Was ist ein Webhook?

Veröffentlicht: 2018-06-23

Es passiert uns allen. Sie sind in einer Besprechung und jemand wirft einen Begriff um sich, der sich vertraut anfühlt und sich vertraut anhört – aber wenn Sie vor all Ihren Kollegen auf die Probe gestellt und gefragt würden, was das eigentlich bedeutet, würden Sie nicht weiterkommen Grübeln, bis entweder das Meeting endet oder Sie in Panik geraten, den Feueralarm betätigen und unter Tränen aus dem Gebäude fliehen.

Da Marketing und Kundenbindung zunehmend datengesteuert und abhängig von Technologie werden, um ihr volles Potenzial auszuschöpfen, kann es vorkommen, dass es immer mehr dieser Begriffe gibt: SDK und PII und API. Heute werfen wir einen kurzen Blick auf einen der eindrucksvoller klingenden dieser wichtigen Begriffe, nämlich den bescheidenen „Webhook“.

Also, was ist ein Webhook?

Im Wesentlichen ist ein Webhook eine Kommunikation von einer Anwendung oder einem Dienst zu einer anderen, die nach einem vorausgewählten Ereignis stattfindet. Webhooks sind eine Art HTTP-Callback und werden manchmal als „umgekehrte API“ bezeichnet, obwohl das nicht viel dazu beiträgt, zu verdeutlichen, was Webhooks sind und wie sie funktionieren.

Okay – aber könnten Sie vielleicht erklären, was Webhooks sind und wie sie funktionieren?

Es ist so: Im Zeitalter des Internets ist kein digitales System eine Insel (oder sollte es nicht sein). Nicht verbundene Systeme führen zu getrennten Benutzererlebnissen, und Marken, denen der Aufbau nachhaltiger Beziehungen zu ihren Kunden am Herzen liegt, brauchen Wege, damit ihre verschiedenen Technologien effektiv kommunizieren können.

Webhooks sind eine dieser Möglichkeiten.

Im Kern ist ein Webhook eine ereignisbasierte Methode, mit der zwei separate Systeme auf der Grundlage von Daten, die in Echtzeit übertragen werden, effektive Maßnahmen ergreifen können. Diese Nachricht zwischen den Anwendungen ist nicht die digitale Version von „sup“, sondern vielmehr die Übermittlung wichtiger Informationen, die erforderlich sind, um dem empfangenden System eine Reihe von Anweisungen zu geben, wann und wie eine bestimmte Aufgabe auszuführen ist. Aus diesem Grund können Webhooks Vermarktern einen dynamischeren und flexibleren Zugriff auf Daten und programmatische Funktionen bieten und sie auch in die Lage versetzen, getriggerte Workflows und Customer Journeys einzurichten, die Prozesse rationalisieren.

Warten Sie, was unterscheidet Webhooks von APIs?

Sowohl APIs als auch Webhooks werden verwendet, um die Kommunikation zwischen verschiedenen digitalen Systemen zu unterstützen, aber wie diese Kommunikation durchgeführt wird und für welche Situationen sie jeweils am besten geeignet sind, ist in der Regel etwas anders.

Wenn Sie eine API für die Kommunikation zwischen Systemen nutzen, handelt es sich in der Regel um eine Call-and-Response-Aktion: Das ursprüngliche System führt einen API-Aufruf an den API-Endpunkt des empfangenden Systems durch und erhält eine Antwort (in Form von Daten, Bildern oder andere digitale Assets). Bei Webhooks funktioniert die Kommunikation eher wie eine Liste mit Anweisungen – das erste System teilt dem zweiten mit, was zu tun ist (z wenn dieser Kunde seine fünfte Flugbuchung abschließt). Dieser „Wenn dies, dann das“-Aspekt von Webhooks gibt ihnen eine Menge Flexibilität und macht sie zu einem leistungsstarken Werkzeug, um Lücken im Markenerlebnis Ihrer Kunden zu schließen.

Im besten Fall können Webhooks eine leistungsstarke Möglichkeit sein, automatisierte Marketingpraktiken zu unterstützen. Solange es ein Event und einen Service gibt, die in der Lage sind, auf dieses Event einzuwirken, können Marketer sogar Nicht-App- und Nicht-Website-Events nutzen, um die Markenerlebnisse ihrer Kunden voranzutreiben und zu beeinflussen. Webhooks können enge Verbindungen herstellen – häufig in Situationen, in denen API-Integrationen nicht praktikabel oder zu kostspielig wären – und dazu beitragen, dass Technologien, die für Ihr Marketing wertvoll sind, tatsächlich miteinander synchronisiert sind, wann und wo es am sinnvollsten ist .

