Validieren von Web SDK-Implementierungen mit Experience Platform Debugger

Erfahren Sie, wie Sie Ihre Adobe Experience Platform Web SDK-Implementierung mit Adobe Experience Platform Debugger validieren.

Experience Platform Debugger ist eine ChromeErweiterung, mit der Sie die in Ihren Web-Seiten implementierte Adobe-Technologie sehen können. Experience Platform Debugger und die Entwicklerkonsole Ihres Browsers sind die besten Möglichkeiten, die browserseitigen Aspekte Ihrer Web-SDK-Implementierung zu überprüfen und zu debuggen. Adobe Experience Platform Assurance, das in der nächsten Lektion behandelt wird, bietet die beste Ansicht der Daten, wenn sie in Platform Edge Network ein- und ausgehen.

Validierungsdiagramm für Web SDK und Adobe Experience Platform

Wenn Sie den Debugger noch nie verwendet haben, sollten Sie sich dieses 5-minütige Übersichtsvideo ansehen:

In dieser Lektion verwenden Sie die Erweiterung Adobe Experience Platform Debugger um die Tag-Eigenschaft, die auf der Demo-Website von Luma“ hartcodiert ​, durch Ihre eigene Eigenschaft zu ersetzen.

Diese Technik wird als Umgebungsumschaltung bezeichnet und ist später hilfreich, wenn Sie auf Ihrer eigenen Website mit Tags arbeiten. Damit können Sie Ihre Produktions-Website in Ihren Browser laden, jedoch mit Ihrer Entwicklungs-). Mit dieser Funktion können Sie Tag-Änderungen unabhängig von Ihren regulären Code-Versionen sicher vornehmen und validieren. Schließlich ist diese Trennung der Marketing-Tag-Versionen von Ihren regulären Code-Versionen einer der Hauptgründe, warum Kunden Tags überhaupt verwenden!

Lernziele

Am Ende dieser Lektion können Sie den Debugger für folgende Aufgaben verwenden:

  • Laden einer alternativen Tag-Bibliothek
  • Überprüfen Sie, ob das Client-seitige XDM-Ereignis Daten wie erwartet erfasst und an Platform Edge Network sendet
  • Aktivieren von Edge Trace, um Server-seitige Anforderungen anzuzeigen, die von Platform Edge Network gesendet werden

Voraussetzungen

Sie sind mit Datenerfassungs-Tags und der Demo-Website von Luma vertraut und haben die vorherigen Lektionen im Tutorial abgeschlossen:

Laden alternativer Tag-Bibliotheken mit Debugger

Der Experience Platform-Debugger verfügt über eine coole Funktion, mit der Sie eine vorhandene Tag-Bibliothek durch eine andere ersetzen können. Diese Technik ist für die Validierung nützlich und ermöglicht es uns, viele Implementierungsschritte in diesem Tutorial zu überspringen.

  1. Vergewissern Sie sich, dass Sie die Demo-Website von Luma geöffnet haben, und wählen Sie das Symbol für die Experience Platform Debugger-Erweiterung aus

  2. Der Debugger wird geöffnet und zeigt einige Details der hartcodierten Implementierung an (möglicherweise müssen Sie die Luma-Site nach dem Öffnen des Debuggers neu laden)

  3. Vergewissern Sie sich, dass der Debugger mit Luma verbunden ist, wie unten dargestellt, und wählen Sie dann das Symbol "lock" aus, um den Debugger für die Luma-Site zu sperren.

  4. Wählen Sie die Schaltfläche Anmelden, melden Sie sich mit Ihrer Adobe-ID bei Adobe Experience Cloud an und wählen Sie Ihr Unternehmen aus.

    note tip
    TIP
    Wenn der Debugger nach der Anmeldung Ihren Benutzernamen anstelle des Organisationsnamens anzeigt, melden Sie sich ab und versuchen Sie es erneut.

    Debugger-Tag-Bildschirm

  5. Navigieren Sie jetzt zu Experience Platform Tags im linken Navigationsbereich

  6. Wählen Sie die Konfiguration aus

  7. Öffnen Sie rechts neben der Stelle, an der die Seiteneinbettungs-Codes angezeigt werden, das Aktionen und wählen Sie Ersetzen

    Wählen Sie Aktionen > Ersetzen

  8. Da Sie authentifiziert sind, ruft der Debugger Ihre verfügbaren Tag-Eigenschaften und Umgebungen ab. Eigenschaft auswählen

  9. Development auswählen
    Wählen Sie die alternative Tag-Eigenschaft aus

    note tip
    TIP
    Wenn Sie Ihre Eigenschaft und Umgebung nicht über die Dropdown-Listen auswählen können, gehen Sie stattdessen zu Tags > Umgebungen > Entwicklung > Installieren und klicken Sie auf das Symbol, um den Einbettungs-Code zu kopieren und in den Debugger einzufügen:
    Wählen Sie die alternative Tag-Eigenschaft aus
  10. Klicken Sie auf die Apply-Schaltfläche

  11. Die Luma-Website wird jetzt neu geladen mit Ihrer eigenen Tag-Eigenschaft.

    Tag-Eigenschaft ersetzt

