Einrichten der Ereignisweiterleitung mit Platform Web SDK-Daten

Erfahren Sie, wie Sie die Ereignisweiterleitung mit Daten von Adobe Experience Platform Web SDK verwenden.

Die Ereignisweiterleitung ist ein neuer Eigenschaftstyp, der in der Datenerfassung verfügbar ist. Die Ereignisweiterleitung bietet Ihnen die Möglichkeit, Daten direkt über das Adobe Experience Platform-Edge Network anstelle des herkömmlichen Client-seitigen Adobe-Browsers an Drittanbieter zu senden, bei denen es sich nicht um Anbieter handelt. Erfahren Sie mehr über die Vorteile der Ereignisweiterleitung in der Übersicht über die Ereignisweiterleitung.

Diagramm für Web-SDK und Ereignisweiterleitung

Um die Ereignisweiterleitung in Adobe Experience Platform zu verwenden, müssen Daten zuerst mithilfe einer oder mehrerer der folgenden drei Optionen an das Adobe Experience Platform-Edge Network gesendet werden:

NOTE
Platform Web SDK und Platform Mobile SDK erfordern keine Bereitstellung über Tags. Es wird jedoch empfohlen, Tags zur Bereitstellung dieser SDKs zu verwenden.

Nach Abschluss der vorherigen Lektionen in diesem Tutorial sollten Sie Daten mithilfe der Web-SDK an Platform Edge Network senden. Sobald sich die Daten in Platform Edge Network befinden, können Sie die Ereignisweiterleitung aktivieren und eine Ereignisweiterleitungseigenschaft verwenden, um Daten an Nicht-Adobe-Lösungen zu senden.

Lernziele

Am Ende dieser Lektion haben Sie folgende Möglichkeiten:

  • Erstellen einer Ereignisweiterleitungs-Eigenschaft
  • Verknüpfen einer Ereignisweiterleitungseigenschaft mit einem Platform Web SDK-Datenstrom
  • Machen Sie sich mit den Unterschieden zwischen Datenelementen und Regeln für Tag-Eigenschaften und Datenelementen und Regeln für die Ereignisweiterleitung vertraut
  • Erstellen eines Datenelements für die Ereignisweiterleitung
  • Konfigurieren einer Ereignisweiterleitungsregel
  • Überprüfen, ob eine Ereignisweiterleitungseigenschaft Daten erfolgreich sendet

Voraussetzungen

Erstellen einer Ereignisweiterleitungs-Eigenschaft

Erstellen Sie zunächst eine Ereignisweiterleitungs-Eigenschaft:

  1. Öffnen Sie die Datenerfassungsschnittstelle

  2. Wählen Sie linken Navigationsbereich Ereignisweiterleitung“ aus

  3. Wählen Sie Neue Eigenschaft aus.
    Eigenschaften der Ereignisweiterleitung

  4. Benennen Sie die Eigenschaft. In diesem Fall Server-Side - Web SDK Course

  5. Wählen Sie Speichern aus.
    Ereignisweiterleitungs-Eigenschaft speichern

Konfigurieren des Datenstroms

Damit die Ereignisweiterleitung die Daten verwenden kann, die Sie an das Platform-Edge Network senden, müssen Sie die neu erstellte Ereignisweiterleitungseigenschaft mit demselben Datenstrom verknüpfen, der zum Senden von Daten an Adobe-Lösungen verwendet wird.

So konfigurieren Sie Target im Datenstrom:

  1. Zur Datenerfassung wechseln

  2. Wählen Sie in der linken Navigation Datenströme

  3. Wählen Sie den zuvor erstellten Luma Web SDK: Development Environment aus

    Wählen Sie den Luma Web SDK-Datenstrom aus

  4. Wählen Sie Service hinzufügen
    Fügen Sie einen Service zum Datenstrom hinzu

  5. Wählen Sie Ereignisweiterleitung als Service

  6. Wählen Sie Dropdown- „Eigenschafts-ID“ den Namen aus, den Sie Ihrer Ereignisweiterleitungs-Eigenschaft gegeben haben, in diesem Fall Server-Side - Web SDK Course

  7. Wählen Sie Dropdown- „Umgebungs-ID“ die Tag-Umgebung aus, mit der Sie die Ereignisweiterleitungsumgebung verknüpfen, in diesem Fall Development

    note tip
    TIP
    Um Daten an eine Ereignisweiterleitungsumgebung außerhalb der Adobe-Organisation zu senden, wählen Sie IDs manuell eingeben und fügen Sie eine ID ein. Die ID wird bereitgestellt, wenn Sie eine Ereignisweiterleitungseigenschaft erstellen.
  8. Wählen Sie Speichern aus.

    Aktivierung des Datenstroms für die Ereignisweiterleitung

