Ścieżki i scenariusze
Ścieżka jest pewną zdefiniowaną przez użytkownika YouLead spójną sekwencją kroków realizowanych przez YouLead dla pojedynczego kontaktu. Sekwencyjność ścieżki oznacza, że wiadomo w jakiej kolejności wykonywane są kroki, tzn. wiadomo jednoznacznie jaki krok powinien być wykonany po zakończeniu kroku bieżącego. Spójność ścieżki oznacza, że kroki są ze sobą połączone w taki sposób, że nie można danej ścieżki podzielić na dwie mniejsze ścieżki bez usuwania połączeń między krokami.
Kroki mogą przyjmować postać:
- zdarzeń
ten rodzaj kroku może występować tylko na początku ścieżki (czyli nie może być poprzedzony innym krokiem). Każda ścieżka zaczyna się od jednego zdarzenia. Podróż kontaktu na ścieżce zaczyna się zawsze wystąpieniem jakiegoś rodzaju zdarzenia. Wewnątrz zdarzenia można określić dodatkowo jakie warunki musi ono spełniać, aby kontakt faktycznie rozpoczął podróż na ścieżce.
- warunków
ten rodzaj kroku umożliwia rozgałęzienie ścieżki. Ścieżki wychodzące z warunku są rozłączne, tzn. kontakt będzie kontynuował podróż tylko jedną z nich (zależnie od tego czy spełnia warunek). Warunki mogą dotyczyć różnych informacji, np. atrybutów zdarzenia, które rozpoczyna ścieżkę; atrybutów kontaktu, który podróżuje ścieżką; pewnych wartości środowiskowych (np. jaki jest dzień tygodnia)
- akcji
ten rodzaj kroku pozwala na wykonanie określonej akcji przez YouLead. Akcje wykonywane są zawsze w kontekście kontaktu, który podróżuje ścieżką.
Każda poprawna ścieżka zaczyna się od jednego zdarzenia, które połączone jest następnie z sekwencją warunków i akcji.
Połączenia pomiędzy krokami mają postać strzałek wskazujących kolejność wykonywania kroków. Wykonywanie kroków zwykle następuje natychmiast, tzn. po zakończeniu jednego kroku wykonywany jest następny. Możliwe jest jednak opóźnianie połączeń (takie połączenia oznaczone są ikonką zegarka). Najprostsze opóźnienie połączenia polega na odroczeniu następnego kroku o określony czas (lata, miesiące, dni, godziny, minuty).
Bardziej skomplikowane opóźnianie pozwala na wpisanie określonych dni i godzin roboczych, które powinny być brane pod uwagę oraz wskazywanie określonej godziny, o której powinno nastąpić kontynuowanie ścieżki.
Scenariusze są zbiorem ścieżek (jednej lub więcej) zebranych na jednym pulpicie, najczęściej realizujących wspólnie pewną określoną kampanię lub funkcjonalność
Capping
Konstrukcja ścieżek pozwala na to, aby kontakt podróżował daną ścieżką wielokrotnie a także aby podróżował tą samą ścieżką równolegle, tj. w tym samym czasie, wiele razy (jest to możliwe zwłaszcza jeśli stosowane są połączenia opóźnione). Zarządzanie tym, jak wiele razy i jak często kontakt może podróżować ścieżką oraz czy możliwe jest jego równoległe podróżowanie na tej samej ścieżce, odbywa się poprzez ustawienie tzw. cappingu.
Capping ustawiany jest dla całego scenariusza. Capping pozwala na wykonanie następujących ustawień:
- Wykonaj nie częściej
niż raz na
Dzięki tej opcji możliwe jest określenie jak często kontakt może podróżować dowolną ścieżką w tym scenariuszu. Przed upłynięciem określonego czasu, kontakt nie zostanie ponownie wpuszczony do żadnej ścieżki scenariusza nawet, jeśli zaistnieje zdarzenie, którym rozpoczyna się któraś z tych ścieżek. (*)
- Maksymalna liczba
wykonań scenariusza
Dzięki tej opcji możliwe jest określenie ile razy kontakt może podróżować którąkolwiek ścieżką ze scenariusza. Po osiągnięciu maksymalnej liczby, kontakt nie zostanie wpuszczony do żadnej ścieżki scenariusza nawet, jeśli zaistnieje zdarzenie, którym rozpoczyna się któraś z tych ścieżek. (*)
- Jeśli kontakt jest
już w danej ścieżce scenariusza
Dzięki tej opcji możliwe jest ustawienie w jaki sposób YouLead powinien traktować sytuację, w której kontakt jest już w danej ścieżce scenariusza (najprawdopodobniej na opóźnionym połączeniu między krokami) a zaszło zdarzenie, które potencjalnie mogłoby ponownie wpuścić kontakt na tę samą ścieżkę. Do samego sprawdzenia czy kontakt jest już w danej ścieżce scenariusza dochodzi gdy kontakt przesuwa się w scenariuszu na połączenie występujące zaraz za inicjującym zdarzeniem w ścieżce. Należy mieć na uwadze, że dojście do tego połączenia jest możliwe, o ile zostały spełnione warunki określone w zdarzeniu. Istnieją 3 możliwe sposoby reagowania na sytuację, gdy kontakt jest już w danej ścieżce:- kontynuuj poprzednią ścieżkę i niezależnie zacznij nową
- przerwij poprzednią ścieżkę i zacznij nową
- kontynuuj poprzednią
ścieżkę i nie zaczynaj nowej
(*) Uwaga: zasadniczą kwestią jest określenie momentu, od którego liczy
się czas ustawiony w opcji “Wykonaj nie częściej niż raz na” oraz momentu, w
którym zliczane jest wykonanie scenariusza w opcji “Maksymalna liczba wykonań
scenariusza”. Tym momentem domyślnie i wspólnie dla obu opcji jest
połączenie występujące zaraz za inicjującym zdarzeniem w ścieżce, którą
podróżuje kontakt. Należy mieć na uwadze, że dojście do tego połączenia jest
możliwe, o ile zostały spełnione warunki określone w zdarzeniu (czyli kontakt kontynuuje
swoją podróż w ścieżce).
Jeśli konieczne jest ręczne sterowanie wspomnianym momentem, należy użyć akcji
“Oznacz wykonanie scenariusza” i umieścić ją w takich miejscach ścieżek, w
których pożądane jest rozpoczęcie odliczania czasu dla opcji “Wykonaj nie
częściej niż” oraz “Maksymalna liczba wykonań scenariusza”. Jeśli akcja ta
zostanie użyta w scenariuszu choćby jednokrotnie – wyłączone jest domyślne
działanie i użytkownik musi samodzielnie określić wszystkie momenty we
wszystkich ścieżkach, w których chce odznaczyć wykonanie scenariusza.
Zdarzenia i warunki zdarzeń
Zdarzenia własne
W tej grupie pojawiają się zdarzenia własne zdefiniowane przez użytkownika (w sekcji Ustawienia). Warunki, które można nadać na zdarzenia własne zależne są od zdefiniowanych atrybutów danego zdarzenia własnego, które wystąpiło.
Warunki pozostałe
Aktualny czas | Pozwala na sprawdzenie aktualnego czasu |
Aktualny dzień tygodnia | Pozwala na sprawdzenie aktualnego dnia tygodnia |
Czy weekend | Pozwala na sprawdzenie czy trwa weekend (czyli czy jest aktualnie sobota lub niedziela) |
Wartość atrybutu | Pozwala na sprawdzenie wartości dowolnego atrybutu kontaktu |
Zidentyfikowany | Pozwala na sprawdzenie czy kontakt jest zidentyfikowany |
Opiekun | Pozwala na sprawdzenie kto jest aktualnym opiekunem kontaktu |
Status komunikacji | Pozwala na sprawdzenie statusu komunikacji (e-mail, SMS oraz webpush) kontaktu |
Tag | Pozwala na sprawdzenie czy kontakt posiada określony tag |
Punktacja tagu | Pozwala na sprawdzenie czy kontakt posiada określoną punktację wybranego tagu |
Najlepszy tag z grupy | Pozwala na sprawdzenie, w którym tagu z danej grupy, kontakt posiada najwyższą punktację |
Status w lejku | Pozwala na sprawdzenie statusu kontaktu w wybranym lejku |
Punktacja w lejku | Pozwala na sprawdzenie punktacji kontaktu w wybranym lejku |
Zmiana punktacji w lejku w okresie | Pozwala na sprawdzenie jak zmieniła się punktacja kontaktu w wybranym lejku w ostatnich dniach |
Otwarcie e-maila | Pozwala na sprawdzenie czy kontakt otworzył określony e-mail |
Kliknięcie w link w e-mailu | Pozwala na sprawdzenie czy kontakt kliknął w dowolny link w określonym e-mailu |
Koszyk | Pozwala na sprawdzenie czy kontakt posiada coś w koszyku, jaka jest wartość oraz jaki jest wiek koszyka |
Uczestnictwo w teście | Pozwala na sprawdzenie czy kontakt bierze udział w teście oraz do jakiej grupy testowej należy |
Timer | Pozwala na sprawdzenie czy kontakt ma ustawiony określony (lub jakikolwiek) timer |
Kliknął w link zewnętrzny |
Pozwala
na sprawdzenie czy kontakt kliknął (i ile razy) w link na stronie
internetowej podłączonej do YouLead, który prowadził do innej strony internetowej (w innej domenie). Możliwe jest sprawdzenie czy kliknięcie miało miejsce w zadanym okresie. |
Źródło pozyskania | Pozwala na sprawdzenie ustawionego w kontakcie źródła pozyskania (słownik źródeł jest edytowalny w sekcji Ustawienia) |
Akcje
Każda z opisanych niżej akcji posiada swoje parametry. Niektóre z parametrów stają się widoczne dopiero po określeniu wartości wcześniej widocznych parametrów. Do parametrów można przekazać konkretne wartości (np. wpisując je w pole tekstowe lub wybierając wartość z listy). W przypadku niektórych parametrów można nie określać konkretnej wartości, ale jako wartość przekazać wybrane pole ze zdarzenia inicjującego ścieżkę (aby przełączyć się z trybu wskazywania konkretnej wartości do trybu wyboru pola ze zdarzenia – należy kliknąć ikonkę pioruna umieszczoną obok parametru akcji).
Atrybut – zmień | Akcja zmienia wartość wybranego atrybutu dla kontaktu |
Opiekun – zmień |
Akcja
zmienia opiekuna kontaktu. Akcja pozwala na wskazanie konkretnego opiekuna z listy. Możliwe jest również wybranie opcji „Przypisz automatycznie”. W tym wypadku należy wskazać kolejkę, do której przypisani są potencjalni opiekunowie oraz sposób przydzielania. Możliwe sa następujące sposoby przydzielania (każdy z nich bierze pod uwagę tylko opiekunów, którzy nie są na urlopie):
|
Status komunikacji – zmień | Akcja zmienia wybrany status komunikacji dla kontaktu |
Zgoda – dodaj | Akcja oznacza wyrażenie określonej zgody przez kontakt |
Zgoda – usuń | Akcja usuwa wyrażenie określonej zgody przez kontakt (jeśli taka zgoda była wyrażona) |
Tag – dodaj | Akcja dodaje tag z określonej grupy do kontaktu (nie wpływa na punktację tagu) |
Tag – usuń | Akcja usuwa określony tag z kontaktu (usunięcie tagu pociąga za sobą także wyzerowanie jego punktacji) |
Tag – zmień punktację | Akcja zmienia punktację określonego tagu w kontakcie (jeśli tag nie był dodany do kontaktu – następuje jednocześnie jego dodanie) |
Lejek – zmień status | Akcja zmienia status kontaktu w wybranym lejku |
Lejek – zmień punktację | Akcja zmienia punktację kontaktu w określonym lejku |
Lejek – zmień opiekuna | Akcja zmienia opiekuna kontaktu w określonym lejku |
Email – wyślij |
Akcja
wysyła określony e-mail automatyczny do kontaktu (o ile kontakt posiada adres
e-mail oraz status komunikacji e-mail jest ustawiony na Aktywny lub Do
aktywacji (w tym przypadku wysyłany e-mail musi dodatkowo zawierać w
treści link aktywacyjny) |
Email powiadomienie | Akcja wysyła określony e-mail automatyczny pod podany adres e-mail (lub do opiekuna kontaktu, w przypadku nieokreślenia adresu e-mail) |
SMS – wyślij |
Akcja
wysyła wiadomość SMS do kontaktu (o ile kontakt posiada numer telefonu oraz
status komunikacji SMS jest ustawiony na Aktywny) |
SMS – powiadomienie |
Akcja
wysyła wiadomość SMS na podany numer telefonu (lub do opiekuna kontaktu, w
przypadku nieokreślenia numeru telefonu) |
Webpush – wyślij | Akcja wysyła wiadomość webpush do kontaktu (o ile zasubskrybował on wcześniej powiadomienia webpush) |
Zadanie – dodaj |
Akcja
dodaje zadanie związane z kontaktem i przypisuje je do wybranego użytkownika
(lub opiekuna kontaktu). Zadanie może mieć określony typ oraz datę. |
Komentarz – dodaj | Akcja dodaje komentarz do kontaktu. Pozwala określić treść, autora oraz datę komentarza |
Timer – ustaw |
Akcja
ustawia określony timer (o określonym identyfikatorze) w kontakcie. Możliwe
jest określenie czasu, po którym timer ma zadzwonić, poprzez podanie lat, miesięcy, dni, godzin oraz minut, które mają upłynąć. W bardziej skomplikowanych przypadkach możliwe jest określenie dni i godzin roboczych, które powinny być brane pod uwagę podczas obliczania czasu zadzwonienia timera oraz wskazanie określonej godziny, o które timer powinien zadzwonić. |
Timer – usuń | Akcja usuwa z kontaktu timer o określonym identyfikatorze (o ile taki był ustawiony) |
Znacznik – dodaj | Akcja dodaje do kontaktu określony znacznik (zdefiniowany w sekcji Ustawienia). Wszystkie zakupy klienta będą oznaczane tym znacznikiem do momentu wygaśnięcia znacznika (czas życia znacznika ustalany jest podczas jego definiowania) |
Źródło pozyskania – zmień | Akcja pozwala na zmianę źródła pozyskania w kontakcie (zgodnie ze słownikiem źródeł zdefiniowanym w sekcji Ustawienia) |
Kontakt anonimizuj |
Akcja
wykonuje anonimizację kontaktu, tzn. usuwa wszelkie dane osobowe, które
dopisane są do kontaktu (np. wypełnione formularze i atrybuty). |
Widok – uruchom | Akcja uruchamia tzw widok, czyli fragment kodu zdefiniowanego w sekcji Ustawienia. |
Zdarzenie własne – uruchom | Akcja wywołuje zdarzenie własne (zdefiniowane w sekcji Ustawienia) |
Oznacz wykonanie scenariusza | Akcja używana w kontekście cappingu |