Webhooks (auch bekannt als Callbacks) können Sie APIs von Drittanbietern auslösen und/oder WalkMe-Ereignisdaten zu Ihrer Analyseplattform hinzufügen. Der Webhook wird durch ein bestimmtes WalkMe-Ereignis ausgelöst, z. B. durch die Anzeige eines ShoutOuts. Der Webhook integriert sich zwischen WalkMe und der von Ihnen gewählten Drittanbieter-Plattform.
Dieser Artikel erklärt, wie Webhooks für Heap Analytics definiert werden.
Sie können Ihre Kenntnisse über die Eigenschaften und das Verhalten des Track Events von HEAP im weiter unten aufgeführten Abschnitt API-Dokumentation und Erklärungen vertiefen.
Anweisungen zur Verwendung von Track Event Webhooks für HEAP Analytics
Schritt 1: Eröffnen Sie ein Konto oder melden Sie sich bei HEAP an
Die folgenden Schritte sind spezifisch für das Einrichten von Webhooks für HEAP Analytics.
Schritt 7: Richten Sie Ihren Webhook in Insights mithilfe des Assistenten ein
Assistentenschritt 1: Definieren des Ereignisses
Erforderliche Eigenschaften
Das an Heap gesendete Track Event erfordert diese obligatorischen Eigenschaften:
app_id – entnommen aus Schritt 5;
identity – Eine Identität, die in der Regel einem bestehenden Benutzer entspricht;
event – Der Name des Ereignisses.
Schritte
Wählen Sie ein Ereignis aus, das an HEAP gesendet werden soll.
In diesem Beispiel senden wir Daten über das Erreichen eines Smart-Walk-Thru-Ziels als Ereignis an HEAP. Sie können dies jedoch auch mit einem Ereignis Ihrer Wahl durchführen:
Klicken Sie auf Advanced, um die Liste der Eigenschaften zu öffnen;
Deaktivieren Sie alle Eigenschaften in dem Ereignis;
Markieren Sie das Feld wm.euid und benennen Sie es in „Identität“ um;
Klicken Sie auf ADD PROPERTY und nennen Sie es „app_id“; setzen Sie seinen Wert auf die in Schritt 5 kopierte „environment ID“;
Klicken Sie auf „ADD PROPERTY“ und nennen Sie es „event“; setzen Sie seinen Wert auf den Ereignisnamen, den Sie in Schritt 1.1 des Assistenten oben gewählt haben.
Dies ist der Ereignisname, der in Ihrer HEAP-Analytics-Plattform angezeigt wird.
Assistentenschritt 2: Festlegen des Ziels
Schritte
Schreiben Sie im Namen der Zielplattform. Dieser Name identifiziert das Zielsystem (in diesem Fall HEAP Analytics):
Fügen Sie den Kopfzeilen-Inhaltstyp hinzu: applikation/json:
Klicken Sie auf TEST.
Dadurch wird das Ereignis, das Sie im Assistentenschritt 1 definiert haben, an Ihre Zielplattform gesendet, um sicherzustellen, dass eine Verbindung erfolgreich hergestellt wurde;
Dies ist ein Test-Ereignis, bei dem generierte Daten an Ihre HEAP-Analytics-Umgebung gesendet werden.
Sie sollten die Meldung sehen: „Tested Successfully!“: Profi-Tipp: Wenn die Erfolgsmeldung nicht angezeigt wird, überprüfen Sie, ob alle obligatorischen Eigenschaften richtig definiert sind, wie oben beschrieben.
Schritt 8: Ansicht des von WalkMe empfangenen Ereignisses in HEAP
Schritt 8a: Klicken Sie in Heap auf Events
Schritt 8b: Klicken Sie unter Custom Events auf das entsprechende Ereignis
Klicken Sie auf das „Custom Event“ mit dem API-Symbol auf der linken Seite (in diesem Fall „Launcher_Clicked“);
Klicken Sie im Abschnitt „Custom Events“ auf den Ereignisname, den Sie im Assistenten konfiguriert haben;
Sie erhalten dieselben Testdaten, die an Ihre Plattform gesendet wurden, als Sie oben in Schritt 7 auf die Schaltfläche Test geklickt haben:
Auf dem Dashboard rechts sehen Sie die Ereignisaktivität:
API-Dokumentation und Erklärungen zum Track Event von HEAP
Mögliche Body-Eigenschaften, die HEAP für Track Event akzeptiert
Eigenschaftsname, so wie HEAP ihn erhalten möchte
Typ
Erforderlich?
Beschreibung
app_id
String (Zeichenfolge)
Ja
Die app_id, die einem Ihrer Projekte entspricht.
identity
String (Zeichenfolge)
Ja
Endbenutzer-ID.
Eine Identität, die in der Regel einem bestehenden Benutzer entspricht.
Sollte keine solche Identität existieren, wird ein neuer Benutzer mit dieser Identität angelegt. Zeichenfolge, bei der die Groß- und Kleinschreibung berücksichtigt wird. Begrenzt auf 255 Zeichen.
Event
String (Zeichenfolge)
Ja
Der Name des Ereignisses.
Auf 1024 Zeichen begrenzt.
identity_type
String (Zeichenfolge)
Nein
Eine Zeichenfolge, bei der Groß- und Kleinschreibung berücksichtigt wird und die definiert, welchen Typ von Identität Sie an Heap senden (E-Mail, Benutzer-ID usw.) und die eine beliebige benutzerdefinierte Zeichenfolge sein kann.
Wenn bereitgestellt, erstellt Heap eine Benutzereigenschaft mit dem Namenidentity_type und dem Wert identity.
Dies ist nur erforderlich, wenn Sie eine erweiterte Multi-Typ-Identifizierung implementiert haben.
properties
object
Nein
Ein Objekt mit Schlüsselwerteigenschaften, die mit dem Ereignis verknüpft werden sollen. Jeder Schlüssel und jede Eigenschaft muss entweder eine Zahl oder eine Zeichenfolge mit weniger als 1024 Zeichen sein.
Beispiel:
"properties": { "subject": "Welcome to My App!", "variation": "A" }
timestamp
String (Zeichenfolge)
Nein
ISO8601 oder unix epoch milliseconds z. B. „2017-03-10T22:21:56+00:00“.
idempotency_key
String (Zeichenfolge)
Nein
Eine eindeutige ID, die zu dem Ereignis-ID-Keyspace von Heap gehasht wird, um die Duplizierung von Ereignissen zu verhindern. Nachfolgende Aufrufe mit demselben idempotency key aktualisieren die Daten nicht.