Cos'è un webhook?
Pubblicato: 2018-06-23Succede a tutti noi. Sei in una riunione e qualcuno lancia un termine che SENTE familiare e SUONA familiare, ma se venissi messo sul posto e ti chiedessero, davanti a tutti i tuoi coetanei, cosa significa effettivamente, saresti bloccato a orlare e aspetta finché la riunione non finisce o vai nel panico, attiva l'allarme antincendio e fuggi dall'edificio in lacrime.
Poiché il marketing e il coinvolgimento dei clienti diventano sempre più basati sui dati e dipendono dalla tecnologia per raggiungere il suo pieno potenziale, può sembrare che ci siano sempre più questi termini: SDK, PII e API. Oggi daremo una rapida occhiata a uno dei suoni più evocativi di questi termini indispensabili, ovvero l'umile "webhook".
Allora, cos'è un webhook?
In sostanza, un webhook è una comunicazione da un'applicazione o un servizio a un altro che avviene in seguito a un evento preselezionato. I webhook sono un tipo di callback HTTP e sono talvolta indicati come "API inversa", anche se ciò non fa molto per chiarire cosa sono i webhook e come funzionano.
Ok, ma potresti forse chiarire cosa sono i webhook e come funzionano?
È così: nell'era di Internet, nessun sistema digitale è un'isola (o, se lo è, non dovrebbe esserlo). I sistemi disconnessi portano a esperienze utente disconnesse e i marchi che si preoccupano di costruire relazioni sostenibili con i propri clienti hanno bisogno di modi per comunicare in modo efficace le loro diverse tecnologie.
I webhook sono uno di quei modi.
Fondamentalmente, un webhook è un metodo basato su eventi che consente a due sistemi separati di intraprendere un'azione efficace in base ai dati trasmessi in tempo reale. Quel messaggio tra l'applicazione non è la versione digitale di "sup", ma piuttosto il passaggio di informazioni vitali necessarie per fornire al sistema ricevente una serie di istruzioni su quando e come eseguire un'attività specifica. Per questo motivo, i webhook possono fornire agli esperti di marketing un accesso più dinamico e flessibile ai dati e alle funzionalità programmatiche e anche consentire loro di impostare flussi di lavoro attivati e percorsi del cliente che snelliscono i processi.
Aspetta, cosa rende i webhook diversi dalle API?
Sia le API che i webhook vengono utilizzati per supportare le comunicazioni tra sistemi digitali distinti, ma il modo in cui tali comunicazioni vengono eseguite e le situazioni in cui sono più adatte tendono a essere leggermente diverse.
Quando si sfrutta un'API per la comunicazione tra i sistemi, tende a essere un'azione di chiamata e risposta: il sistema iniziale effettua una chiamata API all'endpoint API del sistema ricevente e ottiene una risposta (sotto forma di dati, immagini o altre risorse digitali). Con i webhook, la comunicazione funziona più come un elenco di istruzioni: il primo sistema dice al secondo cosa fare (ad esempio aggiungere 10 punti fedeltà all'account fedeltà della compagnia aerea di un cliente) e quando, esattamente, dovrebbe farlo (ad esempio quando quel cliente completa la prenotazione del quinto volo). L'aspetto "Se questo, allora quello" dei webhook offre loro molta flessibilità e li rende un potente strumento per colmare le lacune nell'esperienza del marchio dei tuoi clienti.
Nella migliore delle ipotesi, i webhook possono essere un modo efficace per supportare le pratiche di marketing automatizzate. Finché c'è un evento e un servizio in grado di agire in base a quell'evento, gli esperti di marketing possono utilizzare anche eventi non relativi a app e non a siti Web per guidare e influenzare le esperienze di marca dei propri clienti. I webhook possono creare connessioni strette, spesso in situazioni in cui le integrazioni API non sono realizzabili o sarebbero troppo costose, e possono aiutare a garantire che le tecnologie preziose per il tuo marketing siano effettivamente sincronizzate tra loro, quando e dove ha più senso .
Ehm, che ne dici di un esempio?
Quizlet consente agli studenti di rivedere le informazioni tramite flashcard, test e giochi. Con cinque modalità di studio, la piattaforma online voleva spingere gli utenti a provare diverse modalità e giochi che non stavano già utilizzando. Ma durante la raccolta dei dati altamente sfumati di cui avevano bisogno per gestire efficacemente le sue campagne, Quizlet si è imbattuto in due problemi: precisione e utilizzo dei dati. Volevano conservare l'intero spettro dei dati storici per l'utilizzo della modalità di ogni utente e raccogliere in modo efficiente nuove informazioni, ma hanno lottato per garantire l'accuratezza dei dati senza raccogliere molti più dati di quelli necessari.