Während Sie mit dem Tutorial fortfahren, verwenden Sie diese Methode, um die Luma-Site Ihrer eigenen Tag-Eigenschaft zuzuordnen, um Ihre Implementierung von Platform Web SDK zu validieren. Wenn Sie Tags auf Ihrer eigenen Website verwenden, können Sie dieselbe Methode zur Validierung von Entwicklungs-Tag-Bibliotheken auf Ihrer Produktions-Website verwenden.

Validieren mit Debugger

Überprüfen von Netzwerkanfragen und XDM

Sie können den Debugger verwenden, um Client-seitige Beacons zu validieren, die von Ihrer Platform Web SDK-Implementierung ausgelöst werden, um die an Platform Edge Network gesendeten Daten anzuzeigen:

  1. Navigieren Sie linken zu „Zusammenfassung“, um die Details Ihrer Tag-Eigenschaft anzuzeigen

    Registerkarte Zusammenfassung

  2. Wechseln Sie jetzt zu Experience Platform Web SDK im linken Navigationsbereich, um die Netzwerkanfragen“ anzuzeigen

  3. Öffnen Sie die Ereignisse Zeile

    Adobe Experience Platform Web SDK-Anfrage

  4. Beachten Sie, wie Sie den web.webPageDetails.pageView Ereignistyp, den Sie in Ihrer Aktion Variable aktualisieren angegeben haben, und andere vordefinierte Variablen sehen können, die der AEP Web SDK ExperienceEvent Feldergruppe entsprechen

    Ereignisdetails

  5. Scrollen Sie nach unten zum web, wählen Sie es aus, um es zu öffnen, und überprüfen Sie die webPageDetails.name. Sie sollten mit den entsprechenden adobeDataLayer Datenschichtvariablen auf der Homepage übereinstimmen

TIP
So zeigen Sie die adobeDataLayer Datenschicht auf der Homepage an und vergleichen sie:
  1. Öffnen Sie auf der Luma-Homepage die Browser-Entwickler-Tools. Wählen Sie bei Chrome die Schaltfläche F12 auf der Tastatur aus.
  2. Wählen Sie die Registerkarte Konsole aus
  3. Geben Sie adobeDataLayer ein und wählen Sie Enter auf der Tastatur aus, um die Datenschichtwerte aufzurufen

Registerkarte „Netzwerk“

Validieren Sie die Ereignisse und Variablen, die auf den Produktseiten, auf der Warenkorbseite und auf der Bestellbestätigungsseite festgelegt sind.

Identitätszuordnung validieren

Sie können auch die Details der Identitätszuordnung überprüfen:

  1. Wählen Sie Sign In auf der Luma-Website. Wählen Sie Create Account aus und erstellen Sie ein Konto mit den Anmeldedaten test@test.com/test

  2. Verwenden Sie den Jump to latest im Debugger, um schnell zum neuesten Web SDK-Ereignis zu wechseln (es ist die letzte Spalte). Wählen Sie die Ereignisse aus, um das Modal „Details“ zu öffnen.

  3. Suchen Sie im Modal nach identityMap. Hier sollten lumaCrmId mit drei Schlüsseln für „AuthenticatedState“, „ID“ und die primäre Bezeichnung angezeigt werden:
    Web SDK in Debugger

Validieren mit Browser-Entwickler-Tools

