Przejdź do treści

Elementy scenariusza

Każdy scenariusz składa się z elementów połączonych w logiczną sekwencję.

W panelu bocznym wybierasz elementy z dwóch grup: kanały komunikacji i zdarzenia.

Klienci wchodzą do scenariusza przez punkt początkowy. Więcej w artykule Punkty początkowe scenariusza.

Kanały komunikacji

Kanały to sposób komunikacji z klientami znajdującymi się w scenariuszu. Masz cztery możliwości dotarcia do nich:

  • Wyślij e-mail – stwórz wiadomość bezpośrednio w scenariuszu. Możesz używać personalizacji i dynamicznych treści.
  • Wyślij SMS – krótkie, konkretne wiadomości. Pamiętaj o zgodach na marketing SMS.
  • Wyślij web push – natychmiastowe powiadomienia. Ustaw czas dostarczania dla użytkowników offline (maksymalnie 72 godziny).
  • Wyślij mobile push – powiadomienia wysyłane do aplikacji mobilnych Twoich klientów.

W każdym kanale wybierasz treść: kliknij Wybierz treść, żeby użyć istniejącej, albo Stwórz treść, żeby utworzyć ją od razu. Gdy klient nie może otrzymać wiadomości, o dalszym kroku decyduje sekcja W przypadku brakującej zgody (e-mail i SMS) lub W przypadku brakującej zgody lub kanału (web push i mobile push): klient przechodzi do następnego elementu (domyślnie) albo opuszcza scenariusz.

Pozostałe ustawienia zależą od kanału:

  • Wyślij e-mail i Wyślij SMS – w sekcji Wymagane zgody wybierz zgody i zdecyduj, czy klient musi udzielić wszystkich, czy dowolnych z nich. W sekcji Po wypisaniu wybierz, które zgody ECDP cofnie, gdy klient się wypisze. W e-mailu możesz też ustawić Stronę docelową po wypisaniu.
  • Wyślij web push – wybierz Stronę i ustaw Ważność powiadomienia, czyli czas, przez jaki ECDP będzie próbował dostarczyć powiadomienie odbiorcom offline (do 72 godzin).
  • Wyślij mobile push – wybierz aplikację i ustaw, jak długo ECDP będzie próbował dostarczyć powiadomienie odbiorcom offline (do 28 dni). Więcej w artykule Powiadomienia mobile push.
Ustawienia elementu Wyślij e-mail: treść, wymagane zgody, brakująca zgoda i opcje po wypisaniu

Zdarzenia

Zdarzenia to akcje, które chcesz zainicjować dla klientów znajdujących się w scenariuszu.

Wywołanie API

Element Wywołanie API wysyła żądanie do zewnętrznego systemu, gdy klient jest w scenariuszu. Możesz pobrać dane, np. status klienta z Twojego CRM-a, albo wysłać dane do innej usługi, a odpowiedź wykorzystać dalej w scenariuszu.

Przykład użycia: Sprawdź status klienta w systemie lojalnościowym i wyślij wiadomość tylko tym klientom, których system rozpoznaje.

Zanim zaczniesz, upewnij się, że system, do którego chcesz się połączyć, przyjmuje żądania HTTP, a jego adres jest dostępny z internetu. W żądaniu możesz używać treści dynamicznych, dzięki czemu każde żądanie niesie dane klienta, który przechodzi przez scenariusz.

Ustawianie elementu Wywołanie API

  1. W panelu bocznym, w sekcji Zdarzenia, przeciągnij Wywołanie API na scenariusz i upuść je na linii łączącej dwa elementy. Otworzą się ustawienia elementu.
  2. W sekcji Żądanie wybierz Metodę (GET, POST, PUT lub DELETE) i wpisz URL systemu. Jeśli Twój system wymaga dodatkowych informacji, kliknij Dodaj nagłówek. Dla metod POST, PUT i DELETE wpisz Treść żądania w formacie JSON. Ikoną treści dynamicznych dodasz dane klienta do adresu, nagłówków lub treści.
  3. W sekcji Zarządzaj odpowiedziami wybierz, co zrobić z odpowiedzią:
    • Zapisz kod odpowiedzi w polu danych – ECDP zapisze kod odpowiedzi (np. 200 lub 404) w polu danych, żeby mogły z niego skorzystać kolejne elementy, np. Segmentacja.
    • Przetwórz treść odpowiedzi – napisz własny kod, który przetworzy odpowiedź, zanim klient przejdzie do następnego elementu.
  4. Ustaw, jak długo element czeka na odpowiedź (domyślnie 1000 ms, maksymalnie 30 000 ms) w sekcji Ustaw timeout i reguły ponawiania. Żeby ponowić żądanie, gdy odpowiedź nie nadejdzie na czas, włącz ponawianie po przekroczeniu czasu i wybierz liczbę prób.
  5. W sekcji Po nieudanym żądaniu wybierz, co stanie się z klientem, gdy żądanie się nie powiedzie: Usuń ze scenariusza (domyślnie) albo Przejdź do następnego elementu. Żądanie nie powiedzie się, gdy Twój system odpowie błędem (kod odpowiedzi zaczynający się od 4 lub 5) albo nie odpowie na czas.
  6. Kliknij Zapisz.
Ustawienia elementu Wywołanie API: żądanie, obsługa odpowiedzi, timeout i ponawianie oraz obsługa nieudanego żądania

Pamiętaj: przekroczenie czasu nie oznacza, że Twój system zignorował żądanie. Jeśli włączysz ponawianie, system może otrzymać to samo żądanie więcej niż raz, np. tworząc w CRM-ie zduplikowany rekord.

ECDP zapisuje każde nieudane żądanie. Znajdziesz je w menu Audyt > Scenariusze, w zakładce Błędy.

