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.

Der Experience Platform Debugger ist eine Erweiterung, die für Chrome- und Firefox-Browser verfügbar ist und Ihnen dabei hilft, die in Ihren Web-Seiten implementierte Adobe-Technologie zu sehen. Laden Sie die Version für Ihren bevorzugten Browser herunter:

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 Debuggerum die Tag-Eigenschaft auf der Demo-Site Luma“ hartcodiert durcheigene 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 das Platform-Edge Network sendet
  • Aktivieren von Edge Trace, um Server-seitige Anforderungen anzuzeigen, die vom Platform-Edge Network gesendet werden

Voraussetzungen

Sie sind mit Datenerfassungs-Tags und der Demo-Site 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 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. Klicken Sie auf Schaltfläche „Anmelden und melden Sie sich mit Ihrer Adobe-ID bei Adobe Experience Cloud an.

  5. Experience Platform Wechseln Sie jetzt im linken Navigationsbereich zu -Tags .

    Debugger-Tag-Bildschirm

  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

  10. Klicken Sie auf die Apply-Schaltfläche

    Wählen Sie die alternative Tag-Eigenschaft aus

  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.

Client-seitige Netzwerkanfragen mit Experience Platform Debugger überprüfen

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 das 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 zum 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 Objekt, wählen Sie es aus, um es zu öffnen, und überprüfen Sie die webPageDetails.name, webPageDetails.server und webPageDetails.siteSection. Sie sollten mit den entsprechenden digitalData Datenschichtvariablen auf der Homepage übereinstimmen

TIP
So zeigen Sie die digitalData 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 digitalData ein und wählen Sie Enter auf der Tastatur aus, um die Datenschichtwerte aufzurufen

Registerkarte „Netzwerk“

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

  1. Melden Sie sich mit den Anmeldedaten test@adobe.com/test bei der Luma-Site an

  2. Kehren Sie zur Startseite „Luma“ zurück.

  3. Öffnen Sie den Abschnitt Experience Platform Web SDK im linken Navigationsbereich

    Web SDK in Debugger

  4. Wählen Sie die Ereignisse aus, um Details in einem Popup zu öffnen

    Web SDK in Debugger

  5. Suchen Sie nach identityMap im Popup. Hier sollten lumaCrmId mit den drei Schlüsseln AuthenticatedState, ID und primary angezeigt werden:
    Web SDK in Debugger

Validieren von Client-seitigen Anfragen mit Browser-Entwicklungs-Tools

Diese Arten von Anfragedetails sind auch auf der Registerkarte Web-Entwickler-Tools des Browsers Netzwerk sichtbar (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 Antwort und beachten Sie, wie der ECID-Wert in der Antwort 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.

Validieren von Server-seitigen Netzwerkanfragen mit Experience Platform Debugger

Wie Sie in der Lektion Konfigurieren eines Datenstroms gelernt haben, sendet Platform Web SDK zunächst Daten von Ihrer digitalen Eigenschaft an Platform Edge Network. Dann führt Platform Edge Network zusätzliche Server-seitige Anfragen an die entsprechenden Services durch, die in Ihrem Datenstrom aktiviert sind. Sie können die Server-seitigen Anforderungen von Platform Edge Network mithilfe von Edge Trace im Debugger überprüfen.

Edge Trace aktivieren

So aktivieren Sie Edge Trace:

  1. Wählen Sie im linken Navigationsbereich von Experience Platform Debugger Protokolle aus

  2. Wählen Sie die Registerkarte Edge und dann Verbinden

    Edge Trace verbinden

  3. Es ist vorerst leer

    Connected Edge Trace

  4. Aktualisieren Sie die Luma-Startseite und überprüfen Sie Experience Platform Debugger erneut, um zu sehen, wie die Daten durchlaufen werden.

    Analytics-Beacon Edge Trace

Zu diesem Zeitpunkt können Sie keine Platform-Edge Network-Anfragen an Adobe-Programme anzeigen, da Sie keine im Datenstrom aktiviert haben. In zukünftigen Lektionen verwenden Sie Edge Trace, um die ausgehenden Server-seitigen Anforderungen an Adobe-Anwendungen und die Ereignisweiterleitung anzuzeigen. Lernen Sie jedoch zunächst ein anderes Tool zur Validierung von Server-seitigen Anfragen durch Platform Edge Network kennen: Adobe Experience Platform Assurance!

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