Viele Web-Entwickler ziehen es möglicherweise vor, die Implementierung in den Entwickler-Tools ihres Browsers anzuzeigen. Dies ist besonders wichtig, da nicht alle Browser die Debugger-Erweiterung unterstützen. Aufgrund des flexiblen Frameworks stehen außerdem zusätzliche Implementierungsdetails zur Verfügung, die Sie einsehen können, z. B. Cookies und Antwortdetails.

Prüfen von Netzwerkanfragen

Details zu Web SDK-Anfragen finden Sie auch auf der Registerkarte Web-Entwickler-Tools Netzwerk (vorausgesetzt, die Website lädt Ihre Tag-Bibliothek).

  1. Öffnen Sie im Browser die Registerkarte Web-Entwickler-Tools Netzwerk und laden Sie die Seite neu. Filtern Sie nach Aufrufen mit /ee, um den Aufruf zu finden, ihn auszuwählen und dann auf der Registerkarte Kopfzeilen und auf der Registerkarte Payload zu suchen

    Registerkarte „Netzwerk“

  2. Wechseln Sie zur Registerkarte Vorschau und beachten Sie, wie der ECID-Wert in der Netzwerkantwort enthalten ist.

    Registerkarte „Netzwerk“

    note note
    NOTE
    Der ECID-Wert ist in der Netzwerkantwort sichtbar. Sie ist nicht im identityMap Teil der Netzwerkanfrage enthalten und wird auch nicht in diesem Format in einem Cookie gespeichert.

Cookies im Web SDK

Sehen wir uns einige der Cookies, die Web SDK im Browser setzt, an, während wir uns mit den Entwickler-Tools beschäftigen. Öffnen Sie Anwendung > Cookies > https://luma.enablementadobe.com

Es sollten mehrere Cookies angezeigt werden, die von Web SDK gesetzt werden:

  • kndctr_[IMS_ORGID]_AdobeOrg_identity: speichert Daten zur ECID
  • kndctr_[IMS_ORGID]_AdobeOrg_cluster: speichert den verwendeten Rechenzentrumsstandort, damit nachfolgende Netzwerkaufrufe an dieselben Edge-Server weitergeleitet werden
  • AMCV_[IMS_ORGID]%40AdobeOrg: Dies ist das veraltete AMCV-Cookie, das von Pre-Web SDK Experience Cloud-Bibliotheken verwendet wird. Es wird festgelegt, weil die Standardeinstellung Migrieren von ECID zu VisitorAPI zur Web SDK in der Adobe Experience Platform Web SDK Tags-Erweiterung ausgewählt wurde. Diese Einstellung muss aktiviert sein, wenn Sie Ihre Seiten von älteren Bibliotheken zu Web SDK migrieren. Sie kann jedoch deaktiviert werden, nachdem alle Ihre Seiten für eine bestimmte Zeit migriert wurden.

Registerkarte „Cookies“

Wenn Sie diese Cookies löschen und die Seite neu laden, werden Sie möglicherweise feststellen, dass zusätzliche Drittanbieter-Cookies in der .demdex.net Domain gesetzt wurden. Diese sind festgelegt, weil wir die Standardeinstellung Verwenden von Cookies von Drittanbietern: Aktiviert in der Tags-Erweiterung von Adobe Experience Platform Web SDK beibehalten haben. Wenn Ihr Browser keine Third-Party-Cookies zulässt, werden diese beim Neuladen der Seite entfernt.

Demdex-Cookies

Lokaler Speicher von Luma

Die Demo-Website von Luma verwendet ausschließlich Client-seitige Technologien wie HTML, CSS und JavaScript. Es gibt keine Backend-Speichermechanismen außer der Experience Cloud-Implementierung, die vom Standardstatus der Website verwendet wird. Informationen wie Benutzernamen-Details werden nur lokal in Ihrem Browser mit localStorage gespeichert. Wenn Sie also diese Informationen löschen oder ein Inkognitor-Fenster verwenden, werden Sie feststellen, dass Sie möglicherweise ein zuvor erstelltes Testbenutzerkonto neu erstellen müssen.

Lokaler Speicher

Erfahren Sie als Nächstes, wie Sie diese Netzwerkanfragen validieren, wenn sie von Platform Edge Network mithilfe von Adobe Experience Platform Assurance empfangen und übertragen werden!

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