Zrozumienie webhook w sekwencji
Czego się dowiesz
Dowiedz się więcej o webhookach w sekwencji i o tym, jak wysyłają informacje z Klaviyo do narzędzi i aplikacji innych firm. Ważne jest, aby pamiętać, że konfiguracja webhooków może być złożona. Zaleca się posiadanie wiedzy programistycznej lub zasobów programistycznych, aby poprawnie ukończyć tę konfigurację. Jeśli szukasz tych kierunków rozwoju, dowiedz się , jak dodać akcję webhook do sekwencji.
Co to jest webhook?Co to jest webhook?
Mówiąc najprościej, webhook tworzy kompleksowy sposób, w jaki wszystkie Twoje narzędzia marketingowe i dane mogą ze sobą rozmawiać. Jako przykład wyobraź sobie, jak działa bankowość internetowa i ochrona przed oszustwami na Twojej karcie kredytowej. Jeśli ktoś w nieuczciwy sposób użyje Twojej karty, transakcja ta zostanie zarejestrowana przez sprzedawcę, a następnie przesłana do Twojego banku, który następnie przeanalizuje ją i powiadomi Cię telefonicznie lub e-mailem o problemie z Twoją kartą. Ten zakup spowodował uruchomienie szeregu systemów do komunikacji, przemieszczania tego psa i ostatecznie zaalarmowania ciebie. Systemy te najprawdopodobniej używają webhooków do przekazywania tych danych. webhook:
- Pozwól swojej aplikacji na przekazywanie informacji lub "wywoływanie" innych aplikacji, narzędzi i serwerów za pośrednictwem żądania HTTP.
- Wyślij informację o zdarzeniu, które miało miejsce (np. złożone zamówienie, subskrybowanie nowego klienta itp.)
- Może poinformować system o wystąpieniu zdarzenia lub powiadomić Cię o tym zdarzeniu.
Informacje o wydarzeniu zostaną dostarczone w wybrany przez Ciebie sposób i w wybrane przez Ciebie miejsce. Innymi słowy, webhook zapewnia cenne sposoby udostępniania danych i informacji z Klaviyo, do innych narzędzi marketingowych i narzędzi w sposób, który uznasz za stosowny.
Nie powinieneś używać webhooka, aby subskrybować profil na nową listę.
Kluczowe składniki webhooków
Webhook składa się z kilku elementów:
-
Wyzwalacz
Zdarzenie, które powoduje uruchomienie webhook -
Komunikat (lub "ładunek")
To, co wysyła webhook, takie jak kluczowe szczegóły dotyczące adresu URL zdarzenia wyzwalającego, gdzie wysyłany jest komunikat lub adres URL systemu odbierającego komunikat. -
Nagłówki
Miejsce na przekazanie dodatkowych informacji (takich jak uwierzytelnienie)
webhook w sekwencji
webhook są obecnie dostępne tylko w ramach sekwencji i są wysyłane, gdy sekwencja dociera do określonego etapu lub kroku. Strona webhook wyśle następnie żądanie POST z danymi o zdarzeniu lub odbiorcy, który uruchomił sekwencję.
Ważne jest, aby pamiętać, że tylko jedno zdarzenie może zainicjować wysłanie webhook. Gdy subskrybent spełni kryteria wyzwalacza, webhook zostanie uruchomiony, wysyłając wiadomość na wskazany adres URL. Dodatkowo, możesz wysyłać webhooki tylko ze zdarzeń wyzwalanych przez sekwencję, co oznacza zdarzenia, które mogą być użyte jako wyzwalacz sekwencji. Na przykład, nie możesz wysłać webhook po zmianie właściwości profilu, ponieważ sekwencja nie może być wyzwalana bezpośrednio po zmianie profilu.
Przykłady wydarzeń w Klaviyo obejmują:
- Złożone zamówienie
- Zakupy dodane do kasy
- Zasubskrybowano listę
Przypadki użycia webhooków
Kluczowe jest zrozumienie wyzwalaczy sekwencji, które mogą generować webhook, a także kilka praktycznych przypadków użycia, jak wdrożyć je w innych aplikacjach.
Przykłady obejmują:
- Wyślij wiadomość, aby ponownie zaangażować wygasłego klienta.
- Wyślij wiadomość w dniu urodzin swoich klientów i podaruj im prezent w postaci punktów lojalnościowych.
- Wysyłaj webhook za każdym razem, gdy nowy subskrybent dołączy do Twojej listy. Możesz wysłać ich dane profilowe na inną platformę.
- Wyślij klientowi ankietę NPS, aby dowiedzieć się więcej o swoim subskrybencie.
- Wysyłanie wiadomości lub żądania POST, które jest wyzwalane na podstawie dodania subskrybenta do segment lub listy. Pamiętaj jednak, że nie używamy zdarzenia "Otrzymana wiadomość e-mail" jako wyzwalacza sekwencji.
Przykład z prawdziwego świata
Decydujesz się połączyć stronę Klaviyo z narzędziem do direct mailingu, aby móc komunikować się z klientem online i pocztą. Twój nowy klient Shah wszedł na Twoją stronę i kupił kilka przedmiotów w Twoim sklepie internetowym. Chcesz w przyszłości wysłać Shah drukowany katalog swojej pełnej kolekcji.
Tutaj webhook może połączyć te doświadczenia. Masz już swój sklep internetowy zintegrowany z Klaviyo. W witrynie Klaviyo możesz skonfigurować sekwencję, która będzie wyzwalana na podstawie zdarzenia Złożone zamówienie. Następnie podaj nam adres webhook narzędzia przesyłka reklamowa i podaj szczegóły, takie jak imię i nazwisko klienta, adres i to, co zamówił w wiadomości (tj. ładunek).
Teraz za każdym razem, gdy ktoś (jak Shah) składa zamówienie, zdarzenie może zainicjować wysłanie drukowanego katalogu na jego adres. Zdarzenie zakupu webhook spowoduje wysłanie informacji do Twojego narzędzia direct mailingowego w czasie rzeczywistym bezpośrednio z Klaviyo (tj. wiadomość lub ładunek).
Czego nie może zrobić Klaviyo webhook?Czego nie może zrobić Klaviyo webhook?
webhook nie są przeznaczone do dwukierunkowej synchronizacji danych. Oznacza to, że chociaż możesz podłączyć inne platformy do Klaviyo, aby przesłać dane od nas do nich, nie możesz przekazać danych powrót do Klaviyo. Informacje będą sekwencjonowane z Klaviyo do wyznaczonych systemów lub aplikacji, z którymi się połączyłeś, ale nie mogą sekwencjonować w drugą stronę. webhook, w przeciwieństwie do API, będzie działał tylko w ten jednokierunkowy sposób.
Ważne jest również, aby wziąć pod uwagę zdarzenia, które wybierzesz, aby wyświetlić monit o informacje, jak często będzie się to zdarzać i gdzie ostatecznie trafią te dane w systemie. Klaviyo zapewni ramy do połączenia Twojej sekwencji danych z platformą, ale ostateczna wartość zależy od tego, gdzie te informacje trafią po opuszczeniu Klaviyo i co potencjalnie podpowiedzą. W związku z tym Klaviyo może jedynie monitorować, czy webhook działa, a nie gdzie dane są przesyłane lub co robią po opuszczeniu naszego systemu.
Wreszcie, ważne jest, aby wziąć pod uwagę dane, które Klaviyo może i nie może wysyłać za pośrednictwem webhook. Klaviyo nie może wysyłać określonych punktów danych za pośrednictwem strony webhook w oparciu o sposób działania naszych wyzwalaczy sekwencji. Na przykład, nie możemy wysyłać danych dotyczących zaangażowania za każdym razem, gdy subskrybent otworzy wiadomość e-mail, ponieważ nie możesz uruchomić sekwencji na podstawie otwarć.
Podobnie, chociaż możesz używać zmiennych dynamicznych opartych na zdarzeniach w ładunku webhook w sekwencji wyzwalanej zdarzeniem, dostępne zmienne są powiązane z oryginalnym zdarzeniem, które wyzwoliło sekwencję (tj. podobnie jak w przypadku sekwencji e-mail). Na przykład, jeśli masz porzucony koszyk zakupowy sekwencja wyzwalana przez zdarzenie Started strona płatności kasa, możesz użyć dynamicznych zmiennych z tego zdarzenia w ładunku webhook. Jeśli jednak w tej samej sekwencji używasz również filtru sekwencji lub podziału przy użyciu metryki dodanej do koszyka, nie możesz dołączyć tych dodatkowych danych do ładunku webhook.
Dlatego podczas konfigurowania webhooka ważne jest, aby zastanowić się, jaka sekwencja może pomóc w danych punktach i co chcesz osiągnąć w konfiguracji webhook.
Obecnie kod kuponu, kanały internetowe i kanały produktowe nie są obsługiwane w sekwencji webhook.
Kto powinien skonfigurować webhook?Kto powinien skonfigurować webhook?
Jak wspomniano powyżej, systemy, które łączysz z Klaviyo, sposób, w jaki informacje lub dane są pakowane, oraz jakie dane lub informacje zdecydujesz się pobrać, są całkowicie według Twojego uznania.
Mając to na uwadze, zdecydowanie zalecamy, aby zasoby programistyczne skonfigurowały webhook, aby upewnić się, że właściwe zdarzenia są wysyłane z Klaviyo i poprawnie publikowane w Twojej aplikacji. Klaviyo poinformuje Cię również o błędach, jeśli jakikolwiek webhook nie powiedzie się. Możemy jednak nie być w stanie zdiagnozować żadnych głębszych problemów z konfiguracją webhooków lub sposobem, w jaki dane są ostatecznie wysyłane do Twojej aplikacji.
Wymagania i uwagiWymagania i uwagi
Oprócz upewnienia się, że masz zasoby programistyczne, aby poprawnie skonfigurować webhook i przetestować go w systemie towarzyszącym, Klaviyo ma kilka kluczowych wymagań dotyczących korzystania z tej funkcji:
- Tylko role użytkowników, którzy mają dostęp do tworzenia sekwencji, mogą skonfigurować webhook w Klaviyo. Obejmuje to role zarządcy, administratora i właściciela.
- W celu zwiększenia bezpieczeństwa, dwustopniowe uwierzytelnienie musi być włączone na Twoim koncie, aby móc korzystać z webhooków lub dodawać nowe akcje webhook w ramach istniejącej sekwencji.
Gotowy do konfiguracji?
Webooki zapewniają potężne mechanizmy komunikacji danych z Klaviyo do innych zewnętrznych systemów lub aplikacji. Jeśli jesteś gotowy do skonfigurowania webhooka, możesz przeczytać nasz przewodnik po dokumentacji dla programistów na temat dodawania akcji webhook do sekwencji.
Dodatkowe źródła