Testowanie elementu Wywołanie API

Przed aktywacją scenariusza przetestuj żądanie. Test pokazuje, co dokładnie wysyła ECDP i co odpowiada Twój system.

  1. W sekcji Spersonalizuj i przetestuj wywołanie API wpisz ID, adres e-mail lub numer telefonu klienta. Możesz też przetestować żądanie bez klienta, ale treści dynamiczne, które potrzebują danych klienta, mogą wtedy zostać puste.
  2. Kliknij Testuj wywołanie API.
  3. Sprawdź wynik testu: wysłane żądanie, kod odpowiedzi i treść odpowiedzi.

Pamiętaj: test wysyła prawdziwe żądanie na wpisany adres. Jeśli Twój system na nie zareaguje, np. utworzy rekord lub wyśle wiadomość, zrobi to dla wybranego klienta. Domyślnie test nie zmienia danych klienta w ECDP.

Jak używać elementu Wywołanie API?

Przykład 1: Wysyłka wiadomości tylko do klientów, których rozpoznaje Twój system

Dane o lojalności klientów trzymasz w zewnętrznym systemie. Przed e-mailem dodaj element Wywołanie API z metodą GET i wstaw adres e-mail klienta do URL-a za pomocą treści dynamicznych. W sekcji Po nieudanym żądaniu zostaw Usuń ze scenariusza. Jeśli Twój system odpowie kodem 200, klient przejdzie do e-maila. Jeśli odpowie kodem 404, bo nie zna tego klienta, klient opuści scenariusz bez otrzymania wiadomości.

Przykład 2: Wysyłka danych klienta do zewnętrznego systemu

Chcesz dodawać do swojego CRM-a każdego klienta, który wypełni ankietę. Po e-mailu z ankietą dodaj element Wywołanie API z metodą POST i adresem Twojego CRM-a. W polu Treść żądania wpisz JSON z adresem e-mail i imieniem klienta, dodanymi za pomocą treści dynamicznych. W sekcji Po nieudanym żądaniu wybierz Przejdź do następnego elementu, żeby klienci nadal dostali podziękowanie, nawet jeśli CRM nie odpowie.

Opóźnienie

Wstrzymuje przejście do kolejnego kroku na określony czas.

Przykłady: Poczekaj 2 godziny przed wysłaniem przypomnienia o koszyku, lub 3 dni przed zaproponowaniem rabatu.

Ustaw dane klienta

Zmienia informacje o kliencie – cechy lub zgody – na podstawie jego działań w scenariuszu.

W przypadku zgody, możesz zmienić jej status na:

  • Udzielona.
  • Nie udzielona.

W przypadku cechy, masz do dyspozycji operacje zależne od jej typu:

Dla cech typu String, Tekst, Lista wyboru, URL, Tak/Nie (boolean) są to:

  • Ustaw stałą wartość – nadpisuje istniejącą wartość cechy podaną przez Ciebie w polu poniżej. Wartość cechy zmieni się dla każdego klienta, który wejdzie do tego elementu w scenariuszu.
  • Wyczyść wartość – usuwa wartość wybranej cechy dla każdego klienta znajdującego się w tym elemencie.

Dla cech typu Data, Data i czas:

  • Ustaw bieżącą datę / Ustaw bieżącą datę i czas – zmienia istniejącą wartość cechy na datę i godzinę, w której klient wszedł do tego elementu scenariusza.
  • Ustaw stałą wartość – nadpisuje istniejącą datę i godzinę podaną przez Ciebie w polu poniżej. Data i godzina zmienią się dla każdego klienta, który wejdzie do tego elementu w scenariuszu.
  • Wyczyść wartość – usuwa wartość tej cechy dla każdego klienta znajdującego się w tym elemencie.

Dla cech typu Kwota, Liczba całkowita:

  • Zwiększ o stałą wartość – zwiększa wartość cechy o stałą, np. dodaje 1 do ilości składanych przez klientów zamówień.
  • Zmniejsz o stałą wartość – zmniejsza wartość cechy o stałą, np. odejmuje 1 od liczby zamówień, na które klienci mogą otrzymać rabat.
  • Ustaw stałą wartość – nadpisuje istniejącą wartość podaną przez Ciebie w polu poniżej. Wartość zmieni się dla każdego klienta, który wejdzie do tego elementu w scenariuszu.
  • Wyczyść wartość – usuwa wartość tej cechy dla każdego klienta znajdującego się w tym elemencie.

Jak używać elementu ‘Ustaw dane klienta’?

Przykład: Aktualizacja cechy na podstawie reakcji klientów

Wyślij ankietę satysfakcji, a następnie oznacz klientów na podstawie ich reakcji. Stwórz cechę “Wypełnili ankietę” (typ: Tak/Nie), następnie użyj segmentacji po wysłaniu e-maila z ankietą. W każdej ścieżce dodaj element “Ustaw dane klienta”:

  • Dla klientów, którzy wypełnili ankietę → ustaw wartość “Tak”
  • Dla klientów, którzy nie wypełnili → ustaw wartość “Nie”

Dzięki temu utworzysz dla przyszłych kampanii segmenty według zaangażowania, np. zniżki dla aktywnych klientów czy reaktywację dla nieaktywnych.

Segmentacja

Dzieli scenariusz na różne ścieżki w zależności od cech klientów.

Możesz dodać maksymalnie 10 segmentów. Jeden z segmentów zawsze będzie oznaczony jako Wszyscy pozostali – zbiera on klientów, którzy nie spełnili warunków pozostałych segmentów.

Przykład: Nowi klienci dostają kod powitalny 20%, stali klienci – ekskluzywny dostęp do nowości.