Ce este un Webhook?

Publicat: 2018-06-23

Ni se întâmplă tuturor. Sunteți într-o întâlnire și cineva aruncă un termen care PARE familiar și SUnă familiar, dar dacă ați fi pus pe loc și ați fi întrebat, în fața tuturor colegilor, ce înseamnă de fapt, ați fi blocat și trecând până când întâlnirea se termină sau intrați în panică, trageți alarma de incendiu și fugiți din clădire în lacrimi.

Pe măsură ce marketingul și implicarea clienților devin din ce în ce mai bazate pe date și depind de tehnologie pentru a-și atinge întregul potențial, se poate simți că există din ce în ce mai mulți termeni: SDK și PII și API. Astăzi, vom arunca o privire rapidă la unul dintre cele mai evocatoare sunete ale acestor termeni care trebuie să cunoască, și anume umilul „webhook”.

Deci, ce este un webhook?

În esență, un webhook este o comunicare de la o aplicație sau serviciu la altul care are loc în urma unui eveniment preselectat. Webhook-urile sunt un tip de apel invers HTTP și sunt uneori denumite „API inversă”, deși acest lucru nu face foarte mult pentru a clarifica ce sunt webhook-urile și cum funcționează.

Bine, dar ați putea clarifica ce sunt webhook-urile și cum funcționează?

Cam așa: în era internetului, niciun sistem digital nu este o insulă (sau, dacă este, nu ar trebui să fie). Sistemele deconectate duc la experiențe de utilizator deconectate, iar mărcile cărora le pasă să construiască relații durabile cu clienții au nevoie de modalități pentru ca diferitele lor tehnologii să comunice eficient.

Webhook-urile sunt una dintre aceste moduri.

În esență, un webhook este o metodă bazată pe evenimente pentru două sisteme separate pentru a lua măsuri eficiente pe baza datelor care sunt transmise în timp real. Mesajul dintre aplicații nu este versiunea digitală a „sup”, ci mai degrabă trecerea de informații vitale necesare pentru a oferi sistemului receptor un set de instrucțiuni despre când și cum să efectueze o anumită sarcină. Din acest motiv, webhook-urile pot oferi marketerilor un acces mai dinamic și mai flexibil la date și funcționalități programatice și, de asemenea, le pot permite să configureze fluxuri de lucru declanșate și călătorii ale clienților care simplifică procesele.

Stai, ce face webhook-urile diferite de API-uri?

Atât API-urile, cât și webhook-urile sunt folosite pentru a susține comunicațiile între sisteme digitale distincte, dar modul în care sunt efectuate aceste comunicări și situațiile pentru care sunt cele mai potrivite fiecare tind să fie puțin diferite.

Când utilizați un API pentru comunicarea între sisteme, aceasta tinde să fie o acțiune de apel și răspuns: sistemul inițial efectuează un apel API către punctul final API al sistemului receptor și primește un răspuns (sub formă de date, imagini sau alte active digitale). Cu webhook-urile, comunicarea funcționează mai degrabă ca o listă de instrucțiuni — primul sistem îi spune celui de-al doilea ce trebuie să facă (de exemplu, adăugați 10 puncte de fidelitate la contul de fidelitate al companiei aeriene al unui client), precum și când, exact, ar trebui să o facă (de ex. când acel client își finalizează a cincea rezervare de zbor). Aspectul „Dacă asta, atunci acela” al webhook-urilor le oferă o mulțime de flexibilitate și le face un instrument puternic pentru a umple golurile în experiența de brand a clienților tăi.

În cel mai bun caz, webhook-urile pot fi o modalitate puternică de a sprijini practicile de marketing automatizate. Atâta timp cât există un eveniment și un serviciu care este capabil să acționeze asupra evenimentului respectiv, specialiștii în marketing pot folosi chiar și evenimente care nu sunt aplicate, non-site-ul web pentru a stimula și influența experiențele de brand ale clienților lor. Webhook-urile pot construi conexiuni strânse – adesea în situații în care integrările API nu sunt funcționale sau ar fi prea costisitoare – și pot ajuta să vă asigurați că tehnologiile care sunt valoroase pentru marketingul dvs. sunt de fapt sincronizate între ele, când și unde are cel mai mult sens. .

Hm, ce zici de un exemplu?

Quizlet le permite studenților să revizuiască informații prin carduri, teste și jocuri. Cu cinci moduri de studiu, platforma online a vrut să-i determine pe utilizatori să verifice diferite moduri și jocuri pe care nu le foloseau deja. Dar atunci când a colectat datele extrem de nuanțate de care aveau nevoie pentru a-și desfășura campaniile în mod eficient, Quizlet a întâmpinat două probleme: acuratețea și utilizarea datelor. Au vrut să păstreze spectrul complet de date istorice pentru fiecare mod de utilizare de către utilizator și să colecteze în mod eficient noi informații, dar s-au străduit să asigure acuratețea datelor fără a colecta mult mai multe date decât aveau nevoie.

Echipa de ingineri de la Quizlet a adoptat o abordare agilă, colaborativă atunci când și-a determinat următorii pași, apelând la echipa de marketing pentru ajutor suplimentar pentru optimizarea colectării datelor. Prin transmiterea ideilor unul de celălalt, Quizlet a ajuns să folosească webhook-uri pentru a rezolva în mod eficient problema de date.

