Erfahren Sie, wie Sie die Ereignisweiterleitungs-Eigenschaft mit Experience Platform Web SDK-Daten verwenden.
Die Ereignisweiterleitung ist ein neuer Eigenschaftstyp, der in der Datenerfassung verfügbar ist. Mit der Ereignisweiterleitung können Sie Daten direkt vom Adobe Experience Platform Edge Network an Drittanbieter ohne Adobe und nicht an den herkömmlichen Client-seitigen Browser senden. Weitere Informationen zu den Vorteilen der Ereignisweiterleitung finden Sie im Abschnitt Übersicht über die Ereignisweiterleitung.
Um die Ereignisweiterleitung in Adobe Experience Platform zu verwenden, müssen Daten zunächst mit einer oder mehreren der folgenden drei Optionen an Adobe Experience Platform Edge Network gesendet werden:
Das Platform Web SDK und Platform Mobile SDK erfordern keine Implementierung über Tags. Es wird jedoch empfohlen, zum Bereitstellen dieser SDKs Tags zu verwenden.
Nach Abschluss der vorherigen Lektionen in diesem Tutorial sollten Sie mithilfe des Web SDK Daten an Platform Edge Network senden. Sobald sich die Daten im Platform Edge Network befinden, können Sie die Ereignisweiterleitung aktivieren und eine Ereignisweiterleitungseigenschaft verwenden, um Daten an Nicht-Adobe-Lösungen zu senden.
Am Ende dieser Lektion können Sie:
Eine Softwarelizenz, die die Ereignisweiterleitung enthält. Die Ereignisweiterleitung ist eine gebührenpflichtige Funktion der Datenerfassung. Weitere Informationen erhalten Sie von Ihrem Adobe Account Team.
Die Ereignisweiterleitung wurde in Ihrer Experience Cloud-Organisation aktiviert.
Benutzerberechtigung für die Ereignisweiterleitung. (in Admin Console, unter dem Adobe Experience Platform Launch-Produkt, Berechtigungselemente fürPlattformen > Edge und alle Eigenschaftsrechte). Nach der Erteilung sollte Ereignisweiterleitung im linken Navigationsbereich der Datenerfassungsoberfläche:
Adobe Experience Platform Web oder Mobile SDK konfiguriert, um Daten an Edge Network zu senden. Sie müssen die folgenden Lektionen dieses Tutorials abgeschlossen haben:
Erstkonfiguration
Tag-Konfiguration
Erstellen Sie zunächst eine Ereignisweiterleitungs-Eigenschaft:
Öffnen Sie die Datenerfassungsoberfläche
Auswählen Ereignisweiterleitung über die linke Navigation
Wählen Sie Neue Eigenschaft aus.
Benennen Sie die Eigenschaft. In diesem Fall Server-Side - Web SDK Course
Wählen Sie Speichern aus.
Damit die Ereignisweiterleitung die an das Edge-Netzwerk gesendeten Daten verwenden kann, müssen Sie die neu erstellte Ereignisweiterleitungs-Eigenschaft mit demselben Datastream verknüpfen, der zum Senden von Daten an Adobe-Lösungen verwendet wird.
So konfigurieren Sie Target im Datastream:
Navigieren Sie zu Datenerfassung Benutzeroberfläche
Wählen Sie im linken Navigationsbereich die Option Datenspeicher
Wählen Sie die zuvor erstellte Luma Web SDK
datastream
Wählen Sie Service hinzufügen aus
Auswählen Ereignisweiterleitung als Diensleistung
Unter dem Eigenschafts-ID Dropdown-Liste den Namen auswählen, den Sie Ihrer Ereignisweiterleitungs-Eigenschaft gegeben haben, in diesem Fall Server-Side - Web SDK Course
Unter dem Umgebungs-ID Dropdown-Liste die Tag-Umgebung auswählen, mit der Sie die Ereignisweiterleitungsumgebung verknüpfen, in diesem Fall Development
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 Ereignisweiterleitungs-Eigenschaft erstellen.
Wählen Sie Speichern aus.
Wiederholen Sie diese Schritte für Staging- und Produktionsdatenspeicher, wenn Sie bereit sind, Ihre Änderungen durch den Veröffentlichungsfluss zu fördern.
In dieser Übung erfahren Sie, wie Sie ein Datenelement für die Ereignisweiterleitung einrichten, eine Ereignisweiterleitungsregel konfigurieren und mit einem Tool des dritten Teils, dem so genannten webhook.site.
Ein Webhook ist eine Möglichkeit, verschiedene Systeme in halbEchtzeit zu integrieren. webhook.site ist ein Tool von Drittanbietern, mit dem Sie eingehende HTTP-Anfragen oder E-Mails einfach überprüfen, testen und automatisieren können (mit dem visuellen benutzerdefinierten Aktionen-Builder oder WebhookScript).
Sie müssen bereits Datenelemente erstellt und einem XDM-Objekt zugeordnet sowie konfigurierte Tag-Regeln erstellt und diese Änderungen in einer Bibliothek in eine Tag-Umgebung erstellt haben, um fortfahren zu können. Ist dies nicht der Fall, lesen Sie den Abschnitt Tag-Konfiguration Schritte in Voraussetzungen Abschnitt. Diese Schritte stellen sicher, dass Daten an das Platform Edge Network gesendet werden, und von dort können Sie eine Ereignisweiterleitungs-Eigenschaft konfigurieren, um Daten an eine Nicht-Adobe-Lösung weiterzuleiten.
Das XDM-Objekt, das Sie zuvor mit der Platform Web SDK-Tag-Erweiterung konfiguriert haben, wird zur Datenquelle für Datenelemente in einer Ereignisweiterleitungs-Eigenschaft. Sie verwenden dieselben Daten, die Sie bereits in der Tag-Eigenschaft konfiguriert haben, als Datenquelle für die Ereignisweiterleitung.
Es gibt einen wichtigen Syntaxunterschied beim Referenzieren von XDM-Feldern in der Ereignisweiterleitung gegenüber anderen Kontexten. Um Daten in einer Ereignisweiterleitungs-Eigenschaft zu referenzieren, muss der Datenelementpfad die Variable arc.event
prefix:
arc
steht für Adobe Response Context.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 Pfad des XDM-Felds wird durch das XDM-Schema bestimmt, das während der Konfigurieren eines XDM-Schemas Lektion.
Sie können den Pfad des XDM-Objekts auch mithilfe Ihrer Webbrowser-Netzwerkwerkzeuge finden, indem Sie nach /ee
Anforderungen, Beacon öffnen Nutzlast und bohren bis zur gesuchten Variablen. 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 Viewports:
Navigieren Sie zu Ereignisweiterleitung -Eigenschaft, die Sie kürzlich erstellt haben
Wählen Sie im linken Navigationsbereich die Option Datenelemente
Auswählen Neues Datenelement erstellen
Benennen Sie das Datenelement . environment.browserDetails.viewportHeight
under Erweiterung, verlassen CORE
under Datenelementtyp auswählen Path
Geben Sie den XDM-Objektpfad ein, der die Höhe des Browser-Viewports enthält. arc.event.xdm.environment.browserDetails.viewportHeight
Wählen Sie Speichern aus
Erstellen eines weiteren Datenelements
Benennen Sie sie ecid
under Erweiterung, verlassen CORE
under Datenelementtyp auswählen Path
Geben Sie den XDM-Objektpfad ein, der die Experience Cloud-ID enthält arc.event.xdm.identityMap.ECID.0.id
Wählen Sie Speichern aus
Stellen Sie sicher, dass Sie die arc.event.
-Präfix im Pfad. Achten Sie außerdem darauf, den genauen Fall als XDM-Objektfeldname zu befolgen. Der ECID-Namespace muss in Großbuchstaben sein.
Wenn Sie mit Ihrer eigenen Website arbeiten, können Sie den XDM-Objektpfad mit Ihren Webbrowser-Netzwerkwerkzeugen finden und nach /ee
Anforderungen, Beacon öffnen Nutzlast und bohren bis zur gesuchten Variablen. 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 Viewports:
Um Daten an Drittanbieterstandorte zu senden, installieren Sie zunächst die Adobe Cloud Connector -Erweiterung.
Auswählen Erweiterungen im linken Navigationsbereich
Wählen Sie die Katalog tab
Suchen Sie nach Adobe Cloud Connector auswählen Installieren
Es ist keine Erweiterungskonfiguration erforderlich. Mit dieser Erweiterung können Sie jetzt Daten an eine Nicht-Adobe-Lösung weiterleiten!
Es gibt einige Hauptunterschiede zwischen dem Konfigurieren von Regeln in einer Tag-Eigenschaft und einer Regel in einer Ereignisweiterleitungs-Eigenschaft:
Veranstaltungen & Bedingungen:
Library Loaded - Page Top
. Bedingungen sind optional.Tokenisierung von Datenelementen:
Tags: Datenelementnamen werden mit einem -Token versehen. %
am Anfang und am Ende des Datenelementnamens, wenn dieser in einer Regel verwendet wird. Beispiel: %viewportHeight%
.
Ereignisweiterleitung: Datenelementnamen werden mit einem Token versehen {{
am Anfang und }}
am Ende des Datenelementnamens, wenn dieser in einer Regel verwendet wird. Beispiel: {{viewportHeight}}
.
Sequenz von Regelaktionen:
Um eine Regel zum Weiterleiten von Daten an Ihren Webhook zu konfigurieren, müssen Sie zunächst Ihren persönlichen Webhook abrufen:
Navigieren Sie zu webhook.site
Suchen Ihre eindeutige URL verwenden, werden Sie dies als URL-Anfrage in Ihrer Ereignisweiterleitungsregel verwenden.
Auswählen In Zwischenablage kopieren
Lassen Sie dieses Fenster geöffnet, da Sie die Ereignisweiterleitungsdaten in Echtzeit überprüfen können, die von Webhook erfasst werden
Zurück Datenerfassung > Ereignisweiterleitung > Regeln über die linke Navigation
Wählen Sie Neue Regel erstellen aus
Benennen Sie sie all events - ad cloud connector - webhook
Hinzufügen einer Aktion
under Erweiterung auswählen Adobe Cloud Connector
under Aktionstyp auswählen Abrufen eines Aufrufs
Fügen Sie Ihre Webhook-URL in die URL field
under [Abfrageparameter], fügen Sie beide zuvor erstellten Datenelemente hinzu.
Im Schlüssel Spaltentyp in viewPortHeight
. Im Wert die Spalte {{environment.browserDetails.viewportHeight}}
Datenelement durch Eingabe in oder Auswahl über das Symbol für die Datenelementauswahl
Auswählen + Hinzufügen weiterer Hinzufügen eines weiteren Abfrageparameters
Im Schlüssel Spaltentyp in ecid
. Geben Sie in der Spalte Wert die {{ecid}}
Datenelement
Wählen Sie Änderungen beibehalten aus
Ihre Regel sollte wie unten aussehen
Wählen Sie Speichern aus
Erstellen Sie eine Bibliothek und erstellen Sie alle Änderungen an Ihrer Entwicklungsumgebung für die Ereignisweiterleitung, wie Sie es normalerweise in einer Tag-Eigenschaft tun würden.
Wenn Sie die Eigenschaften für die Staging- und Produktions-Ereignisweiterleitung nicht mit Ihrem Datastream verknüpft haben, sehen Sie die Entwicklungsumgebung als einzige Option zum Erstellen einer Bibliothek für .
Jetzt können Sie Ihre Eigenschaft für die Ereignisweiterleitung mit dem Platform Debugger und Webhook.site validieren:
Führen Sie die Schritte aus, um Tag-Bibliothek wechseln auf Demosite "Luma" zur Web SDK-Tag-Eigenschaft, der Sie Ihre Eigenschaft für die Ereignisweiterleitung im Datastream zugeordnet haben.
Bevor Sie die Seite neu laden, öffnen Sie im Experience Platform Debugger Protokolle über die linke Navigation
Wählen Sie die Edge Registerkarte und wählen Sie Verbinden Anzeigen der Anforderungen des Platform Edge Network
Seite neu laden
Es werden zusätzliche Anfragen angezeigt, die Ihnen einen Einblick in die serverseitigen Anforderungen geben, die vom Platform Edge Network an WebHook gesendet werden.
Die Anfrage, die Validierung auf zu konzentrieren, zeigt die vollständig erstellte URL, die vom Edge-Netzwerk gesendet wird.
Beachten Sie die Abfragezeichenfolgenparameter viewPortHeight und ecid .
Sie stimmen mit den im XDM-Objekt angezeigten Daten überein.
Überprüfen Sie abschließend die Datenübereinstimmungen in webhook.site sowie durch Ansicht des geöffneten Webhook-Fensters
Herzlichen Glückwunsch! Sie haben die Ereignisweiterleitung konfiguriert!
Vielen Dank, dass Sie Ihre Zeit investiert haben, um mehr über das Adobe Experience Platform Web SDK zu erfahren. Wenn Sie Fragen haben, ein allgemeines Feedback teilen möchten oder Vorschläge zu künftigen Inhalten haben, teilen Sie diese bitte mit. Diskussionsbeitrag der Experience League