Czego się dowiesz?

Dowiedz się więcej o webhookach w sekwencjach i o tym, jak wysyłają informacje z Klaviyo do narzędzi i aplikacji innych firm. Warto pamiętać, że konfigurowanie webhooków może być złożone. Zaleca się posiadanie wiedzy deweloperskiej lub zasobów deweloperskich, aby prawidłowo ukończyć tę konfigurację. Jeśli szukasz tych kierunków rozwoju, dowiedz się, jak dodać działanie webhook do sekwencji.

Czym są webhooki?

Mówiąc prosto, webhooki tworzą kompleksowy sposób na to, aby wszystkie Twoje narzędzia marketingowe i narzędzia do danych mogły się ze sobą komunikować. Na przykład wyobraź sobie, jak działa bankowość internetowa i ochrona przed oszustwami na Twojej karcie kredytowej. Jeśli ktoś nieuczciwie użyje Twojej karty, ta transakcja zostanie zarejestrowana u sprzedawcy, a następnie przesłana do Twojego banku, który ją przeanalizuje i poinformuje telefonicznie lub e-mailem, gdy pojawi się problem z Twoją kartą. Ten zakup spowodował, że szereg systemów zaczął się komunikować, przekazywać te dane i ostatecznie Cię zaalarmować. Te systemy najprawdopodobniej używają webhooków do przekazywania tych danych dalej. webhook:

  • Umożliw swojej aplikacji przekazywanie informacji lub „wywoływanie” innych aplikacji, narzędzi i serwerów za pomocą żądania HTTP.
  • Wyślij informacje o zdarzeniu, które wystąpiło (np. złożone zamówienie, subskrybowanie nowego klienta itp.).
  • Może przekazać systemowi, że zdarzenie miało miejsce, albo powiadomić Cię o tym zdarzeniu.

Te informacje o zdarzeniu zostaną następnie dostarczone w wybrany przez Ciebie sposób i w wybranym przez Ciebie miejscu. Innymi słowy webhooki zapewniają cenne sposoby udostępniania danych i informacji z Klaviyo na zewnątrz do innych narzędzi marketingowych i narzędzi w sposób, który najlepiej odpowiada Twoim potrzebom.

Nie należy używać webhooków do subskrybowania profili do nowych list.

Kluczowe elementy webhooków

Webhook składa się z kilku elementów:

  • Wyzwalacz
    Zdarzenie, które powoduje uruchomienie webhooka
  • Wiadomość (lub „ładunek”)
    To, co wysyła webhook, np. kluczowe szczegóły dotyczące zdarzenia wyzwalającego, adres URL, na który wiadomość jest wysyłana, lub adres URL systemu odbierającego wiadomość
  • Nagłówki
    Miejsce do przekazania dodatkowych informacji (np. uwierzytelniania)

webhook w sekwencja

Webhooki są obecnie dostępne tylko w sekwencjach i są wysyłane, gdy sekwencja osiągnie określony etap lub krok. Webhook wyśle następnie żądanie POST z danymi o zdarzeniu lub odbiorcy, które uruchomiło sekwencję.

Warto pamiętać, że wysyłkę webhooka może zainicjować tylko jedno zdarzenie. Gdy subskrybent spełni kryteria wyzwalacza, webhook zostanie uruchomiony i wyśle wiadomość pod wskazany adres URL. Dodatkowo webhook można wysyłać tylko na podstawie zdarzeń wyzwalanych przez sekwencja, czyli zdarzeń, których można użyć jako wyzwalacza sekwencja. Na przykład nie możesz wysłać webhooka na podstawie zmiany właściwości profilu, ponieważ sekwencja nie może uruchamiać się bezpośrednio na podstawie zmian w profilu.
Przykłady zdarzeń w Klaviyo obejmują:

  • Złożone zamówienia
  • Rozpoczęto proces płatności
  • Zasubskrybowano listę

Klaviyo nie może pomóc w przypadku problemów z danymi poza naszym systemem, jeśli błąd wynika z aplikacji lub dane nie są wysyłane poprawnie. Sugerujemy zapoznanie się z naszym przewodnikiem Jak dodać działanie webhook do sekwencji, aby upewnić się, że działanie zostało poprawnie skonfigurowane.

Przypadki użycia webhooka

Kluczowe jest zrozumienie wyzwalaczy sekwencji, które mogą generować webhooki, a także kilku praktycznych przypadków użycia tego, jak wdrożyć je w innych aplikacjach.

Przykłady obejmują:

  • Wysłanie wiadomości w celu ponownego zaangażowania nieaktywnych klientów.
  • Wysyłanie wiadomości w dniu urodzin klientów i dawanie im prezentu w postaci punktów lojalnościowych.
  • Wysyłanie webhooka za każdym razem, gdy nowy subskrybent dołącza do Twoich list. Możesz wysłać dane profilu do innej platformy.
  • Wysyłanie klientowi ankiety NPS, aby dowiedzieć się więcej o swoich subskrybentach.
  • Wysyłanie wiadomości lub żądania POST, które uruchamia się na podstawie dodania subskrybenta do segmentu lub listy. Pamiętaj jednak, że nie obsługujemy zdarzenia „Received Email" jako wyzwalacza sekwencji.

Przykład z życia

Decydujesz się połączyć Klaviyo z narzędziem do wysyłki poczty tradycyjnej, aby móc komunikować się z klientami online i pocztą. Twój nowy klient, Shah, wszedł na Twoją stronę internetową i kupił kilka produktów w Twoim sklepie internetowym. Chcesz w przyszłości wysłać Shahowi drukowany katalog całej kolekcji.

