Du wirst lernen
Lerne die Unterschiede zwischen den in Klaviyo verfügbaren Webhook-Lösungen kennen und erfahre, wann du welche verwenden solltest.
Bevor du beginnstBevor du beginnst
Die erweiterte Klaviyo-Datenplattform ist nicht in der Standard-Marketinganwendung von Klaviyoenthalten und für den Zugriff auf die damit verbundenen Funktionen ist ein Abonnement erforderlich. In unserem Leitfaden zur Abrechnung erfährst du, wie du dieses Abonnement kaufen kannst.
Was sind Webhook?
Mit Webhook kann Klaviyo Informationen weitergeben oder andere Anwendungen, Tools und Server über HTTP-Anfragen "aufrufen". Sie können Informationen über ein Ereignis senden (z. B. eine Bestellung, einen neuen Kunden usw.) oder deine externen Systeme darüber informieren, dass das Ereignis eingetreten ist.
Webhooks bestehen aus ein paar Schlüsselkomponenten:
-
Thema
Das Ereignis, das einen Webhook auslöst. -
Body (oder "die Nutzlast")
Die Daten, die der Webhook sendet. -
Kopfzeilen
Ein Ort, an dem zusätzliche Informationen (z. B. zur Authentifizierung) übergeben werden können.
Flow Webhook
Du kannst einen Webhook im Flow 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 über das Ereignis oder den Empfänger gesendet, das bzw. der den Flow ausgelöst hat, je nachdem, wie du die Nutzlast aufgebaut hast.
Flow Webhook kann nur auf Basis von Flow-getriggerten Ereignissen senden (d.h. Ereignisse, die als Flow-Trigger verwendet werden können). Außerdem unterstützt der Flow Webhook keine nachrichtenbezogenen Ereignisse (z. B. Empfangene E-Mail, Angeklickte E-Mail, Als Spam markierte E-Mail), da Flow normalerweise mit dem Empfang der Nachricht endet.
Abgemeldet vom E-Mail-Marketing kann als Flow-Trigger und als Thema für einen Flow-Webhook verwendet werden.
Beispielhafte Anwendungsfälle für Flow Webhook
Einige Beispiele für Anwendungsfälle, in denen Flow Webhook am effektivsten ist, sind:
- Sende eine Nachricht oder POST-Anfrage, die ausgelöst wird, wenn ein Abonnent zu einem Segment oder einer Liste hinzugefügt wird.
- Automatisiere die Unterdrückung, wenn ein Profil ein nicht aktiviertes Segment betritt.
- Schicke eine personalisierte Dankesnachricht über einen Dienst wie Whatsapp oder Facebook Messenger, wenn Kunde kaufen.
Webhook in der erweiterten Klaviyo-Datenplattform
Die erweiterte Klaviyo-Datenplattform ist nicht in der Standard-Marketinganwendung von Klaviyoenthalten und für den Zugriff auf die damit verbundenen Funktionen ist ein Abonnement erforderlich. In unserem Leitfaden zur Abrechnung erfährst du mehr darüber, wie du diese Funktion zu deinem Abonnement hinzufügen kannst, oder du kannst gleich loslegen, wenn du ein neuer Kunde bist.
Der Webhook in der Advanced Klaviyo Data Platform ermöglicht es dir, externe Systeme als Reaktion auf Ereignisse zu benachrichtigen, ohne von einer Reihe von Schritten abhängig zu sein, die zur Webhook-Aktion führen. Beim Advanced Klaviyo Data Platform Webhook musst du den Body der Webhook-Anfrage nicht manuell erstellen oder angeben. Wenn du deine externen Systeme benachrichtigen willst, dass ein Ereignis eingetreten ist, ohne dass du etwas dafür entwickeln musst, sind die Webhooks in der Advanced Klaviyo Data Platform am effektivsten.
Advanced Klaviyo Data Platform Webhook Unterstützt auch eine breitere Palette von Themen, um die Anfrage auszulösen, und ermöglicht es dir, Informationen als Antwort auf jedes Ereignis zu senden, das über die Funktion Get Events API abgefragt werden kann.
Dazu gehören:
- E-Mail-Ereignisse (z. B. Empfangene E-Mail, Angeklickte E-Mail, Als Spam markierte E-Mail)
- SMS-Ereignisse (z. B. gesendete SMS, empfangene SMS)
- Push-Ereignisse (z. B. empfangener Push, abgeprallter Push)
- Ereignisse aus Integrationen (d.h. Ereignisse aus Erstanbieter-Integrationen, die von Klaviyo erstellt wurden)
- API Ereignisse (z. B. Ereignisse, die über die API von Klaviyosynchronisiert werden)
Dazu gehören nachrichtenbezogene Ereignisse wie "Abgemeldet", " E-Mail erhalten" oder "E-Mail angeklickt", die von Flow Webhook nicht unterstützt werden.
Außerdem kannst du mit dem Advanced Klaviyo Data Platform Webhook mehrere Trigger gleichzeitig abonnieren, im Gegensatz zum Flow Webhook, der auf einen einzigen Trigger angewiesen ist.
Die Ziel-URLs müssen öffentlich zugängliche HTTP-Endpunkte sein.
Beispielhafte Anwendungsfälle für den Advanced Klaviyo Data Platform Webhook
- Synchronisiere Kunde' Nicht abonnierte Ereignisse mit externen Systemen.
- Melde empfangene E-Mail-Ereignisse an die Helpdesk-Software, damit die Agenten den E-Mail-Verlauf einsehen können, um den Kunden besser zu bedienen.
- Synchronisiere alle gesendeten, geöffneten und angeklickten E-Mails mit einem Data Warehouse, das nicht von der Klaviyo Synchronisierung des Data Warehouse unterstützt wird.
Code
Code ist eine Funktion, die in Klaviyo Advanced Klaviyo Data Platform enthalten ist. Sie ist nicht in der Standard-Marketinganwendung von Klaviyoenthalten. Um auf die damit verbundenen Funktionen zugreifen zu können, ist ein Abonnement der Advanced Klaviyo Data Platform erforderlich. In unserem Leitfaden zur Abrechnung erfährst du mehr darüber, wie du diese Funktion zu deinem Abonnement hinzufügen kannst, oder du kannst gleich loslegen, wenn du ein neuer Kunde bist.
Der Code nutzt Webhook, um die Ausführung von benutzerdefinierten Funktionen als Reaktion auf einen Ereignisauslöser zu ermöglichen. Du kannst den Code direkt im Klaviyo-Editor schreiben und Klaviyo kümmert sich um 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. Wenn du außerdem benutzerdefinierte Funktionen als Reaktion auf ein Ereignis ausführen möchtest, solltest du Code und nicht die anderen in Klaviyo verfügbaren Webhook-Lösungen verwenden.
Code auch Unterstützung für mehr Granularität mit Event-Triggern über Webhook in der Advanced Klaviyo Data Platform. Du kannst einzelne Metrik als Thema auswählen und nicht alle Integrationen oder API Ereignisse.
Beachte, dass der Code die folgenden Ereignisse nicht als Themen unterstützt:
- E-Mail geöffnet
- E-Mail erhalten
Beispiel Code Anwendungsfälle
- importieren Python JSON-Bibliotheken, um Ereignis-Payloads zu parsen und etwas zu extrahieren.
- Setze benutzerdefinierte Profileigenschaften auf der Grundlage von Ereignis-Metadaten mit der API vonKlaviyo.
- chatGPT-Bibliotheken importieren und eine benutzerdefinierte Nachricht für jeden Warenkorbabbruch basierend auf dem Profil und den Artikeln im Warenkorb erstellen.
Zusätzliche Ressourcen
Webhook in Flow verstehen
Webhook in der erweiterten Klaviyo-Datenplattform verstehen
Erste Schritte mit Code