Verstehe Webhook in Klaviyo's Kundendatenplattform

Geschätzt 5 Lesedauer in Minuten
|
Aktualisiert 13. Dez. 2024, 11:23 EST
Du wirst lernen

Du wirst lernen

Erfahre mehr über Webhook und wie du sie nutzen kannst, um Informationen als Reaktion auf Ereignisse, die in Klaviyo erfasst werden, an deine Drittanbieteranwendungen zu senden. Ausführlichere Informationen über den Empfang von System-Webhooks findest du in unserer Ressource für Entwickler über die Arbeit mit System-Webhooks.

Klaviyo Die Kundendatenplattform ist nicht in der Standard-Marketinganwendung von Klaviyoenthalten. Um auf die damit verbundenen Funktionen zugreifen zu können, ist ein Abonnement der Kundendatenplattform 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.

Was sind Webhook?

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.

Klaviyo Unterstützt 2 Arten von Webhook:

  1. Webhook in Klaviyo Kundendatenplattform
    Der Webhook, der als Teil der Klaviyo Kundendatenplattform verfügbar ist, wird verwendet, um deine externen Systeme zu benachrichtigen, dass ein bestimmtes Ereignis eingetreten ist, und ermöglicht es dir, Informationen als Reaktion auf eine Vielzahl von Ereignissen zu senden, ohne die Einschränkungen einer Flow zu haben.
  2. Flow Webhook
    Flow Webhooks sind nur innerhalb der Flow-Schnittstelle verfügbar und werden ausgelöst, wenn Flow eine bestimmte Phase oder einen bestimmten Schritt erreicht. Sie können verwendet werden, um Daten über das Ereignis oder den Empfänger zu senden, das den Flow ausgelöst hat.
Die wichtigsten Komponenten von Webhook

Die wichtigsten Komponenten von Webhook

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, um zusätzliche Informationen zu übermitteln (z. B. Authentifizierung)
Wie unterscheidet sich der Webhook in Klaviyo Kundendatenplattform von Flow Webhook?

Wie unterscheidet sich der Webhook in Klaviyo Kundendatenplattform von Flow Webhook?

Du kannst je nach Bedarf den Webhook in Klaviyo's Kundendatenplattform oder Flow Webhook verwenden.

Ereignisse inklusive

Ereignisse inklusive

Flow Webhook kann nur auf eine Teilmenge von Klaviyo Ereignissen reagieren und unterstützt keine nachrichtenbezogenen Ereignisse wie "Abgemeldet", "Empfangene E-Mail" oder "Angeklickte E-Mail", da der Fluss in der Regel mit dem Empfang der Nachricht endet und nicht mit ihr beginnt. Mit dem Webhook in der Klaviyo Kundendatenplattform kannst du Informationen als Reaktion auf jedes Ereignis in deinem Konto senden.

Dazu gehören:

  • E-Mail-Ereignisse (z. B. Empfangene E-Mail, Angeklickte E-Mail, Als Spam markierte E-Mail, Abbestellt)
  • 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 Klaviyo synchronisiert werden)
Nutzlast

Nutzlast

Flow Mit einem Webhook kannst du die in der Anfrage enthaltenen Daten anpassen, aber du musst die Nutzdaten manuell zusammenstellen. Der Webhook in der Klaviyo Kundendatenplattform verwendet eine vorgefertigte Nutzlast, die keine manuelle Arbeit auf deiner Seite erfordert, und wird verwendet, um externe Systeme zu benachrichtigen, dass ein Ereignis eingetreten ist.

Flow Einschränkungen

Flow Einschränkungen

Flow Webhooks müssen in der Flow-Oberfläche konfiguriert werden und erlauben es dir nicht, mehrere Auslöser gleichzeitig zu verwenden. Unterschiedliche Auslöser müssen über die einzelnen Flows erstellt werden und sind vom Gesamtstatus des Flowabhängig (z.B. würde ein Flow im Entwurfsstadium keine Daten über den Flow Webhook senden). Der Webhook in der Klaviyo Kundendatenplattform existiert hingegen außerhalb der Flow-Schnittstelle und ist nicht von der Reihe der Schritte abhängig, die zur Webhook-Aktion führen, wie ein Flow Webhook.

Webhook einrichten

Webhook einrichten

Um einen Webhook in Klaviyo einzurichten, navigiere zu Webhook unter Kundendatenplattform > Datenverwaltung > Webhook in Klaviyo.

Webhook-Registerkarte in Klaviyo Kundendatenplattform

  1. Um einen neuen Webhook hinzuzufügen, klicke auf die Schaltfläche Webhook erstellen.
  2. Gib im Modal " Einen Webhook erstellen " die Informationen ein. Dazu gehören:
    • Name
      So bezeichnest du deinen Webhook.
    • Endpunkt-URL
      Die URL, die mit dem Ziel für die Webhook-Anfrage verbunden ist.
    • Geheimer Schlüssel
      Ein eindeutiger Bezeichner, um Klaviyo-Webhook-Anfragen in deinen anderen Systemen zu identifizieren.
    • Beschreibung
      Eine optionale Beschreibung für deinen Webhook.
  3. Im Abschnitt Themen wählst du die Ereignisse aus, die die Webhook-Benachrichtigung auslösen sollen.