Wiederholen Sie diese Schritte für Staging- und Produktions-Datenströme, wenn Sie bereit sind, Ihre Änderungen über den Publishing-Ablauf weiterzuleiten.

Weiterleiten von Daten vom Platform-Edge Network an eine Nicht-Adobe-Lösung

In dieser Übung erfahren Sie, wie Sie ein Datenelement für die Ereignisweiterleitung einrichten, eine Regel für die Ereignisweiterleitung konfigurieren und mit dem Tool eines Drittanbieters namens „Webhooksite“.

NOTE
Ein Webhook bietet die Möglichkeit, verschiedene Systeme in Halbzeit zu integrieren. Webhook.site ist ein Tool eines Drittanbieters, mit dem Sie eingehende HTTP-Anfragen oder E-Mails einfach überprüfen, testen und automatisieren können (mit dem visuellen benutzerdefinierten Aktionsgenerator oder WebhookScript).
IMPORTANT
Sie müssen bereits Datenelemente erstellt und einem XDM-Objekt zugeordnet sowie Tag-Regeln konfiguriert und diese Änderungen innerhalb einer Bibliothek in eine Tag-Umgebung erstellt haben, um fortzufahren. Andernfalls finden Sie weitere Informationen in den Tags-Konfiguration Schritten im Abschnitt Voraussetzungen. Diese Schritte stellen sicher, dass Daten an das Platform-Edge Network gesendet werden. Von dort aus können Sie eine Ereignisweiterleitungseigenschaft konfigurieren, um Daten an eine Nicht-Adobe-Lösung weiterzuleiten.

Erstellen eines Datenelements für die Ereignisweiterleitung

Das XDM-Objekt, das Sie zuvor mit der Tag-Erweiterung „Platform Web SDK" konfiguriert haben, wird zur Datenquelle für Datenelemente in einer Ereignisweiterleitungseigenschaft. Sie verwenden dieselben Daten, die Sie bereits in der Tag-Eigenschaft als Datenquelle für die Ereignisweiterleitung konfiguriert haben.

IMPORTANT
Es gibt einen wichtigen Syntaxunterschied beim Referenzieren von XDM-Feldern in der Ereignisweiterleitung im Vergleich zu anderen Kontexten. Um auf Daten in einer Ereignisweiterleitungseigenschaft zu verweisen, muss der Datenelementpfad das arc.event Präfix enthalten:
  • arc steht für Adobe Response Context.
  • Beispiel: arc.event.xdm.web.webPageDetails.URL
Wenn dieser Pfad falsch angegeben ist, werden keine Daten erfasst.

In dieser Übung leiten Sie die Höhe des Browser-Viewports und die Experience Cloud-ID vom XDM-Objekt an einen Webhook weiter. Der XDM-Feldpfad wird durch das XDM-Schema bestimmt, das während der Lektion Konfigurieren eines XDM-Schemas erstellt wurde.