Ähm, wie wäre es mit einem Beispiel?

Quizlet ermöglicht es Lernenden, Informationen durch Karteikarten, Tests und Spiele zu überprüfen. Mit fünf Lernmodi wollte die Online-Plattform die Benutzer dazu anregen, verschiedene Modi und Spiele auszuprobieren, die sie noch nicht verwendeten. Aber als Quizlet die hochgradig nuancierten Daten sammelte, die es für die effektive Durchführung seiner Kampagnen benötigte, stieß es auf zwei Probleme: Genauigkeit und Datennutzung. Sie wollten das gesamte Spektrum historischer Daten für die Modusnutzung jedes Benutzers speichern und neue Informationen effizient sammeln, hatten jedoch Mühe, die Datengenauigkeit sicherzustellen, ohne weit mehr Daten als nötig zu sammeln.

Das Engineering-Team von Quizlet verfolgte bei der Festlegung der nächsten Schritte einen agilen, kooperativen Ansatz und wandte sich an sein Marketingteam, um weitere Hilfe bei der Optimierung der Datenerfassung zu erhalten. Durch den Austausch von Ideen landete Quizlet bei der Verwendung von Webhooks, um das Datenproblem effektiv zu lösen.

Jedes Mal, wenn ein Quizlet-Benutzer einen Lernmodus in der App oder im Web auswählte (nur im eingeloggten Zustand), wurde dieses Ereignis vom Braze SDK erfasst und über eine Rest-API an Braze gesendet. Dieses Ereignis löste eine aktionsbasierte Kampagne aus, die wiederum einen Webhook mit einem JSON-Objekt, das über Liquid personalisiert wurde, an die Braze-Rest-API-Benutzer/Track-Endpunkt sendete, wenn die folgenden Kriterien erfüllt waren. Jeder der sieben Studienmodi wurde mit einem eigenen Webhook eingerichtet, und eine erneute Berechtigung wurde nicht zugelassen, um sicherzustellen, dass keine neuen Datenpunkte für eine Person erstellt wurden, die denselben Modus mehr als einmal verwendet hat – jedes Benutzerprofil würde bis zu sieben Daten verwenden Punkte, um die sieben möglichen Lernmodi darzustellen, die sie verwenden könnten.

Gibt es Richtlinien zur Verwendung von Webhooks?

Nun, ja – natürlich gibt es sie.

Eines gilt es zu beachten: Zeit ist Geld. Oder zumindest beginnt der Wert der Daten, die Sie über Ihre Kunden haben, in dem Moment zu sinken, in dem sie generiert werden – und das bedeutet, dass die Verwaltung und Nutzung der Daten, die Sie im Moment haben, ein Schlüsselfaktor für die Effektivität Ihrer Kundenbindung ist Bemühungen.

Webhooks können dabei eine Schlüsselrolle spielen. Webhooks unterstützen nicht nur das Senden von Kundenkontakten über OTT-Messaging-Plattformen wie Facebook Messenger, Line oder Kik, sondern können auch ein wichtiges Werkzeug sein, um sicherzustellen, dass wichtige Aktionen für Ihre Benutzer nahtlos ablaufen.

Eine gängige Praxis bei Braze, die wir häufig bei unseren Kunden sehen, ist die Verwendung von Webhooks, um einem Benutzer Rabatte oder Gutschriften zu senden, wenn er bestimmte Aktionen ausführt. Mit dem aktionsbasierten Engagement von Braze können Marken die Arten von auslösenden Ereignissen auflisten, die die Gewährung eines Rabatts rechtfertigen – und dann, sobald die Braze-Plattform eine Benachrichtigung erhält, dass ein Benutzer ein relevantes Ereignis durchgeführt hat (was das Anzeigen eines bestimmten Produkt oder das Erreichen eines bestimmten Levels in einem Handyspiel oder das Verlassen eines digitalen Einkaufswagens), kann ein Webhook an das Backend eines Kunden oder die Braze-API gesendet werden, um Benutzerprofilaktualisierungen zu handhaben und dem Konto dieser Person automatisch in Echtzeit das entsprechende Guthaben hinzuzufügen.