Webhook-Modal erstellen

Die Callback-URL muss:

  • Ein gültiges URL-Format sein
  • Beginne mit HTTPS://
  • Kein selbstsigniertes SSL-Zertifikat haben
  • Nicht zu einer anderen URL umleiten

Sobald du deinen Webhook erstellt hast, wird er auf der Webhook-Seite zusammen mit dem:

  • Webhook-Name
  • Webhook URL
  • Zeitpunkt der letzten Synchronisierung
  • Status

Liste der erstellten Webhooks

Beachte, dass es bis zu 15 Minuten dauern kann, bis der Webhook mit dem Senden an die URL beginnt.

Du kannst deinen Webhook über das Menü neben dem Element löschen oder deaktivieren.

Testsystem Webhook 

Testsystem Webhook 

Wenn du einen Webhook in Klaviyo einrichtest, kannst du ihn testen, um sicherzustellen, dass die Verbindung erfolgreich ist. Um deinen Webhook zu testen, klicke auf die Schaltfläche Webhook testen , nachdem du die erforderlichen Felder ausgefüllt hast.

Schaltfläche zum Testen einer Anfrage

Es wird ein Menü angezeigt, in dem du ein Thema auswählen und einen Test an deine Rückruf-URL senden kannst. 

Webhook-Modal testen

Nachdem du den Test durchgeführt hast, siehst du eine Meldung, die angibt, ob der Test erfolgreich war, sowie die Kopfzeile und den Text der Anfrage auf der Registerkarte Antwort.

Um zu überprüfen, ob eine Webhook-Benachrichtigung von Klaviyo stammt, verwendest du den geheimen Schlüssel, den du erstellt hast, um die Anfrage zu identifizieren.

Test erfolgreicher Indikator

Beispiel Nutzlast

Beispiel Nutzlast

Nachfolgend findest du ein Beispiel für den Payload einer Webhook-Anfrage als Antwort auf das Thema " E-Mail zugestellt"

Beachte, dass die Nutzlast je nach deinen kontospezifischen Daten unterschiedlich sein kann. 


{
 " meta": {
    "timestamp": "2023-08-10T07:25:23.700369+00:00",
    "klaviyo_webhook_id": "ID",
    "version": "2023-06-03"
  },
 " data": [
 {
 " topic": "event: E-Mail",
 " external_id": "ID",
 " payload": {
 " data": {
 " id": "ID",
 " type": "event",
 " links": {
            "self": "https://a.klaviyo.com/api/events/ID/"
          },
 " attributes": {
 " uuid: "96150200-374e-11ee-8001-a163313bc6c2",
 " datetime": "2023-08-10 07:21:56+00:00",
 " timestamp": 1691652116,
 " event_properties": {
 " $ESP": 0,
 " Betreff": "? Kostenloser (cooler!) Swag Alert ?",
 " $message": "01H7F525FKR31P27Y7PNGVBBKK",
 " $event_id": "01H7F525FKR31P27Y7PNGVBBKK:125423419905414052533228990613763937641",
 " $group_ids": [
 " V7adxq"
 ],
 " $attribution": {
                "$send_ts": 0,
                "$attributed_event_id": ""
              },
 " E-Mail Domain": "Klaviyo-demo.com",
              Kampagne Name": "Daily Newsletter: 2023-08-10", "Inbox Anbieter": "Amazon SES Inbound", "$_cohort$message_send_cohort": "1691652081:01H7F525FKR31P27Y7PNGVBBKK" } }, "relationships": { "Metrik": { "data": {
                "id": "ID",
                "type": "metric"
              }, "links": {
                "self": "https://a.klaviyo.com/api/events/ID/relationships/metric/",
                "related": "https://a.klaviyo.com/api/events/ID/metric/"
              }
            }, "Profil": { "data": {
                "id": "ID",
                "type": "profile"
              }, "links": {
                "self": "https://a.klaviyo.com/api/events/ID/relationships/profile/",
                "related": "https://a.klaviyo.com/api/events/ID/profile/"
              }
            }
          }
        }
      }
    },
  
Zusätzliche Ressourcen

Zusätzliche Ressourcen

Wie man eine Webhook-Aktion zu einem Flow hinzufügt

Verstehen Klaviyo Webhook

Arbeiten mit dem System Webhook (Klaviyo's Webhook API)

War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Live-Schulung (EN) ↗
Nimm an einer Live-Sitzung mit Klaviyo-Expert*innen teil, um mehr über Best Practices, die Einrichtung wichtiger Funktionen und mehr zu erfahren.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat- / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp