Po kliknutí na nod se zobrazí menu s několika položkami (v závislosti na konkrétním nodu).
- Upravit (Edit) - po kliknutí se zobrazí okno pro editaci nodu. Stejné okno se zobrazí po dvojitém kliknutí na nod jako takový.
- Smazat (Delete) - po kliknutí se zobrazí upozornění s dotazem, zda má být nod skutečně smazán. Pokud uživatel smazání potvrdí, je nod smazán.
- Kopírovat (Copy) - po kliknutí je nod zkopírován (včetně jeho nastavení)
- Zobrazit (View) - zobrazí vzorek dat, která jsou v nodu zpracovávána a počet příjemců, kteří:
- Jsou aktuálně zpracováváni
- Byli úspěšně zpracováni
- Nebyli zpracováni
- Spustit (Run) - spustí běh scénáře (zobrazuje se pouze u spouštěče “Now”)
V editoru je k dispozici několik kategorií nodů:
Trigger se nespustí zapnutím celého scénáře, nýbrž kliknutím na tlačítko “RUN”. Přepínač pro spuštění/zastavení scénáře v pozici (viz. obrázek níže) indikuje, že scénář byl spuštěn ručně, nikoli jinými spouštěči. Pro další editace je poté opět potřeba scénář “vypnout”.
Čas ukončení je vždy stejný jako čas zahájení, tzn. pokud je čas zahájení pondělí v 16:30 a den ukončení je pátek, bude v pátek scénář spuštěn také v 16:30.
Pokud není datum ukončení nastaveno, bude se scénář opakovat, dokud jej uživatel nevypne.
V jednom nodu je možné naplánovat více jednorázových bezobslužných spuštění, tedy v různé dny i různé časy, nebo např. v různé časy v rámci jednoho dne.
Nod má několik režimů, které lze vybrat z nabídky pro “Run on Events”:
Subscribe to recipient list → když se příjemce přihlásí do vybraného seznamu příjemců, vstoupí do scénáře.
K tomu dochází pouze v případě, že se příjemce přihlásil prostřednictvím formuláře pro přihlášení k odběru nebo byl přidán prostřednictvím API volání mailkit.mailinglist.adduser.
Email read → když příjemce otevře e-mail z vybrané kampaně nebo rozesílky, vstoupí do scénáře. Příjemce může do scénáře vstoupit pouze jednou.
Pokud je vybrána jedna kampaň, je možné vybrat konkrétní rozesílku/rozesílky. Pokud je vybráno více kampaní, nelze již konkrétní rozesílky vybrat.
Poznámka: Pokud v účtu nejsou zatím žádné odeslané kampaně, nabídka pro výběr kampaní se nezobrazí.
Email click → když příjemce klikne na odkaz v e-mailu z vybrané kampaně nebo konkrétní rozesílky, vstoupí do scénáře. Příjemce může do scénáře vstoupit pouze jednou.
Pokud je vybrána jedna kampaň, je možné vybrat konkrétní rozesílku/rozesílky. Pokud je vybráno více kampaní, není výběr rozesílek k dispozici.
Hodnota vyplněná v poli “Link” je porovnávána s odkazy v rozesílce/rozesílkách jako string s operátorem “contains”, tzn. pokud chcete pracovat s konkrétním linkem, je potřeba vyplnit jeho celou URL - např. https://www.mailkit.com/cz/podpora/dokumentace/
Pokud byste do pole “Link” vyplnili hodnotu https://www.mailkit.com, bude scénář reagovat na prokliknutí kteréhokoli odkazu v e-mailu, který vedl na naše webové stránky.
Poznámka: Pokud v účtu nejsou zatím žádné odeslané kampaně, nabídka pro výběr kampaní se nezobrazí.
Operation Execute → v tomto režimu vstupují do scénáře příjemci z nodu Operace - Execute z jiného vybraného scénáře.
Event API → tento režim reaguje na eventy stejným způsobem, jako remarketingová kampaň. Může reagovat na dokončené nebo nedokončené eventy po nastaveném čase. Výstupem jsou data z eventu, která jsou v datových strukturách Event a EventItem a mohou být použita v šabloně stejně jako v remarketingové kampani.
Zdroje dat (SOURCES)
Tyto nody jsou nejčastěji používány pro vkládání příjemců do scénářů, ale umožňují také, aby data příjemců, kteří již scénářem procházejí, byla v daném bodě scénáře obohacena o data z různých zdrojů.
Obohacování dat
První zdroj v každém scénáři je tzv. primární zdroj, a všechny zdroje, které jej následují, obohacují data příjemců z primárního zdroje.
Výjimka: On Event spouštěč – protože je tento node také zdrojem dat příjemců (i přesto, že není v kategorii zdrojů), je považován za primární zdroj a každý následující zdroj jej obohacuje.
V případě několika po sobě jdoucích zdrojů, je ten primární vyznačen tmavým okrajem.
DELIVERY FEED (Zdroj doručování)
Tento nod vkládá do scénáře příjemce z delivery feedu nebo obohacuje data příjemců, kteří již scénářem procházejí.
SQL
Umožňuje přístup k datům v konkrétním SQL datovém zdroji. Po výběru SQL datového zdroje se zobrazí seznam jednotlivých sloupců, lze tedy vybrat sloupec, ve kterém je uložen e-mail.
Po výběru scénáře a nodu Operace-Collect v něm se vytvoří spojení a všichni příjemci z vybraného scénáře se přesunou do zdroje Collect v aktuálním (spravovaném) scénáři → tím dojde k vyprázdnění nodu Operace - Collect v propojeném scénáři.
Další příjemci přicházející do nodu Operace - Collect v propojeném scénáři budou okamžitě přesunuti do zdroje Collect v upravovaném scénáři.
EVENT
Tento zdroj obohacuje data příjemců daty z eventů - funguje stejně jako Events plug-in do šablon.
Musí jej předcházet node, který má jako výstup recipientská data (tedy buď zdroje, nebo On Event spouštěč), protože aby bylo možné vyhledat příslušný event, je třeba znát e-mailovou adresu.
CONDITION (Podmínka)
Tato operace umožňuje uživateli vytvořit podmínku kombinací proměnné, operátoru a hodnoty. Je možné vytvořit více podmínek propojených jedním z logických operátorů AND nebo OR.
Existují tři skupiny operátorů: string pro textové hodnoty, numeric pro číselné hodnoty a date&time.
Při práci s časovými údaji (s použitím operátorů ze skupiny date&time) se porovnává pomocí intervalů (INTERVAL) - viz obrázek výše. Jako interval můžete použít hodnoty [YEAR], [MONTH], [DAY], [HOUR], [MIN] a [SEC]. K filtrování nad hodnotou v poli (např. vlastní pole příjemce) můžete pracovat s hodnotami [CURDATE], [CURTIME], [NOW], [DAYOFMONTH], [DAYOFWEEK], [DAYOFYEAR], [QUARTER] a [WEEK] -> na základě podmínky na obrázku výše budou vybráni příjemci, kteří mají ve vlastním poli předvčerejší datum (datum o 2 dny menší než je aktuální datum (CURDATE)).
Pro práci s časovými údaje je nutné, aby údaje v poli (např. vlastní pole) u příjemců byly v některém z podporovaných formátů:
- datetime – např. 2024-01-12 12:13:14 nebo 2024/01/12 12:13:14
- date_us – např. 2024-01-12 nebo 2024/01/12
- date_us_short – např. 24-01-12
- date_eu – např. 01.12.2024
- date_eu_short – např. 01.12.24
- date_eu_dm – např. 01.12.
- date – např. 2024-01-12 nebo 2024/01/12
- date_dm2 – např. 31/12
- date_md – např. 12/31
- time – např. 12:13:14
Proměnná může být buď vepsána ručně (při psaní se postupně nabízejí proměnné odpovídající zadávanému textu), nebo může být vybrána ze seznamu dostupných proměnných, které lze zobrazit tlačítkem vlevo od pole pro zadání proměnné.
TIP: V nodu CONDITION (Podmínka) můžete porovnávat i hodnoty příjemce v rámci jeho dat. Pokud byste např. chtěli vybrat příjemce, pro které platí, že hodnota ve vlastním poli 6 je větší než hodnota ve vlastní poli 7, pak bude podmínka vypadat takto:
recipient.custom_fields.custom_6 je větší (greater) [VAR recipient.custom_fields.custom_7]
Nod má 2 výstupy - TRUE (pravda) a FALSE (nepravda). První výstup vždy nese hodnotu TRUE. Pokud poté znovu kliknete ve výstupu z nodu, objeví se větev s hodnotu FALSE.
A/B SPLIT
Na rozdíl od klasického A/B testování tento nod nic neodesílá ani nevyhodnocuje.
Základní rozdíl mezi podmínkou a A/B splitem je, že A/B split může mít několik výstupů, zatímco podmínka pouze dva. Příjemci v uzlu jsou rozděleni minimálně do 2 skupin, maximálně do 11 skupin (10 + kontrolní skupina). Každá skupina je procentem z celku, součet musí být vždy 100 %, jinak nelze nod uložit. Příjemci jsou do skupin rozdělování zcela náhodně.
LIMIT
Limit platí pro nod jako celek. Neomezuje vstup do nodu, vždy pouze výstup z něj.
Pokud uživatel potřebuje více limitů, může je řetězit jeden po druhém. Existují dva výstupy, pod limit (TRUE) a nad limit (FALSE).
Příklad: Pokud je limit nastaven na 100 příjemců za 1 hodinu, prvních 100 příjemců, kteří do nodu vstoupí, bude odesláno na podlimitní výstup (TRUE), všichni ostatní příjemci poté budou odesláni na nadlimitní výstup (FALSE). Po uplynutí 1 hodiny od příchodu prvního příjemce se limit vynuluje pro dalších 100 příjemců.
SET (Nastavit)
Nastavení atributů ve struktuře příjemce (jméno, příjmení, vlastní pole atd.) - jde o stejné atributy, se kterými se pracuje v 1. kroku podmíněného doručení/filtrování příjemců.
Pokud příjemce již nějakou hodnotu v atributu má, bude přepsána. V nodu vždy existuje alespoň jeden atribut, který bude nastaven, a nelze jej smazat.
Je také možné použít proměnnou jako hodnotu, pokud bychom třeba chtěli nastavit CUSTOM7 na hodnotu z CUSTOM3, lze použít [VAR recipient.custom_fields.custom_3] jako hodnotu.
EXECUTE
Nod, který posílá příjemce ke spouštěči “On Event” v jiném scénáři.
Příjemci si uchovávají všechna data, která získali v aktuálním scénáři, takže je lze použít například v nodu CONDITION (Podmínka) v jiném (následujícím) scénáři. Nod EXECUTE nemá výstup, protože příjemci, kteří do něj vstupují, jsou přesunuti do jiného scénáře.
COLLECT
Tento nod můžete použít pro sběr příjemců v kterékoli části scénáře. Příjemci zde čekají na rozhodnutí uživatele, jak s těmito příjemci naloží.
V jednom scénáři může být více těchto nodů, které shromažďují příjemce v různých okamžicích jejich průchodu scénářem. Příjemci zůstávají v nodu maximálně 6 měsíců – jsou tedy průběžně do nodu ukládáni, nebo z něj mazáni (po uplynutí 6 měsíců) –> to znamená, že každý příjemce bude mít nastavenou dobu a po uplynutí této doby bude z nodu odstraněn.
Výběrem tohoto nodu (dle jeho názvu) v nodu Zdroje dat - COLLECT v aktuálním, nebo jiném scénáři přesunete všechny dosud shromážděné příjemce do tohoto zdrojového nodu. Po propojení mezi zdrojovým nodem a operačním nodem se při každém spuštění scénáře přesunou všichni shromáždění příjemci z operačního nodu do zdrojového. Node COLLECT tedy nemá výstup.
WAIT (Čekej)
Příjemci přicházející do tohoto nodu počkají nastavenou dobu a poté budou ve scénáři pokračovat.
END (Konec)
Ukončuje scénář, tzn. nemá výstup. Je to volitelný nod, který uživatelům pomáhá vizualizovat tok příjemců scénářem. Příjemci, kteří dojdou scénářem do tohoto nodu, jsou “zahozeni” včetně jejich dat (získaných ve scénáři).
Odešle vybranou e-mailovou kampaň. Aby bylo možné kampaň ve scénáři použít, musí být v pokročilém nastavení kampaně povolen scénářový režim.
Kampaň s nastaveným scénářovým režimem není možné poslat jinak než ze scénáře.
Před samotným odesláním je třeba příjemce uložit/aktualizovat o údaje ze scénáře. Proto je potřeba vybrat seznam příjemců. Pokud má příjemce zůstat na stejném seznamu, ze kterého do scénáře přišel, vyberte první položku „* Recipient origin“.
SMS
Odešle vybranou SMS kampaň. Aby bylo možné kampaň ve scénáři použít, musí být v pokročilém nastavení kampaně povolen scénářový režim.
Před samotným odesláním je třeba příjemce uložit/aktualizovat o údaje ze scénáře. Proto je potřeba vybrat seznam příjemců. Pokud má příjemce zůstat na stejném seznamu, ze kterého do scénáře přišel, vyberte první položku „* Recipient origin“.
MANAGE
Tento node slouží ke správě příjemců v Mailkitu.
Nod MANAGE má několik režimů, které lze vybrat z rozbalovací nabídky:
Vložit (Insert) —> příjemci, kteří dosáhnou tohoto nodu, budou vloženi do vybraného seznamu příjemců.
Přesunout (Move) —> v tomto režimu bude příjemce přesouván z jednoho seznamu příjemců do druhého.
Pokud je vybráno „* Recipient origin“, bude příjemce přesunut ze seznamu, ve kterém se aktuálně nacházel, do vybraného seznamu.
Smazat (Delete) —> příjemce bude odstraněn z vybraného seznamu. Pokud je vybrán „* Recipient origin“, bude příjemce odstraněn ze seznamu, ve kterém se aktuálně nacházel.
Odhlásit (Unsubscribe) —> příjemce bude odhlášen