TIP
Sie können den XDM-Objektpfad auch finden, indem Sie Ihre Webbrowser-Netzwerkwerkzeuge verwenden, nach /ee-Anfragen filtern, den Beacon Payload öffnen und eine Drilldown-Liste für die gesuchte Variable durchführen. Klicken Sie dann mit der rechten Maustaste und wählen Sie „Eigenschaftspfad kopieren“. Im Folgenden finden Sie ein Beispiel für die Höhe des Browser-Ansichtsfensters:
XDM-Pfad für die Ereignisweiterleitung
  1. Navigieren Sie zur Eigenschaft Ereignisweiterleitung, die Sie kürzlich erstellt haben

  2. Wählen Sie in der linken Navigation Datenelemente

  3. Wählen Sie Neues Datenelement erstellen aus

    Neues Datenelement für die Ereignisweiterleitung

  4. Name das Datenelement environment.browserDetails.viewportHeight

  5. Lassen unter "" CORE

  6. Wählen unter „Datenelementtyp die Option Path

  7. Geben Sie den XDM-Objektpfad ein, der die Browser-Viewport-arc.event.xdm.environment.browserDetails.viewportHeight enthält

  8. Wählen Sie Speichern

    ECID-Pfad für die Ereignisweiterleitung

  9. Ein weiteres Datenelement erstellen

  10. Name sie ecid

  11. Lassen unter "" CORE

  12. Wählen unter „Datenelementtyp die Option Path

  13. Geben Sie den XDM-Objektpfad ein, der die Experience Cloud-ID arc.event.xdm.identityMap.ECID.0.id enthält

  14. Wählen Sie Speichern

    ECID-Pfad für die Ereignisweiterleitung

    note caution
    CAUTION
    Stellen Sie sicher, dass Sie das arc.event. Präfix in den Pfad einschließen. Achten Sie außerdem darauf, die exakte Groß-/Kleinschreibung als XDM-Objektfeldname zu verwenden. Der ECID-Namespace muss in Großbuchstaben angegeben werden.
    note tip
    TIP
    Wenn Sie mit Ihrer eigenen Website arbeiten, können Sie den XDM-Objektpfad mit Ihren Webbrowser-Netzwerkwerkzeugen finden, nach /ee filtern, den Beacon Payload öffnen und zur gesuchten Variablen aufschlüsseln. Klicken Sie dann mit der rechten Maustaste und wählen Sie „Eigenschaftspfad kopieren“. Im Folgenden finden Sie ein Beispiel für die Höhe des Browser-Ansichtsfensters:
    XDM-Pfad für die Ereignisweiterleitung

Installieren der Adobe Cloud Connector-Erweiterung

Um Daten an Standorte von Drittanbietern zu senden, installieren Sie zunächst die Erweiterung Adobe Cloud Connector.

  1. Wählen Erweiterungen im linken Navigationsbereich aus.

  2. Wählen Sie die Katalog aus

  3. Suchen Sie nach dem Adobe Cloud Connector und wählen Sie Installieren

    ECID-Pfad für die Ereignisweiterleitung

Es ist keine Erweiterungskonfiguration erforderlich. Mit dieser Erweiterung können Sie jetzt Daten an eine Nicht-Adobe-Lösung weiterleiten!

Erstellen einer Regel für die Ereignisweiterleitung

Es gibt einige Hauptunterschiede zwischen dem Konfigurieren von Regeln in einer Tag-Eigenschaft und einer Regel in einer Ereignisweiterleitungs-Eigenschaft:

  • Ereignisse und Bedingungen:

    • Tags: Alle Regeln werden durch ein Ereignis ausgelöst, das in der Regel angegeben werden muss, z. B. Library Loaded - Page Top. Bedingungen sind optional.
    • Ereignisweiterleitung: Es wird davon ausgegangen, dass jedes an das Platform-Edge Network gesendete Ereignis ein Trigger zur Datenweiterleitung ist. Daher gibt es keine Ereignisse die in den Regeln für die Ereignisweiterleitung ausgewählt werden müssen. Um zu verwalten, welcher Trigger eine Ereignisweiterleitungsregel ist, müssen Sie Bedingungen konfigurieren.
  • Datenelement-Tokenisierung:

    • Tags: Datenelementnamen werden am Anfang und am Ende des Datenelementnamens mit einem % versehen, wenn sie in einer Regel verwendet werden. Beispiel: %viewportHeight%.

    • Ereignisweiterleitung: Namen von Datenelementen werden mit {{ am Anfang und }} am Ende des Datenelementnamens versehen, wenn sie in einer Regel verwendet werden. Beispiel: {{viewportHeight}}.

  • Sequenz von:

    • Der Abschnitt Aktionen einer Ereignisweiterleitungsregel wird immer nacheinander ausgeführt. Stellen Sie beim Speichern einer Regel sicher, dass die Reihenfolge der Aktionen korrekt ist. Diese Ausführungsreihenfolge kann im Gegensatz zu Tags nicht asynchron ausgeführt werden.