De fiecare dată când un utilizator Quizlet selecta un mod de studiu în aplicație sau pe web (numai în starea conectat), acel eveniment a fost colectat de SDK-ul Braze și trimis către Braze printr-un API Rest. Acest eveniment a declanșat o campanie bazată pe acțiuni, care, la rândul său, a trimis un webhook cu un obiect JSON personalizat prin Liquid către utilizatorii API-ului Braze Rest/punctul final de urmărire dacă au fost îndeplinite următoarele criterii. Fiecare dintre cele șapte moduri de studiu a fost configurată cu propriul webhook și reeligibilitatea a fost interzisă pentru a se asigura că nu au fost create puncte de date noi pentru o persoană care a folosit același mod de mai multe ori - fiecare profil de utilizator ar folosi până la șapte date. puncte pentru a reprezenta cele șapte moduri de studiu posibile pe care le-ar putea folosi.

Există instrucțiuni despre când să utilizați webhook-urile?

Ei bine, da, desigur că există.

Unul mare de reținut: timpul înseamnă bani. Sau, cel puțin, valoarea datelor pe care le aveți despre clienții dvs. începe să scadă în momentul în care acestea sunt generate - și asta înseamnă că gestionarea și acționarea asupra datelor pe care le aveți în acest moment este un factor cheie în eficacitatea implicării clienților dvs. eforturi.

Webhook-urile pot fi o parte cheie în realizarea acestui lucru. Pe lângă sprijinirea trimiterii de informații despre clienți prin intermediul platformelor de mesagerie OTT precum Facebook Messenger, Line sau Kik, webhook-urile pot fi, de asemenea, un instrument cheie pentru a vă asigura că acțiunile esențiale au loc fără probleme pentru utilizatorii dvs.

La Braze, o practică obișnuită pe care o vedem foarte mult de la clienții noștri este utilizarea webhook-urilor pentru a trimite reduceri sau credite unui utilizator atunci când efectuează anumite acțiuni. Cu implicarea Braze pe bază de acțiune, mărcile pot enumera tipurile de evenimente declanșante care justifică acordarea unei reduceri – și apoi, de îndată ce platforma Braze primește notificarea că un utilizator a desfășurat un eveniment relevant (care ar putea fi vizualizarea unui anumit eveniment). produs sau depășirea unui anumit nivel într-un joc mobil sau abandonarea unui coș de cumpărături digital), un webhook poate fi trimis către backend-ul unui client sau API-ul Braze pentru gestionarea actualizărilor profilului utilizatorului, adăugând automat creditul corespunzător în contul respectivului individ în timp real.

Rețineți că realizarea acestei experiențe nu necesită inginerie, nicio extragere a listelor, nicio etichetare a informațiilor suplimentare - doar configurarea inițială a unui webhook între sistemele relevante. Acesta este un mare câștig atunci când căutați să asigurați o experiență coerentă pentru clienți, fără ca echipa dvs. de ingineri să vă sprijine non-stop.

Are sens. Alte cazuri mari de utilizare?

De asemenea, este obișnuit să vezi webhook-uri folosite pentru a actualiza la alte tehnologii sau servere despre acțiunile cheie ale utilizatorului care se întâmplă în afara domeniului lor specific. De exemplu, dacă un utilizator face clic pe dezabonare pe un e-mail (înseamnă că nu mai aveți permisiunea legală de a-i trimite mesaje pe canalul respectiv), este inteligent să aveți un webhook setat să alerteze și să pună ping la alte sisteme, cum ar fi o bază de date de analiză sau CRM — cu aceleași informații, asigurând o viziune holistică asupra comportamentului utilizatorilor respectivi.

În plus, luați în considerare flexibilitatea fundamentală a webhook-urilor - acesta este un instrument creat pentru a sprijini o gamă largă de acțiuni și abordări creative pentru a răspunde nevoilor de implicare a clienților. Nu vedeți multe platforme de implicare a clienților care adaugă corespondență directă ca canal, de exemplu, dar cu webhook-urile este posibil ca mărcile să profite de suportul acestor platforme pentru o informare țintită, segmentată pentru a trimite cărți poștale sau alte e-mailuri directe către clienți prin direct servicii de poștă precum Lob. Prin adoptarea acestei flexibilități, este posibil să utilizați webhook-uri pentru a vă împinge strategia de marketing în direcții noi, inovatoare, fără cheltuieli noi majore sau suport de inginerie. Asta e mare lucru.

Altceva?

Nu pierdeți din vedere ceea ce face webhook-urile speciale. Spre deosebire de API-uri, acestea nu necesită o solicitare inițială pentru a funcționa - și pentru că nu au nevoie de sondaje și tip de bază de date pentru a funcționa, webhook-urile pot funcționa cu adevărat în timp real pe măsură ce noi informații devin disponibile și declanșează acțiuni. Aceste calități fac posibil ca webhook-urile să conecteze strâns sistemele, chiar și atunci când ecosistemele tehnologice cu care lucrați nu sunt atât de integrate pe cât ați dori.

Când lucrați cu sisteme care nu sunt construite să funcționeze împreună, agenții de marketing se găsesc adesea în poziții în care trebuie să se justifice cu un context incomplet sau cu informații întârziate, ceea ce duce la experiențe de marcă neconforme sau frustrante pentru clienții mărcii lor. Alături de API-uri și SDK-uri, webhook-urile oferă marketerilor posibilitatea de a configura și de a declanșa acțiuni în afara oricărui eveniment care are loc pe aplicația sau pe site-ul lor în timp real. Asta poate fi transformator. Această capacitate de a lua măsuri imediate și adecvate este esențială pentru interacțiunile eficiente în momentul de față între o marcă și clienții săi și poate face webhook-urile un canal la fel de important pentru implicarea clienților precum lucruri precum e-mailul sau notificările push.

Prin urmare, profitați de ocazie pentru a vedea dacă webhook-urile vă pot ajuta să vă conectați mai eficient sistemele și să trimiteți datele necesare pentru a alimenta experiențele geniale ale mărcii pe care visați să le susțineți. Clienții tăi vă vor mulțumi.