Co to jest webhook?
Opublikowany: 2018-06-23To się przydarza każdemu z nas. Jesteś na spotkaniu i ktoś rzuca w kółko termin, który CZUJE SIĘ znajomo i BRZMI znajomo – ale gdybyś został postawiony w miejscu i zapytany, przy wszystkich swoich rówieśnikach, co to właściwie znaczy, utknąłbyś na lamówce i Czekając, aż spotkanie się skończy lub wpadniesz w panikę, włącz alarm przeciwpożarowy i ze łzami w oczach uciekaj z budynku.
Ponieważ marketing i zaangażowanie klientów stają się coraz bardziej oparte na danych i zależne od technologii, aby osiągnąć swój pełny potencjał, można odnieść wrażenie, że tych terminów jest coraz więcej: SDK i PII oraz API. Dzisiaj przyjrzymy się krótko jednemu z bardziej sugestywnych brzmień tych podstawowych terminów, a mianowicie skromnemu „webhook”.
Czym więc jest webhook?
Zasadniczo webhook to komunikacja z jednej aplikacji lub usługi do drugiej, która ma miejsce po wcześniej wybranym zdarzeniu. Webhooki są rodzajem wywołania zwrotnego HTTP i są czasami określane jako „odwrotny interfejs API”, chociaż nie ma to wiele wspólnego z wyjaśnieniem, czym są webhooki i jak działają.
OK — ale czy mógłbyś wyjaśnić, czym są webhooki i jak działają?
To tak: w dobie internetu żaden system cyfrowy nie jest wyspą (a jeśli tak, to nie powinien). Odłączone systemy prowadzą do rozłączenia doświadczeń użytkowników, a marki, którym zależy na budowaniu trwałych relacji z klientami, potrzebują sposobów na skuteczną komunikację różnych technologii.
Jednym z takich sposobów są webhooki.
W swej istocie webhook jest metodą opartą na zdarzeniach, umożliwiającą dwóm oddzielnym systemom podejmowanie skutecznych działań na podstawie danych przesyłanych w czasie rzeczywistym. Ta wiadomość między aplikacjami nie jest cyfrową wersją „sup”, ale raczej przepływem ważnych informacji, które są potrzebne, aby dostarczyć systemowi odbierającemu zestaw instrukcji, kiedy i jak wykonać określone zadanie. Z tego powodu webhook może zapewnić marketerom bardziej dynamiczny i elastyczny dostęp do danych i funkcji programistycznych, a także umożliwić im konfigurowanie wyzwalanych przepływów pracy i podróży klientów, które usprawniają procesy.
Czekaj, co odróżnia webhooki od interfejsów API?
Zarówno interfejsy API, jak i elementy webhook służą do obsługi komunikacji między różnymi systemami cyfrowymi, ale sposób prowadzenia tej komunikacji i sytuacje, w których każdy z nich najlepiej się nadaje, jest nieco inny.
Kiedy wykorzystujesz API do komunikacji między systemami, zwykle jest to akcja wywołania i odpowiedzi: początkowy system wykonuje wywołanie API do punktu końcowego API systemu odbierającego i otrzymuje odpowiedź (w postaci danych, obrazów lub inne zasoby cyfrowe). W przypadku webhooków komunikacja działa bardziej jak lista instrukcji — pierwszy system mówi drugiemu, co ma zrobić (np. dodać 10 punktów lojalnościowych do konta lojalnościowego w linii lotniczej klienta) oraz kiedy dokładnie powinien to zrobić (np. gdy klient dokona swojej piątej rezerwacji lotu). Aspekt „jeśli to, to tamto” w webhookach zapewnia im ogromną elastyczność i czyni z nich potężne narzędzie do wypełniania luk w doświadczeniu marki Twoich klientów.
W najlepszym razie webhook może być potężnym sposobem wspierania zautomatyzowanych praktyk marketingowych. Dopóki istnieje wydarzenie i usługa, które mogą działać w tym wydarzeniu, marketerzy mogą wykorzystywać nawet zdarzenia niezwiązane z aplikacją lub witryną, aby stymulować i wpływać na doświadczenia marki swoich klientów. Webhooki mogą tworzyć ścisłe połączenia — często w sytuacjach, gdy integracja API nie działa lub byłaby zbyt kosztowna — i może pomóc w zapewnieniu, że technologie, które są cenne dla Twojego marketingu, są faktycznie zsynchronizowane ze sobą, kiedy i gdzie ma to największy sens .
Um, co powiesz na przykład?
Quizlet umożliwia studentom przeglądanie informacji za pomocą fiszek, testów i gier. Platforma internetowa, oferująca pięć trybów nauki, chciała zachęcić użytkowników do wypróbowania różnych trybów i gier, z których jeszcze nie korzystali. Jednak podczas zbierania bardzo szczegółowych danych potrzebnych do skutecznego prowadzenia kampanii, Quizlet napotkał dwa problemy: dokładność i wykorzystanie danych. Chcieli zachować pełne spektrum danych historycznych dla każdego trybu użytkowania przez każdego użytkownika i wydajnie zbierać nowe informacje, ale walczyli o zapewnienie dokładności danych bez gromadzenia znacznie większej ilości danych, niż było to potrzebne.