Beachten Sie, dass die Realisierung dieser Erfahrung kein Engineering, kein Abrufen von Listen, kein Taggen zusätzlicher Informationen erfordert – nur die anfängliche Einrichtung eines Webhook zwischen den relevanten Systemen. Das ist ein großer Gewinn, wenn Sie ein einheitliches Kundenerlebnis sicherstellen möchten, ohne dass Ihr Engineering-Team Sie rund um die Uhr unterstützt.

Macht Sinn. Irgendwelche anderen großen Anwendungsfälle?

Es ist auch üblich, dass Webhooks verwendet werden, um auf andere Technologien oder Server über wichtige Benutzeraktionen zu aktualisieren, die außerhalb ihres spezifischen Zuständigkeitsbereichs stattfinden. Wenn ein Benutzer beispielsweise in einer E-Mail auf „Abbestellen“ klickt (was bedeutet, dass Sie ihm gesetzlich keine Nachrichten mehr über diesen Kanal senden dürfen), ist es sinnvoll, einen Webhook so einzustellen, dass er andere Systeme benachrichtigt und anpingt – z. B. eine Analysedatenbank oder CRM – mit denselben Informationen, um eine ganzheitliche Sicht auf das Verhalten dieser Benutzer zu gewährleisten.

Ziehen Sie darüber hinaus in Betracht, sich auf die grundlegende Flexibilität von Webhooks zu verlassen – dies ist ein Tool, das entwickelt wurde, um eine breite Palette von Aktionen und kreativen Ansätzen zur Erfüllung der Anforderungen an die Kundenbindung zu unterstützen. Sie sehen zum Beispiel nicht viele Kundenbindungsplattformen, die Direktwerbung als Kanal hinzufügen, aber mit Webhooks können Marken die Unterstützung dieser Plattformen für eine gezielte, segmentierte Reichweite nutzen, um Postkarten oder andere Direktmailings direkt an Kunden zu senden Mail-Dienste wie Lob. Durch diese Flexibilität ist es möglich, Webhooks zu verwenden, um Ihre Marketingstrategie ohne größere neue Kosten oder technischen Support in neue, innovative Richtungen zu lenken. Das ist eine große Sache.

Noch etwas?

Verlieren Sie nicht aus den Augen, was Webhooks so besonders macht. Im Gegensatz zu APIs benötigen sie keine anfängliche Anforderung, um zu funktionieren – und da sie für den Betrieb keine Datenbankabfragen und -typen benötigen, können Webhooks wirklich in Echtzeit arbeiten, wenn neue Informationen verfügbar werden und Aktionen auslösen. Diese Qualitäten ermöglichen es Webhooks, Systeme eng miteinander zu verbinden, selbst wenn die Technologie-Ökosysteme, mit denen Sie arbeiten, nicht so integriert sind, wie Sie es vielleicht möchten.

Wenn Sie mit Systemen arbeiten, die nicht für die Zusammenarbeit ausgelegt sind, befinden sich Marketingspezialisten oft in Situationen, in denen sie mit unvollständigem Kontext oder verzögerten Informationen zurechtkommen müssen, was zu unterdurchschnittlichen oder frustrierenden Markenerlebnissen für die Kunden ihrer Marke führt. Neben APIs und SDKs geben Webhooks Marketern die Möglichkeit, Aktionen für jedes Ereignis, das in ihrer App oder Website auftritt, in Echtzeit einzurichten und auszulösen. Das kann transformativ sein. Diese Fähigkeit, sofort geeignete Maßnahmen zu ergreifen, ist von zentraler Bedeutung für effektive Sofortinteraktionen zwischen einer Marke und ihren Kunden und kann Webhooks zu einem ebenso wichtigen Kanal für die Kundenbindung machen wie Dinge wie E-Mail oder Push-Benachrichtigungen.

Nutzen Sie also die Gelegenheit, um zu sehen, ob Webhooks dazu beitragen können, Ihre Systeme effektiver zu verbinden und die Daten zu senden, die erforderlich sind, um die brillanten Markenerlebnisse zu unterstützen, von denen Sie träumen. Ihre Kunden werden es Ihnen danken.