Migracija uporabnikov z ene platforme na drugo zveni kot nočna mora. V praksi je to ena od stvari, kjer audienced delamo najbolje — ker jo delamo skoraj vsak teden z novimi kreatorji, ki prehajajo s Kajabija, Teachable, Thinkifica, Google Drive improvizacij in lastnih WordPress setup-ov.
V tem vodiču ti bom pokazala celoten proces masovnega uvoza: kako pripraviti CSV, kaj mora vsebovati, kako mapirati stolpce, kaj narediti z aktivacijskimi e-maili in kako ne izgubiš obstoječih naročnin.
Če imaš več kot 50 obstoječih uporabnikov, je CSV uvoz edini razumen način. Za nas je to rutina, za tebe prehod, ki ti lahko v 30 minutah prenese celo bazo, ki si jo gradil/a leta.
Kdaj potrebuješ masovni uvoz
Tipični scenariji, ki jih srečujemo:
- Prehod s Kajabi ali Teachable na audienced. Imaš 500+ uporabnikov, ki morajo ostati aktivni.
- Prehod z WordPress + MemberPress/LearnDash na audienced. Imaš uporabnike in aktivne naročnine.
- Prehod z Google Drive / ročnih nakazil na audienced. Imaš seznam kupcev v Excelu.
- Nova platforma poleg obstoječe. Spojen seznam iz newsletter orodja (MailerLite, Mailchimp).
- Skupnosti iz Facebook skupin. Imaš seznam članov, ki jih moraš dobiti v strukturirano skupnost.
V vseh teh primerih ne želiš dodajati uporabnikov enega po enega — to je dneve ročnega dela in neizogibnih napak.
Kaj mora CSV vsebovati
Minimalni CSV za uvoz ima tri stolpce:
email,first_name,last_name
ana.novak@gmail.com,Ana,Novak
jerneja@primer.si,Jerneja,Kosi
Napreden CSV z dostopi do tečajev, skupnosti in nastavljenim geslom:
email,first_name,last_name,course_ids,community_ids,send_activation_email,tags
ana.novak@gmail.com,Ana,Novak,"1,3",2,true,"vip,premium"
jerneja@primer.si,Jerneja,Kosi,2,2,false,"standard"
Polja, ki jih podpira audienced CSV uvoz:
email(obvezno, unikaten)first_namelast_namephonecountrylanguage(sl, en, hr, sr, de)course_ids— seznam ID-jev tečajev, v katere vpišeš uporabnika (ločeno z vejico)community_ids— seznam ID-jev skupnosticommunity_plan_id— če kupec že ima plan, npr. mesečno članstvotags— oznake za segmentacijosend_activation_email— true/falseimport_source— od kod uvažaš (npr. "kajabi-migration")
Korak 1: pripravi CSV
Najboljši način je, da podatke izvoziš iz stare platforme in jih zliješ v Google Sheets ali Excel.
Iz Kajabija
Contacts→Export. Dobiš CSV z email, first_name, last_name, tags.- Odstrani stolpce, ki jih audienced ne potrebuje.
- Dodaj stolpec
course_ids(glej naslednji korak).
Iz Teachable
Users→Export(CSV).- Izvoz vključuje tudi vpise v tečaje (
enrollments) kot ločen CSV. Oba združiš po email-u.
Iz MailerLite / Mailchimp
Subscribers→Export.- Dodaj stolpec
course_ids, če želiš uporabnike takoj vpisati v nek tečaj (npr. freebie).
Iz Google Sheets / Excel
Odpri obstoječi seznam, uredi stolpce, da se ujemajo z gornjim formatom. Če je kolona "Ime in priimek" ena, jo razdeli na first_name in last_name.
Nasvet: preden uvažaš, preveri, da v CSV-ju ni dvojnih emailov. Audienced zavrne duplikate, a prej še poišči razloge (morda imaš v Kajabiju isto osebo z dvema različnima emailoma).
Korak 2: poišči ID-je tečajev in skupnosti
Če želiš uporabnike takoj vpisati v tečaje, potrebuješ njihove ID-je.
V audiencedu klikni Tečaji → izberi tečaj → URL izgleda tako:
create.audienced.io/admin/courses/47/edit
47 je ID tečaja. Enako za skupnosti in community plane.
Zapiši ID-je, da jih vnašaš v CSV.
Korak 3: uvoz v audiencedu
V admin plošči klikni Uporabniki → Uvozi CSV.
- Povleci CSV datoteko ali klikni za nalaganje.
- Audienced prikaže predogled prvih 10 vrstic in seznam prepoznanih stolpcev.
- Mapiranje stolpcev: za vsak stolpec v CSV-ju izberi, katero polje v audiencedu to predstavlja. Če je stolpec pravilno poimenovan (
email,first_name), je mapiranje samodejno. - Izberi dodatne opcije:
- Pošlji aktivacijske emaile (da ali ne). - Preskoči obstoječe uporabnike (da ali ne). - Dodeli vse uvožene uporabnike v to skupnost (opcijsko).
- Klikni Uvozi.
Uvoz teče v ozadju (queue job). Ko se zaključi, dobiš email s povzetkom: koliko uspešno, koliko preskočeno, koliko napak.
Korak 4: aktivacijski emaili
Pri uvozu imaš tri možnosti za aktivacijo.
A) Pošlji vse aktivacijske emaile takoj
Uporabnik dobi email z linkom za nastavitev gesla. Klikne, nastavi, je notri.
Kdaj: če uvažaš do ~500 uporabnikov in jim želiš dati takoj možnost dostopa.
B) Ne pošlji, ustvari uporabnike kot "Imported"
Uporabniki obstajajo, ampak ne vedo. Ko kasneje ročno pošlješ broadcast email z novico ("Smo se preselili na novo platformo, aktivirajte svoj račun tukaj"), dobiš boljši open rate.
Kdaj: če uvažaš več kot 1000 uporabnikov in želiš nadzorovan komunikacijski načrt.
C) Postopno pošiljanje (drip aktivacija)
Pošlji aktivacijske emaile v serijah po 100 na dan, da ne prekoračiš sender reputation.
Kdaj: če imaš več kot 5000 uporabnikov ali uporabnik e-maile iz neznanih domen tipično zavrača.
Korak 5: preveri uvoz
Ko je uvoz končan:
- Pojdi v Uporabniki → preveri skupno število.
- Odpri naključnega uporabnika → preveri, da so course_ids pravilni.
- Odpri Statistiko tečaja → preveri, da se število vpisanih ujema s pričakovanim.
- Preveri Queue za morebitne napake pri pošiljanju aktivacijskih emailov.
Če nekaj ni v redu, lahko izvedeš Rollback v 24 urah po uvozu (opcija v importu).
Kaj pa aktivne naročnine
To je kočljivo. Aktivne Stripe naročnine ne morejo biti prenesene iz druge platforme direktno, ker so vezane na Stripe customer ID-je te platforme.
Možni pristopi:
- Postopen prehod: novi kupci na audienced, obstoječi končajo svoje mesece na prejšnji platformi.
- Ročna rekreacija naročnin: v audiencedu ustvariš community plan, uporabnike uvoziš, pošlješ jim email z linkom za ponovno vpis. Izguba je tipično 5–15% (kdor ni vključen, ni hotel plačati več).
- Parallel run: dva meseca vzdržuješ obe platformi, postopno migriraš.
Za klasične enkratne nakupe (tečaji, e-knjige) uvoz uporabnikov v audiencedu pomeni, da dobijo takoj dostop, brez ponovnega plačila.
Pogosta vprašanja
Koliko uporabnikov lahko uvozim naenkrat?
Tehnični limit je 50.000 vrstic na uvoz. Nad to številko razdeli CSV v manjše kose. Praktično je najbolj stabilno 5.000–10.000 vrstic naenkrat.
Kaj, če so pri nekem uporabniku napačni podatki?
Audienced vrne detajlno poročilo vrstic z napakami. Tipične napake: manjkajoč email, neveljaven email format, neobstoječi course_id, duplikati. Popraviš CSV, uvoziš samo neuspešne vrstice.
Ali audienced pošlje welcome email pri uvozu?
Samo, če si to izbral pri uvozu. Privzeto welcome email ni poslan — kar je namerno, da te ne presenetijo 5.000 istočasnih emailov v bazi.
Kaj se zgodi z obstoječimi emaili (dvojniki)?
Pri uvozu lahko izbereš Preskoči obstoječe ali Posodobi obstoječe. Priporočamo preskočiti, da ne povoziš ročnih sprememb.
Lahko uvozim tudi napredek v tečajih (katere lekcije so že opravili)?
Trenutno ne v enem CSV-ju. Obstaja ločen progress import orodje, ki ga manualno aktiviramo za večje migracije (nad 500 uporabnikov). Kontaktiraj support in pomagamo.
Ali uvoženi uporabniki dobijo vse funkcije platforme takoj?
Da. Uvoženi uporabniki so enakovredni uporabnikom, ki so se registrirali preko checkouta. Imajo profil, lahko vpisujejo, komentirajo v skupnosti, zbirajo točke. Edina razlika: statistika "čas od registracije" začne šteti z dnem uvoza, ne dnem izvornega nakupa.
Koliko dni pred lansiranjem naj naredim uvoz?
Priporočamo 3–7 dni pred lansiranjem, da imaš čas preveriti, testirati in popraviti. Večja baza = več časa za testiranje.
Zaključek
Masovni uvoz je korak, pred katerim se kreatorji najbolj bojijo, ko razmišljajo o prehodu na drugo platformo. V resnici je to ena najbolj avtomatiziranih operacij v audiencedu in s pravimi pripravami gre 5.000 uporabnikov v 30 minutah.
Če še nisi migriral/a, ker se ti zdi preveč tehnično, to ni več izgovor. Napiši nam v podporo, pripravimo CSV skupaj in izvedemo test uvoz na tvoji bazi pred pravo migracijo.