W tym miejscu webhook może powiązać te doświadczenia. Sklep internetowy byłby już zintegrowany z Klaviyo. W Klaviyo konfigurujesz sekwencję tak, aby uruchamiała się na podstawie zdarzenia Placed Order. Następnie przekażesz nam webhook narzędzia do przesyłek reklamowych i uwzględnisz w wiadomości szczegóły, takie jak imię i nazwisko klienta, adres oraz to, co zamówił (tj. payload).

Teraz, za każdym razem, gdy ktoś (np. Shah) składa zamówienie, zdarzenie może zainicjować wysłanie drukowanego katalogu na jego adres. Zdarzenie zakupu webhook spowoduje przesłanie informacji do narzędzia do wysyłki bezpośredniej potencjalnie w czasie rzeczywistym bezpośrednio z Klaviyo (tj. wiadomość lub ładunek).

Czego nie potrafią webhooki Klaviyo?

Webhooki nie służą do dwukierunkowej synchronizacji danych. Oznacza to, że chociaż możesz połączyć inne platformy z Klaviyo, aby przesyłać dane od nas do nich, nie możesz przesyłać danych z powrotem do Klaviyo. Informacje będą przepływać z Klaviyo do wyznaczonych systemów lub aplikacji, które zostały połączone, ale nie mogą przepływać w drugą stronę. Webhooki, w przeciwieństwie do API, będą działać tylko w tym jednokierunkowym trybie.

Ważne jest też uwzględnienie zdarzeń, które wybierasz do wyświetlania promptów z informacjami, tego, jak często będzie się to działo, oraz tego, dokąd ostatecznie trafiają te dane w systemie. Klaviyo zapewni strukturę do połączenia danych z sekwencji z platformą, ale ostateczna wartość zależy od tego, dokąd te informacje trafiają po opuszczeniu Klaviyo i co potencjalnie wywołują. Dlatego Klaviyo może jedynie monitorować, czy webhook działa, a nie to, dokąd trafiają dane ani co robią po opuszczeniu naszego systemu.

Na koniec warto pamiętać o danych, których Klaviyo może i nie może wysyłać przez webhook. Klaviyo nie może wysyłać niektórych punktów danych przez webhook ze względu na sposób działania naszych wyzwalaczy sekwencji. Na przykład nie możemy wysyłać danych zaangażowania dotyczących otwarć e-maili za każdym razem, gdy subskrybent otworzy e-mail, ponieważ nie można wyzwolić sekwencji na podstawie otwarć.

Podobnie, choć możesz używać dynamicznych zmiennych opartych na zdarzeniach w ładunku webhook w sekwencji uruchamianej zdarzeniem, dostępne zmienne są powiązane z pierwotnym zdarzeniem, które uruchomiło sekwencję (tzn. tak jak w przypadku e-maili w sekwencji). Na przykład jeśli masz sekwencję porzucony koszyk zakupowy uruchamianą przez zdarzenie Started Checkout, możesz używać dynamicznych zmiennych z tego zdarzenia w ładunku webhook. Ale jeśli w tej samej sekwencji używasz też filtra sekwencji lub podziału z użyciem metryki Added to Cart, nie możesz uwzględnić tych dodatkowych danych w ładunku webhook.

Dlatego podczas konfigurowania webhooków ważne jest, aby rozważyć, jakie punkty danych mogą obsłużyć sekwencje i co chcesz osiągnąć w konfiguracji webhooków.

Obecnie kod kuponu, feedy internetowe i feed produktowy nie są obsługiwane w webhookach sekwencji.

Kto powinien skonfigurować webhooki?

Jak wspomniano powyżej, systemy, które łączysz z Klaviyo, sposób pakowania informacji lub danych oraz to, jakie dane lub informacje zdecydujesz się pobrać, zależą wyłącznie od Ciebie.

Mając to na uwadze, zdecydowanie zalecamy skorzystanie z zasobów programistycznych do skonfigurowania webhooków, aby mieć pewność, że właściwe zdarzenia są wysyłane z Klaviyo i poprawnie przekazywane do aplikacji. Klaviyo udostępni również błędy, jeśli jakiś webhook nie zadziała. Może się jednak zdarzyć, że nie będziemy w stanie zdiagnozować bardziej złożonych problemów z konfiguracją webhooków ani tego, jak dane są ostatecznie przekazywane do aplikacji.

Wymagania i kwestie do rozważenia

Oprócz tego, aby zapewnić zasób deweloperski do prawidłowego skonfigurowania webhooka i przetestowania go w towarzyszącym systemie, Klaviyo ma też kilka kluczowych wymagań dotyczących korzystania z tej funkcji:

  • Tylko role użytkowników, które mają dostęp do tworzenia sekwencji, mogą skonfigurować webhooki w Klaviyo. Obejmuje to role: zarządcy, administratora i właściciela.
  • Dla dodatkowego bezpieczeństwa w Twoim koncie musi być włączone uwierzytelnianie dwuetapowe , aby korzystać z webhooków lub dodawać nowe działania webhooka w istniejącej sekwencji.

Gotowe do konfiguracji?

Webooks zapewniają zaawansowane mechanizmy do przekazywania danych z Klaviyo do innych zewnętrznych systemów lub aplikacji. Jeśli wszystko jest gotowe do skonfigurowania webhook, zapoznaj się z naszym przewodnikiem dokumentacji dla deweloperów pod adresem Jak dodać działanie webhook do sekwencji.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.