Kako napraviti platformu za online tečajeve: lekcije, video, plaćanja i napredak
Za izradu platforme za online tečajeve trebate katalog i prodajnu stranicu za svaki tečaj, lekcije organizirane u module, siguran prostor za hostiranje videa, plaćanja koja otključavaju pristup i način da studenti prate svoj napredak. AI graditelj aplikacija može iz opisa izraditi stranice, bazu podataka i logiku; vi povezujete pružatelja plaćanja i host za video. Detalj koji je najvažniji jest kontrola pristupa: svaka lekcija mora na poslužitelju provjeriti je li student platio, a ne samo sakriti poveznicu.
Što platforma za tečajeve treba
Započnite popisom tko koristi platformu i što svaka osoba radi.
| Tko | Što treba |
|---|---|
| Posjetitelj | Pregledavati tečajeve, pročitati prodajnu stranicu s programom, cijenom i preglednom lekcijom, kupiti |
| Student | Prijaviti se, vidjeti „moje tečajeve“, gledati lekcije redom, označiti dovršeno, nastaviti tamo gdje je stao |
| Predavač / vi | Stvarati tečajeve, module i lekcije, učitavati ili povezivati videe, postavljati cijene, vidjeti tko se upisao |
I podaci iza toga:
| Podatak | Glavna polja |
|---|---|
| Tečaj | Naslov, opis, cijena, naslovna slika, objavljen ili nacrt |
| Modul | Tečaj, naslov, redoslijed |
| Lekcija | Modul, naslov, redoslijed, referenca na video, tekstualne bilješke, prilozi, oznaka besplatnog pregleda |
| Student | Račun, ime, e-pošta |
| Upis | Student, tečaj, kako je dobio pristup (kupnja, kupon, ručno), datum |
| Napredak | Student, lekcija, dovršeno, zadnja pozicija |
Opcionalne značajke, otprilike redom kojim ih ljudi dodaju: preuzimanje materijala, kvizovi, certifikati o završetku, komentari ili prostor za raspravu, postupno otpuštanje (otključavanje modula svaki tjedan), kuponi, paketi i pretplate.
Odluke prije izrade
Gdje živi video
Video je dio koji je najlakše pogrešno napraviti. Video datoteke su velike, moraju se streamati u različitim kvalitetama na različitim vezama i upravo su ono što ljudi najviše žele kopirati. Pohranjivanje sirovih video datoteka u opću pohranu datoteka vaše aplikacije i njihovo služenje sami obično je loš izbor: sporo je na slabim vezama, a troškovi prijenosa rastu s prikazom.
| Opcija | Dobro za | Na što paziti |
|---|---|---|
| Namjenski video host s kontrolama privatnosti (Vimeo, Mux, Bunny Stream, Cloudflare Stream i slični) | Plaćeni tečajevi | Svaki ima vlastiti model cijena; usporedite pohranu, isporučene minute i značajke na njihovim stranicama |
| YouTube videi s nepopisanim statusom | Besplatni tečajevi, mamci za potencijalne kupce | Nepopisano nije privatno: svatko s poveznicom može gledati i dijeliti |
| Datoteke u vlastitoj pohrani | Kratki isječci, preuzimljivi PDF-ovi i audio | Troškovi prijenosa i nema prilagodljivog streaminga |
Koji god host odaberete, tražite mogućnost ograničavanja reprodukcije na vašu domenu ili izdavanja kratkotrajnih poveznica za reprodukciju. To sprječava da kopirani ugradbeni kod radi na tuđoj stranici.
Kako ljudi plaćaju
- Jednokratna kupnja po tečaju. Najjednostavnije. Stranica za naplatu preko pružatelja plaćanja poput Stripea, zatim pristup zauvijek.
- Pretplata za sve tečajeve. Bolje ako redovito objavljujete. Također morate ukinuti pristup kad pretplata završi. Naš vodič o izradi stranice članstva detaljno obrađuje ograničavanje pristupa pretplatom.
- Besplatan tečaj s plaćenim nadogradnjama. Dobro za prvo izgrađivanje publike.
Razmislite i o porezu. Mnoge zemlje oporezuju digitalne proizvode prodane potrošačima, ponekad prema mjestu u kojem kupac živi. Pružatelji plaćanja nude alate za izračun, a neke usluge djeluju kao „merchant of record“ i porez rješavaju umjesto vas. Prije prodaje na međunarodnom tržištu provjerite svoje obveze s računovođom.
Kako se pristup otključava
Nakon uspješnog plaćanja pružatelj plaćanja šalje vašem poslužitelju poruku (webhook) koja kaže tko je za što platio. Vaš poslužitelj zatim stvara zapis o upisu. Nemojte otključavati pristup samo zato što je student stigao na stranicu „hvala“, jer se na nju može doći bez plaćanja.
Izrada korak po korak
Korak 1: Počnite s jednim tečajem i bez plaćanja
Prvo izgradite iskustvo studenta, s jednim pravim tečajem i nekoliko lekcija. Ako gledanje i dovršavanje lekcija nije ugodno, plaćanja to neće popraviti.
Napravi web stranicu s online tečajevima za Sketch Daily, tečaj crtanja za početnike. Početna stranica s popisom tečajeva i stranica tečaja s opisom, programom po modulima, cijenom i jednom besplatnom pregrednom lekcijom. Prijavljeni studenti vide „Moji tečajevi“, a stranica lekcije ima ugrađeni video, bilješke ispod njega, gumb „Označi kao dovršeno“ i gumbe za sljedeće/prethodne lekcije, uz traku napretka po tečaju. Spremi tečajeve, module, lekcije, upise i napredak u bazu podataka. Dodaj administratorsko područje u kojem mogu stvarati tečajeve, mijenjati redoslijed lekcija i zalijepiti ugradbenu poveznicu videa za svaku lekciju. Čist, miran dizajn koji dobro radi na telefonima.
Korak 2: Dodajte račune
Studenti se moraju prijaviti kako bi njihov napredak i kupnje išli uz njih. Prijava e-poštom i lozinkom uobičajen je početak; prijava „magic linkom“ putem e-pošte prijateljskija je za ljude koji zaborave lozinke. Pogledajte kako dodati prijavu u svoju aplikaciju.
Korak 3: Zaključajte lekcije na poslužitelju
Zatražite da svaka stranica lekcije i svaki zahtjev za podacima o lekciji na poslužitelju provjeri je li prijavljeni student upisan u taj tečaj (ili je li lekcija označena kao besplatan pregled). Zatim testirajte: prijavite se kao student koji nije upisan i zalijepite URL lekcije izravno u preglednik. Trebali biste vidjeti poruku „kupi ovaj tečaj“, a ne lekciju.
Korak 4: Povežite plaćanja
Stvorite račun kod pružatelja plaćanja, prvo koristite njegov testni način rada i tajni ključ spremite kao varijablu okruženja. Zatražite gumb za naplatu na svakoj stranici tečaja i webhook krajnju točku koja stvara upis kad plaćanje uspije. Testirajte testnim karticama pružatelja, uključujući neuspjelo plaćanje. Kako dodati plaćanja u svoju aplikaciju prolazi kroz to.
Korak 5: Dodajte e-poštu
Najmanje: račun s poveznicom na tečaj i obnavljanje lozinke. Kasnije podsjetnik studentima koji se duže nisu prijavljivali. E-pošta treba pružatelja za slanje i provjerenu domenu.
Korak 6: Testirajte kao tri različite osobe
Prije lansiranja prođite platformu kao posjetitelj (razumijem li što kupujem?), novi student (mogu li platiti, prijaviti se i započeti prvu lekciju za manje od dvije minute?) i vi kao predavač (mogu li dodati lekciju bez traženja pomoći?).
Česte pogreške
- Skrivanje lekcija samo u sučelju. Ako se podaci lekcije mogu dohvatiti bez provjere upisa na poslužitelju, svatko ih može dobiti.
- Služenje velikih video datoteka sami. Sporo za studente, skupo za vas.
- Izrada kvizova, certifikata i zajednice prije nego što je netko kupio. Prvo prodajte jedan tečaj.
- Nema pregledne lekcije. Ljudi žele čuti vaš glas i vidjeti vaš rad prije plaćanja.
- Zaboravljanje povrata novca i otkazanih pretplata. Odlučite što se događa s pristupom kad se jedno od toga dogodi, i izgradite to.
- Nema načina da ručno popravite studentov pristup. Trebat će vam administratorska radnja za dodjelu ili uklanjanje pristupa za zahtjeve podrške.
Što košta
Tekući troškovi su hosting i baza podataka za aplikaciju, host za video (cijena koju postavlja host, često prema pohrani ili gledanju), naknade pružatelja plaćanja po prodaji, pružatelj e-pošte i domena. Hostirane platforme za tečajeve objedinjuju većinu toga u mjesečni paket, ponekad uz naknade za transakcije na nižim razinama. Usporedite ukupni iznos, uključujući vaše vlastito vrijeme za održavanje, prije odluke. Ne navodimo cijene dobavljača jer se mijenjaju; provjerite stranicu s cijenama svakog dobavljača.
Kad je gotov proizvod bolji izbor
Hostirane platforme za tečajeve poput Teachable, Thinkific, Kajabi i Podia izrađene su da objedine video, naplatu, račune studenata i e-poštu na jednom mjestu, a neke pomažu i s porezom na promet; provjerite trenutačne značajke svake. Obično su bolji izbor kad:
- Prodajete standardni video tečaj i želite pokrenuti ga ovaj tjedan
- Ne želite uopće održavati softver
- Želite ugrađene marketinške značajke poput nizova e-pošte i prodajnih lijevaka
Vlastitu platformu izrađujete kad je samo iskustvo učenja proizvod (interaktivne vježbe, prilagođeni alat za vježbanje, značajke za grupe koje idu zajedno), kad želite potpunu kontrolu nad brendom i podacima ili kad naknade platforme pri vašem obujmu premašuju trošak vlastitog pokretanja. Srednji put je provjeriti ideju na hostiranoj platformi, pa tek onda graditi kad točno znate što nedostaje.
Izrada s Mythexom
Mythex je AI graditelj aplikacija: opišete stranicu s tečajevima, a on u živom pregledu izrađuje stranice, administratorsko područje i bazu podataka, pa ih objavljuje na javnom URL-u. Dodaje bazu podataka u projekt kad vaša aplikacija treba spremati tečajeve i napredak te pohranu datoteka za učitavanja poput PDF-ova i slika. Mythex ne uključuje video hosting, prijavu studenata ni plaćanje tečajeva kao ugrađene proizvode: sami birate video host, dodajete prijavu za aplikaciju putem biblioteke za autentifikaciju ili pružatelja, a vlastiti Stripe račun povezujete s ključevima pohranjenima kao tajne projekta. Dokumentacija pokriva Stripe plaćanja, dodavanje prijave za korisnike aplikacije i obradu webhookova.
Za brži početak isprobajte predložak stranice za tečaj za prodajnu stranicu ili predložak trgovine tečajevima za katalog. Ako je vaš tečaj dio veće ideje o proizvodu, kako napraviti SaaS MVP pokriva što izostaviti iz prve verzije.
Pitanja
Gdje hostirati videe tečajeva?
Koristite uslugu za hostiranje videa namijenjenu tome, a ne pohranjivanje video datoteka u svojoj aplikaciji. Namjenski hostovi brinu o kvaliteti streaminga, različitim uređajima i ograničenjima domene, a većina nudi postavke privatnosti pa se videi reproduciraju samo na vašoj stranici.
Mogu li za plaćeni tečaj koristiti YouTube videe s nepopisanim (unlisted) statusom?
Možete, ali nepopisano nije privatno: svatko s poveznicom može ga gledati i dijeliti. Za plaćeni sadržaj zaštitu vašeg rada bolje pruža host s kontrolama privatnosti na razini domene ili potpisane poveznice za reprodukciju.
Kako studenti dobivaju pristup nakon plaćanja?
Pružatelj plaćanja obavijesti vaš poslužitelj da je plaćanje uspjelo, obično putem webhooka, a vaš poslužitelj zabilježi da student posjeduje tečaj. Svaka stranica lekcije zatim provjerava taj zapis na poslužitelju prije prikaza sadržaja.
Treba li izraditi vlastitu platformu za tečajeve ili koristiti Teachable ili Kajabi?
Koristite hostiranu platformu za tečajeve ako želite prodavati standardni video tečaj uz najmanje postavljanja i održavanja. Izradite vlastitu kad trebate određeno iskustvo učenja, vlastiti brend kroz cijeli proizvod ili značajke koje te platforme ne nude.