3. srpen 2020
Akce v Mailocatoru
Ovládání Mailocatoru pomocí Akcí otevírá řadu možností pro modelování vašich kampaní
Co jsou Akce?
Akce jsou jednoduchá volání Mailocatoru, za účelem dokončení interakce uživatele - typicky zavření nebo odeslání okna.
Akce je navíc možné řetězit, tedy například zajistit, aby se po úspěšném odeslání formuláře okno samo zavřelo za zvolený počet vteřin.
Akce je možné zapisovat přímo do zdrojového kódu nebo uživatelsky v Designeru.
Akce je navíc možné řetězit, tedy například zajistit, aby se po úspěšném odeslání formuláře okno samo zavřelo za zvolený počet vteřin.
Akce je možné zapisovat přímo do zdrojového kódu nebo uživatelsky v Designeru.
Jak se spouští?
Akce se navazují na eventy javascriptu, zpravidla
Pro zpracování formuláře se akce svazují s událostí
Při zápisu do zdrojového kódu je třeba k události přidat volání akce
Například pro zavření okna lze k HTML elementu přidat akci
V paletě zvolte symbol pro Akce (Event)
Zvolte akci a potvrďte kliknutím na tlačítko "Přidat akci"
onclik
na tlačítkách a obrázcích.Pro zpracování formuláře se akce svazují s událostí
onsubmit
Při zápisu do zdrojového kódu je třeba k události přidat volání akce
mailocator.action.do()
a do závorky specifikovat jednu nebo více akcí.Například pro zavření okna lze k HTML elementu přidat akci
close
následujícím zápisem:onclick="
mailocator.action.do('close')
"
Přidání Akce v Designeru
Vyberte elementV paletě zvolte symbol pro Akce (Event)
Zvolte akci a potvrďte kliknutím na tlačítko "Přidat akci"

Řetězení Akcí
Akce lze libovolně řetězit, mezi jednotlivé akce se vkládá znak "pipe"
Například akce "odešli obsah formuláře a po třech vteřinách zavři pop-up" vypadá takto:
|
.Například akce "odešli obsah formuláře a po třech vteřinách zavři pop-up" vypadá takto:
onclick="
mailocator.action.do('subscribe|close:3')
"
Přehled podporovaných Akcí
Přehled podporovaných Akcí pro jednotlivé objekty (pop-upy, notifikace, ...) se může lišit.
Platný seznam včetně správných parametrů můžete získat v Scénářích v rozbalovací nabídce konkrétního objektu, například pro pop-up se zobrazí následující seznam akcí:

Platný seznam včetně správných parametrů můžete získat v Scénářích v rozbalovací nabídce konkrétního objektu, například pro pop-up se zobrazí následující seznam akcí:

Abecední přehled Akcí:
campaignID:[int]
vynutí spuštění podle čísla kampaně (alias k triggerID)close
zavře aktuální objekt a tento objekt už nebude dále zobrazovánclose:[int]
zavře aktuální objekt za počet vteřincloseID:[int]
zavře objekt definovaný identifikátorem kampaně X (například z externího skriptu apod.)closeCampaign:[string]
zavře objekt definovaný typem kampaně (například 'POPUP')consent
potvrzení souhlasu s cookies (cookie consent)destroySession
odstraní session uživatele včetně cookies (dojde k anonymizaci)disable
vypne engine Mailocatoru pro danou session uživateledisableID:[int]
vypne kampaň definovanou jejím identifikátoremdisplayID:[int]
vynutí zobrazení designu s požadovaným id (id designu je možné získat v Designeru v nabídce Vlastnosti) Funkce odebraná od verze snippetu 4.0enable
zapne engine Mailocatoru pro danou session uživatele, pokud byl engine vypnutý akcí disable
expand
rozbal objekt CTA
nebo FEEDBACK
na plnou velikostfeedback
odeslání a uložení výsledků dotazníku zpětné vazbyga:[string]
odešle specifikovaný event do Google Analyticshide
odstraní objekt ze stránky, objekt ale může být znovu zobrazený (narozdíl od close
)isConverted
označí splnění konverzního cíle u konkrétní kampaněnextstep
pokud je v Designeru vytvořen vícekrokový pop-up, posune uživatele na další krok v řaděnexstep:[int]
posune uživatele na krok definovaný pořadovým číslem zobrazeným v Designeru (zpět nebo vpřed)reset
obnoví nastavení session do původní podoby, jako by uživatel neprovedl žádnou akci a nedošlo ke konverzisetCampaign:[string]
zavolá kampaň podle názvu pro použití v dalších akcích, které jsou volané z externích skriptů.Např.
mailocator.action.do(setCampaign:popup|close)
přepne kontext kampaně na POPUP a zavře právě otevřený pop-up, pokud existuje.setval:[input_name],[input_value]
nastaví hodnotu inputu, vybere radio nebo checkbox pomocí setval:[checkbox_name]
subscribe
odešle formulář ke zpracovánísubscribe:1
odešle formulář ke zpracování a nečeká na výsledektoClipboard:from_element
zkopíruje do schránky obsah elementu definovaného parametrem from_element - pomocí id #id
nebo třídou .classname
existujícího elmentuurl:[url]
přejdi na specifikovanou URL adresuvalidate
reálná validace platné e-mailové adresy, odhalení překlepů apod.Validace musí být zapnutá v Nastavení Mailocatoru, jinak je každá syntakticky správná adresa považovaná za validní.