Um eine Regel für die Weiterleitung von Daten an Ihren Webhook zu konfigurieren, müssen Sie zunächst Ihren persönlichen Webhook abrufen:

  1. Navigieren Sie zu Webhook.site

  2. Suchen Sie Ihre eindeutige URL und verwenden Sie diese als URL-Anfrage in Ihrer Ereignisweiterleitungsregel

  3. Wählen Sie In Zwischenablage kopieren

  4. Lassen Sie dieses Fenster geöffnet, da Sie die Ereignisweiterleitungsdaten in Echtzeit überprüfen können, die von Webhook erfasst werden

    Webhook-URL kopieren

  5. Gehen Sie linken Navigationsbereich zurück Datenerfassung > Ereignisweiterleitung > Regeln.

  6. Wählen Sie Neue Regel erstellen

    Neue Regel für die Ereignisweiterleitung

  7. Benennen Sie ihn all events - ad cloud connector - webhook

  8. Aktion hinzufügen

  9. Wählen unter "" den Adobe-Cloud-Connector aus

  10. Wählen unter „Aktionstyp die Option Abrufaufruf ausführen

  11. Fügen Sie Ihre Webhook-URL in das Feld URL ein

    Webhook-URL kopieren

  12. Unter [Abfrageparameter] fügen Sie beide zuvor erstellten Datenelemente hinzu.

  13. Auf der Schlüssel Spaltentyp in viewPortHeight. Geben Sie in Spalte Wert“ das {{environment.browserDetails.viewportHeight}} Datenelement ein, indem Sie es eingeben oder aus dem Datenelement-Auswahlsymbol auswählen

  14. Wählen Sie + Weitere hinzufügen aus um einen weiteren Abfrageparameter hinzuzufügen

  15. Auf der Schlüssel Spaltentyp in ecid. Geben Sie in der Spalte Wert das {{ecid}} Datenelement ein

  16. Wählen Änderungen beibehalten

    Abfrageparameter hinzufügen

  17. Ihre Regel sollte wie folgt aussehen

  18. Wählen Sie Speichern

    Ereignisweiterleitungsregel speichern

Bibliothek erstellen

Erstellen Sie eine Bibliothek und erstellen Sie alle Änderungen an Ihrer Entwicklungsumgebung für die Ereignisweiterleitung wie gewohnt in einer Tag-Eigenschaft.

NOTE
Wenn Sie keine Staging- und Produktions-Ereignisweiterleitungs-Eigenschaften mit Ihrem Datenstrom verknüpft haben, sehen Sie die Entwicklungsumgebung als einzige Option zum Erstellen einer Bibliothek für .

Ereignisweiterleitungsregel speichern

Validieren der Ereignisweiterleitungsregel

Jetzt können Sie Ihre Ereignisweiterleitungseigenschaft mit dem Platform Debugger und Webhook.site überprüfen:

  1. Führen Sie die Schritte aus um die TagBibliothek auf der Luma Demo-Site auf die Tag-Eigenschaft von Web SDK zu wechseln, der Sie Ihre Ereignisweiterleitungs-Eigenschaft im Datenstrom zugeordnet haben.

  2. Bevor Sie die Seite neu laden, öffnen Sie im Experience Platform-Debugger Protokolle im linken Navigationsbereich

  3. Wählen Sie die Registerkarte Edge und dann Verbinden aus, um die Platform-Edge Network-Anfragen anzuzeigen

    Edge Network-Sitzung für die Ereignisweiterleitung

  4. Seite neu laden

  5. Es werden zusätzliche Anfragen angezeigt, die Ihnen Einblick in die Server-seitigen Anfragen geben, die vom Platform-Edge Network an den WebHook gesendet werden

  6. Die Anforderung, auf die die Validierung konzentriert werden soll, ist diejenige, die die vollständig aufgebaute URL anzeigt, die vom Edge-Netzwerk gesendet wird

    Debugger für die Ereignisweiterleitung

  7. Beachten Sie die Abfragezeichenfolgenparameter viewPortHeight und ecid

    Validieren von Abfragezeichenfolgen durch die Ereignisweiterleitung

  8. Sie entsprechen den im XDM-Objekt angezeigten Daten

    Daten zum Abgleich der Ereignisweiterleitung

  9. Überprüfen Sie abschließend die Datenübereinstimmungen in Webhook.site und indem Sie Ihr geöffnetes Webhook-Fenster anzeigen

    Webhook-Website-Daten zur Ereignisweiterleitung

Herzlichen Glückwunsch! Sie haben die Ereignisweiterleitung konfiguriert!

Weiter:

NOTE
Vielen Dank, dass Sie sich Zeit genommen haben, um mehr über Adobe Experience Platform Web SDK zu erfahren. Wenn Sie Fragen haben, allgemeines Feedback geben möchten oder Vorschläge für zukünftige Inhalte haben, teilen Sie diese bitte auf diesem Experience League-Community-Diskussionsbeitrag
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4