Migrace uživatelů z jedné platformy na druhou zní jako noční můra. V praxi je to jedna z věcí, které v audiencedu umíme nejlíp — protože je děláme skoro každý týden s tvůrci, kteří přecházejí z Kajabi, Teachable, Thinkifica, Google Drive improvizací a vlastních WordPress setupů.
V tomhle návodu ti ukážu celý proces hromadného importu: jak připravit CSV, co musí obsahovat, jak mapovat sloupce, co dělat s aktivačními e-maily a jak nepřijít o stávající předplatné.
Pokud máš víc než 50 stávajících uživatelů, CSV import je jediná rozumná cesta. Pro nás rutina, pro tebe přechod, který ti během 30 minut přenese bázi, kterou jsi budoval roky.
Kdy potřebuješ hromadný import
Typické scénáře:
- Přechod z Kajabi nebo Teachable na audienced. Máš 500+ uživatelů, kteří musí zůstat aktivní.
- Přechod z WordPress + MemberPress/LearnDash na audienced. Máš uživatele a aktivní předplatné.
- Přechod z Google Drive / ručních plateb na audienced. Máš seznam zákazníků v Excelu.
- Nová platforma vedle stávající. Spojený seznam z newsletter nástrojů (MailerLite, Mailchimp).
- Komunity z Facebook skupin. Máš seznam členů, které musíš dostat do strukturované komunity.
Ve všech těchhle případech nechceš přidávat uživatele po jednom — to jsou dny ruční práce a zaručené chyby.
Co musí CSV obsahovat
Minimální CSV pro import má tři sloupce:
email,first_name,last_name
jana.novakova@gmail.com,Jana,Nováková
marek@priklad.cz,Marek,Dvořák
Pokročilé CSV s přístupem ke kurzům, komunitám a nastavenými možnostmi:
email,first_name,last_name,course_ids,community_ids,send_activation_email,tags
jana.novakova@gmail.com,Jana,Nováková,"1,3",2,true,"vip,premium"
marek@priklad.cz,Marek,Dvořák,2,2,false,"standard"
Pole, která audienced CSV import podporuje:
email(povinné, unikátní)first_namelast_namephonecountrylanguage(sl, en, hr, sr, de, cs)course_ids— seznam ID kurzů, do kterých uživatele zapíšeš (oddělené čárkou)community_ids— seznam ID komunitcommunity_plan_id— pokud už kupec má plán, např. měsíční členstvítags— tagy pro segmentacisend_activation_email— true/falseimport_source— odkud importuješ (např. "kajabi-migration")
Krok 1: připrav CSV
Nejlepší postup: vyexportovat data ze staré platformy a spojit je v Google Sheets nebo Excelu.
Z Kajabi
Contacts→Export. Dostaneš CSV s email, first_name, last_name, tags.- Odstraň sloupce, které audienced nepotřebuje.
- Přidej sloupec
course_ids(viz další krok).
Z Teachable
Users→Export(CSV).- Export obsahuje i zápisy do kurzů (
enrollments) jako samostatný CSV. Oba spojíš podle e-mailu.
Z MailerLite / Mailchimp
Subscribers→Export.- Přidej sloupec
course_ids, pokud chceš uživatele hned zapsat do nějakého kurzu (např. freebie).
Z Google Sheets / Excelu
Otevři stávající seznam, sloupce uprav, aby seděly s formátem výše. Pokud je "Jméno a příjmení" jeden sloupec, rozděl ho na first_name a last_name.
Tip: před importem zkontroluj, že v CSV nejsou duplicitní e-maily. audienced duplikáty odmítne, ale nejdřív najdi důvod (možná máš v Kajabi tutéž osobu pod dvěma různými e-maily).
Krok 2: najdi ID kurzů a komunit
Pokud chceš uživatele při importu zapsat do kurzů, potřebuješ jejich ID.
V audiencedu klikni Kurzy → vyber kurz → URL vypadá takhle:
create.audienced.io/admin/courses/47/edit
47 je ID kurzu. Totéž pro komunity a community plány.
Zapiš si ID, abys je dal do CSV.
Krok 3: import v audiencedu
V admin panelu klikni Uživatelé → Importovat CSV.
- Přetáhni CSV soubor nebo klikni pro nahrání.
- audienced ukáže náhled prvních 10 řádků a seznam rozpoznaných sloupců.
- Mapování sloupců: pro každý sloupec z CSV vyber, jaké pole v audiencedu reprezentuje. Pokud je sloupec pojmenovaný správně (
email,first_name), mapování je automatické. - Zvol další možnosti:
- Posílat aktivační e-maily (ano/ne). - Přeskočit stávající uživatele (ano/ne). - Přiřadit všechny importované uživatele do této komunity (volitelné).
- Klikni Importovat.
Import běží na pozadí (queue job). Jakmile skončí, dostaneš e-mail se souhrnem: kolik úspěšných, přeskočených, chybných.
Krok 4: aktivační e-maily
Při importu máš tři možnosti aktivace.
A) Poslat všechny aktivační e-maily hned
Uživatel dostane e-mail s odkazem na nastavení hesla. Klikne, nastaví, je uvnitř.
Kdy: pokud importuješ do ~500 uživatelů a chceš jim okamžitě dát přístup.
B) Neposílat, vytvořit uživatele jako "Imported"
Uživatelé existují, ale nevědí o tom. Později ručně pošleš broadcast e-mail ("Přestěhovali jsme se na novou platformu, aktivujte účet tady"). Open rate bude mnohem lepší.
Kdy: pokud importuješ přes 1 000 uživatelů a chceš kontrolovaný komunikační plán.
C) Postupné odesílání (drip aktivace)
Aktivační e-maily v dávkách po 100 denně, aby se neporušila sender reputation.
Kdy: při víc než 5 000 uživatelích nebo u citlivé publiky.
Krok 5: zkontroluj import
Jakmile je import hotový:
- Jdi do Uživatelé → zkontroluj celkový počet.
- Otevři náhodného uživatele → zkontroluj, že course_ids sedí.
- Otevři Statistiku kurzu → zkontroluj, že počet zapsaných odpovídá očekávání.
- Zkontroluj Queue na případné chyby u odesílání aktivačních e-mailů.
Pokud něco nesedí, můžeš do 24 hodin od importu provést Rollback (volba v importu).
Co s aktivními předplatnými
Tohle je ošemetné. Aktivní Stripe předplatná nelze přenést přímo z jiné platformy, protože jsou vázaná na Stripe customer ID té platformy.
Možné přístupy:
- Postupný přechod: noví zákazníci na audiencedu, stávající dokončují měsíce na staré platformě.
- Ruční znovuvytvoření předplatných: v audiencedu vytvoříš community plán, uživatele naimportuješ, pošleš jim e-mail s odkazem na opětovné přihlášení. Ztráta typicky 5–15 % (kdo se nevrátí, ten už platit nechtěl).
- Parallel run: dva měsíce běží obě platformy, postupně migruješ.
Pro klasické jednorázové nákupy (kurzy, e-knihy) import uživatelů do audienceda znamená, že okamžitě získají přístup bez opětovné platby.
Časté otázky
Kolik uživatelů můžu naimportovat najednou?
Technický limit je 50 000 řádků na import. Nad to CSV rozděl na menší soubory. Prakticky nejstabilnější je 5 000–10 000 řádků najednou.
Co když jsou u někoho špatná data?
audienced vrátí detailní report řádků s chybami. Typické chyby: chybějící e-mail, neplatný formát e-mailu, neexistující course_id, duplicity. Opravíš CSV, naimportuješ jen chybné řádky.
Posílá audienced při importu welcome e-mail?
Jen pokud jsi to při importu zvolil. Ve výchozím stavu welcome e-mail neodchází — záměrně, aby tě nepřekvapilo 5 000 současných e-mailů v bázi.
Co se stane s existujícími e-maily (duplicity)?
Při importu zvolíš Přeskočit stávající nebo Aktualizovat stávající. Doporučujeme přeskočit, abys nepřepsal ruční změny.
Můžu importovat i postup v kurzech (které lekce už splnili)?
Momentálně ne v jednom CSV. Existuje samostatný progress import nástroj, který ručně aktivujeme pro větší migrace (nad 500 uživatelů). Napiš supportu, pomůžeme.
Dostanou importovaní uživatelé všechny funkce platformy okamžitě?
Ano. Importovaní uživatelé jsou rovnoprávní s těmi, kteří se zaregistrovali přes checkout. Mají profil, mohou se zapisovat, komentovat v komunitě, sbírat body. Jediný rozdíl: statistika "čas od registrace" začíná běžet od data importu, ne od původního nákupu.
Kolik dní před spuštěním je rozumné udělat import?
Doporučujeme 3–7 dní před spuštěním, abys měl čas zkontrolovat, otestovat a opravit. Větší báze = víc času na testování.
Závěr
Hromadný import je krok, kterého se tvůrci nejvíc bojí při zvažování přechodu na jinou platformu. Ve skutečnosti je to jedna z nejvíc automatizovaných operací v audiencedu a se správnou přípravou se 5 000 uživatelů přenese za 30 minut.
Pokud jsi ještě nemigroval, protože ti to přišlo moc technické, tahle výmluva padá. Napiš nám, CSV připravíme společně a na tvé bázi uděláme testovací import před tou skutečnou.