Die verschiedenen in Klaviyo verfügbaren Webhooks verstehen
Übersicht
Erfahre mehr über die Unterschiede zwischen den in Klaviyo verfügbaren Webhook-Lösungen und wann du welche verwenden solltest.
Bevor du anfängst
Advanced Klaviyo Data Platform ist nicht in der standardmäßigen Marketing-Anwendung von Klaviyo enthalten, und für den Zugriff auf die zugehörigen Funktionen ist ein Abonnement erforderlich. Gehe in unserem Abrechnungsleitfaden nach, um zu erfahren, wie du diesen Plan kaufen kannst.
Was sind Webhooks?
Webhooks ermöglichen es Klaviyo, Informationen zu übergeben oder andere Anwendungen, Tools und Server per HTTP-Anfragen „aufzurufen“. Sie können Informationen zu einem Ereignis senden, das stattgefunden hat (z. B. eine aufgegebene Bestellung, ein*e neue*r Kund*in, der*die ein Abonnement abgeschlossen hat usw.), oder deine externen Systeme darüber informieren, dass das Ereignis stattgefunden hat.
Webhooks bestehen aus einigen wichtigen Komponenten:
- Thema
Das Ereignis, das dazu führt, dass ein Webhook ausgelöst wird. - Textkörper (oder „die Payload“)
Die Daten, die der Webhook sendet. - Header
Ein Ort, um zusätzliche Informationen (z. B. zur Authentifizierung) zu übergeben.
Flow-Webhooks
Du kannst Webhooks in Flows als Aktion hinzufügen, die ausgeführt wird, wenn der Flow eine bestimmte Phase oder einen bestimmten Schritt erreicht. Sobald ein Flow die Webhook-Aktion erreicht, wird eine POST-Anfrage mit Daten zum Ereignis oder zu den Empfänger*innen gesendet, die den Flow ausgelöst haben – je nachdem, wie du die Payload erstellst.
Flow-Webhooks können nur basierend auf Flow-ausgelösten Ereignissen senden (d. h. Ereignissen, die als Flow-Trigger verwendet werden können). Außerdem unterstützen Flow-Webhook keine nachrichtenbezogenen Ereignisse (z. B. E-Mail erhalten, E-Mail angeklickt, E-Mail als Spam markiert), da Flows in der Regel mit dem Erhalt einer Nachricht enden.
„Vom E-Mail-Marketing abmelden“ kann als Flow-Trigger und als Thema für einen Flow-Webhook verwendet werden.
Beispiel-Anwendungsfälle für Flow-Webhooks
Einige Beispiel-Anwendungsfälle, in denen Flow-Webhooks am effektivsten wären, sind:
- Sende eine Nachricht oder eine POST-Anfrage, die ausgelöst wird, wenn ein*e Abonnent*in zu einem Segment oder einer Liste hinzugefügt wird.
- Unterdrückungen automatisieren, wenn ein Profil ein Segment ohne Engagement betritt.
- Sende eine personalisierte Dankesnachricht über einen Dienst wie WhatsApp oder Facebook Messenger, wenn Kund*innen einen Kauf tätigen.
Webhooks in der Advanced Klaviyo Data Platform
Advanced KDP ist nicht in der Marketing-Anwendung von Klaviyo enthalten. Für den Zugriff auf die entsprechenden Funktionen ist ein Abonnement erforderlich. In unserem Abrechnungsleitfaden erfährst du mehr darüber, wie du diese Funktion zu deinem Abonnement hinzufügen kannst, oder lege los, wenn du Neukund*in bist.
Mit Webhook in Advanced Klaviyo Data Platform kannst du externe Systeme als Reaktion auf Events benachrichtigen, ohne von einer Reihe von Schritten abhängig zu sein, die zur Webhook-Aktion führen. Advanced Klaviyo Data Platform-Webhook erfordern nicht, dass du den Body der Webhook-Anfrage manuell erstellst oder angibst. Wenn du deine externen Systeme ohne benutzerdefinierte Entwicklung darüber informieren möchtest, dass ein Event stattgefunden hat, sind Webhook in Advanced Klaviyo Data Platform am effektivsten.
Advanced Klaviyo Data Platform-Webhooks unterstützen außerdem eine größere Bandbreite an Themen, um die Anfrage auszulösen, und ermöglichen es dir, Informationen als Antwort auf jedes Ereignis zu senden, das über die Get Events API abgefragt werden kann.
Dazu gehören:
- E-Mail-Ereignisse (z. B. E-Mail erhalten, auf E-Mail geklickt, E-Mail als Spam markiert)
- SMS-Ereignisse (z. B. SMS gesendet, SMS empfangen)
- Push-Benachrichtigungsereignisse (z. B. Push erhalten, Push zurückgewiesen)
- Ereignisse aus Integrationen (d. h. Ereignisse aus von Klaviyo erstellten First-Party-Integrationen)
- API-Events (z. B. Events, die über Klaviyo’s APIs synchronisiert werden)
Dazu gehören nachrichtenbezogene Ereignisse wie abmelden, E-Mail erhalten oder E-Mail angeklickt, die von Flow-Webhooks nicht unterstützt werden.
Außerdem kannst du mit Advanced Klaviyo Data Platform-Webhooks mehrere Trigger gleichzeitig abonnieren – im Gegensatz zu Flow-Webhooks, die von Flows mit einem einzelnen Trigger abhängen.
Ziel-URLs müssen öffentlich zugängliche HTTP-Endpunkte sein.
Beispielanwendungsfälle für Webhooks der Advanced Klaviyo Data Platform
- Synchronisiere Abmelden -Events von Kund*innen mit externen Systemen.
- Melde Empfangene E-Mail -Ereignisse an Helpdesk-Software, damit Agent*innen den E-Mail-Verlauf sehen und Kund*innen besser betreuen können.
- Synchronisiere alle E-Mail-Sendungen, Öffnungen und Klicks in ein Data Warehouse, das nicht von der Data-Warehouse-Synchronisierung von Klaviyo unterstützt wird.
Code
Code ist eine Funktion, die in Klaviyo Advanced KDP enthalten ist. Sie ist nicht in der standardmäßigen Marketing-Anwendung von Klaviyo enthalten, und ein Advanced Klaviyo Data Platform-Abonnement ist erforderlich, um auf die entsprechenden Funktionen zuzugreifen. In unserem Abrechnungsleitfaden erfährst du mehr darüber, wie du diese Funktion zu deinem Tarif hinzufügen kannst, oder leg los, wenn du Neukund*in bist.
Code nutzt Webhooks, um die Ausführung benutzerdefinierter Funktionen als Reaktion auf einen Ereignisauslöser zu ermöglichen. Du kannst Code direkt im Editor von Klaviyo schreiben, und Klaviyo übernimmt die Codeausführung, die Überwachung und die Protokollierung.
Wenn du Anfragen an deine externen Systeme senden möchtest, ohne einen öffentlichen HTTP-Endpunkt zu hosten, kannst du Code verwenden. Wenn du außerdem benutzerdefinierte Funktionen als Reaktion auf ein eintretendes Ereignis ausführen möchtest, solltest du Code statt der anderen in Klaviyo verfügbaren Webhook-Lösungen verwenden.
Code unterstützt außerdem in Advanced Klaviyo Data Platform eine granularere Steuerung von Ereignis-Triggern als über Webhook. Du kannst einzelne Metriken als Thema auswählen, anstatt alle Integrationen- oder API-Ereignisse.
Beachte, dass Code die folgenden Ereignisse nicht als Themen unterstützt:
- E-Mail geöffnet
- E-Mail erhalten
Beispiel-Anwendungsfälle für Code
- Python-JSON-Bibliotheken importieren, um Ereignis-Payloads zu parsen und etwas zu extrahieren.
- Lege benutzerdefinierte Profileigenschaften basierend auf Ereignis-Metadaten fest – mit Klaviyos APIs.
- Importiere chatGPT-Bibliotheken und erstelle basierend auf dem Profil und den Artikeln im Warenkorb eine benutzerdefinierte Nachricht für jeden Warenkorbabbruch.