Abrufen und Installieren des Adobe Experience Platform Debuggers
Der Adobe Experience Platform Debugger kann in den Browsern Google Chrome oder Mozilla Firefox installiert werden. Folgen Sie dem entsprechenden Link unten, um die Erweiterung in Ihrem bevorzugten Browser zu installieren:
Nach der Installation der Chrome-Erweiterung oder des Firefox-Add-ons wird ein Symbol (
Weitere Informationen zur Erweiterung Adobe Experience Platform Debugger und zum DebuggingAdobe-Web-Anwendungen finden Sie im entsprechenden Handbuch.
Vorschau von Target-Aktivitäten mit QA-URLs
Sowohl at.js als auch Platform Web SDK ermöglichen die Vorschau von Target-Aktivitäten mithilfe von Target-QA-URLs. Beide Implementierungsmethoden unterstützen dieselben QA-Funktionen.
Target-QA-URLs, die funktionieren, indem at.js oder Platform Web SDK angewiesen werden, ein bestimmtes Cookie in Ihren Browser namens "at_qa_mode
" zu schreiben. Dieses Cookie wird verwendet, um die Qualifizierung für eine bestimmte Aktivität und ein bestimmtes Erlebnis zu erzwingen.
sendEvent
-Aufruf übergebenen xdm.web.webPageDetails.URL
aktiviert. Änderungen an diesem Wert, wie die Kleinschreibung aller Zeichen, können dazu führen, dass der Target-QA-Modus nicht ordnungsgemäß funktioniert.Weitere Informationen zu Target-Aktivitäts-QA finden im entsprechenden Handbuch.
Target-Implementierung debuggen
In der folgenden Tabelle sind die Unterschiede zwischen der Debugging-Taktik von at.js und Platform Web SDK aufgeführt:
at.js-Funktion | Platform Web SDK-Entsprechung |
---|---|
Mbox deaktivieren - Deaktivieren von Target beim Abrufen und Rendern, um zu überprüfen, ob die Seite ohne Target-Interaktionen fehlerhaft ist Seite mit URL-Parameter laden: mboxDisable=true | Keine direkte Entsprechung. Sie können mit den Entwickler-Tools Ihres Browsers alle Anfragen von Platform Web SDK blockieren. |
Mbox Debug - Protokolliert jede at.js-Aktion in der Browser-Konsole, um Rendering-Probleme zu beheben Seite mit URL-Parameter laden: mboxDebug=true | Alloy Debug protokolliert detaillierte Aktionen der SDK, einschließlich, aber nicht beschränkt auf Target-Personalisierungsaktionen. Seite mit URL-Parameter laden: alloy_debug=true Oder alloy("setDebug", { "enabled": true }); in Ihrer Entwicklerkonsole ausführen |
Target Trace - Mit einem in der Target-Benutzeroberfläche generierten Mbox-Trace-Token ist unter window.___target_trace Objekt ein Trace-Objekt mit Details verfügbar, die am Entscheidungsprozess beteiligt waren.Seite mit URL-Parameter laden: mboxTrace=window&authorization={TOKEN} | Verwenden Sie die Adobe Experience Platform Debugger-Erweiterung oder Platform Assurance. |
Target-Funktion deaktivieren
Die Platform Web SDK verfügt derzeit über keine Funktion zur selektiven Unterdrückung von Target-Antworten. Es ist jedoch möglich, die Platform Web SDK-Anfragen mit den Entwickler-Tools Ihres Browsers, verschiedenen Browser-Erweiterungen oder Anwendungen von Drittanbietern zu unterdrücken. So blockieren Sie beispielsweise Platform Web SDK mit Google Chrome:
- Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle auf der Seite und wählen Sie Inspect
- Wählen Sie die Registerkarte Netzwerk aus
- Filtern Sie nach dem
//ee//
, um nur Platform Web SDK-Aufrufe anzuzeigen - Seite neu laden
- Klicken Sie mit der rechten Maustaste auf eine der gefilterten Netzwerkanfragen und wählen Sie Domain für Blockieranfragen
- Laden Sie die Seite neu. Die Netzwerkanfrage ist blockiert.
- Wenn Sie mit dem Debugging fertig sind, klicken Sie mit der rechten Maustaste auf die blockierte Netzwerkanfrage und wählen Sie Blockierung aufheben oder schließen Sie den Bereich für Entwickler-Tools
Debug-Protokollierung anzeigen
Die Debug-Protokollierung für at.js mithilfe des mboxDebug=true
-URL-Parameters zeigt detaillierte Informationen zu jeder Target-Anfrage, -Antwort und dem Versuch an, den Inhalt auf der Seite zu rendern. Platform Web SDK verfügt über eine ähnliche Debugging-Protokollierung mit dem alloy_debug=true
URL-Parameter.
Protokollierte Informationen | at.js (mboxDebug=true ) | Platform Web SDK (alloy_debug=true ) |
---|---|---|
Protokollpräfix für die Filterung | AT: | [alloy] |
Details zur Seitenladeanfrage | Ja | Ja |
Mbox- oder Bereichsanfragedetails | Ja | Ja |
Status der Anfrage | Ja | Ja |
Antwortdetails | Ja | Ja |
Rendering-Status | Erfolg und Fehler | Nur Fehler |
Rendering-Details | Ja | Ja |
Anzeigen von Zielspuren
Target-Traces bieten detaillierte Informationen zu Aktivitätsqualifikationen und zum Zielgruppenprofil des Besuchers. Da Target-Traces Informationen enthalten, die nicht öffentlich verfügbar sind, erfordert ihre Anzeige ein Autorisierungs-Token oder die Authentifizierung innerhalb des Adobe Experience Platform Debugger-Browser-Erweiterungsfensters.
Methode der Zielverfolgung | at.js | Platform Web-SDK |
---|---|---|
mboxTrace URL-Parameter | Ja | Nein |
Adobe Experience Platform Debugger-Browser-Erweiterung | Ja | Ja |
Adobe Experience Platform Assurance | Nein | Ja |
Gehen Sie wie folgt vor, um Platform Web SDK Target-Ablaufverfolgungen mit dem Adobe Experience Platform Debugger anzuzeigen:
- Navigieren Sie zu einer Seite auf Ihrer Site, auf der Target mit Platform Web SDK implementiert wurde
- Öffnen Sie die Browsererweiterung, indem Sie auf das Symbol (
- Wählen Sie den Link Anmelden aus
- Authentifizierung mit Ihrer Adobe Experience Cloud-Anmeldung
- Wählen Sie auf linken Seite Protokolle“ aus
- Wählen Sie die Registerkarte Edge oben aus.
- Geben Sie Ihrer Debugsitzung optional einen Namen und klicken Sie auf die Schaltfläche Verbinden
- Laden Sie die Seite neu. Das Protokoll sollte nun detaillierte Informationen zu den Edge Network-Interaktionen enthalten.
- Konzentrieren Sie sich auf die Protokolleinträge, die mit „Target Traces“ in der Beschreibung beginnen, und wählen Sie Anzeigen, um Details zur Target-Verfolgung anzuzeigen
Nach Auswahl Ansicht wird eine Überlagerung angezeigt, in der die folgenden Informationen zur Anfrage angezeigt werden:
- Übereinstimmende Aktivitäten
- Nicht übereinstimmende Aktivitäten
- Anfragedetails
- Profil-Snapshot
Weitere Informationen zu Target-Traces finden Sie entsprechenden HandbuchDebugging der Bereitstellung von Target-Inhalten .
Fehlerbehebung bei Assurance
Target-Trace-Informationen sind sowohl in der Adobe Experience Platform Debugger-Browser-Erweiterung als auch in der Assurance-Anwendung (ehemals Project Griffon) sichtbar. Gehen Sie wie folgt vor, um Target-Ablaufverfolgungen in Assurance anzuzeigen:
- Öffnen Sie die Adobe Experience Platform Debugger-Browser-Erweiterung und verbinden Sie eine Remote-Debugging-Sitzung wie oben beschrieben
- Wählen Sie den Link mit Ihrem Sitzungsnamen über dem Debugging-Protokoll aus
- Platform Assurance lädt und zeigt eine detaillierte Protokollierung für alle Adobe-Anwendungen an, die im Daten-Stream für Ihre Implementierung konfiguriert sind
- Filtern des Protokolls nach
adobe.target
- Wählen Sie einen Protokolleintrag mit dem Typ
com.adobe.target.trace
- Erweitern Sie die Details der Payload und zeigen Sie die Informationen unter
context > targetTrace
an
Prüfen von Netzwerkanfragen und -antworten
Die Anfrage-Payload und die Antwort der Platform Web SDK-sendEvent
unterscheiden sich von at.js. Die folgende Übersicht sollte Ihnen dabei helfen, die Struktur der Anfrage und Antwort zu verstehen, während Sie die Netzwerkaufrufe mit den Entwickler-Tools Ihres Browsers untersuchen.
Payload der Inhaltsanfrage
- Profil, Entität und andere Nicht-Mbox-Parameter werden im Ereignis-Array unter
data.__adobe.target
übergeben - Entscheidungsumfänge befinden sich im Ereignis-Array unter
query.personalization.decisionScopes
- XDM-Daten, die nachgelagerten Mbox-Parametern zugeordnet werden, befinden sich im Ereignis-Array unter
xdm
Text der Inhaltsantwort
- Die Platform Web SDK gibt Aktionen für alle Adobe-Anwendungen unter dem
handle
-Objekt zurück - Die
personalization:decisions
Aktion gibt eine Antwort von Target oder offer decisioning an - Die Zielvorschläge werden als Array dargestellt, wobei jeder eine eindeutige Vorschlags-ID mit dem Präfix
AT:
- Entscheidungsumfang und Aktivitätsdetails befinden sich im Vorschläge-Array
- Angebotsdetails befinden sich im
items
-Array unterdata
- Antwort-Token befinden sich im
items
-Array untermeta
Payload des Vorschlagsereignisses
- Target-spezifische SDK-Ereignisse werden entweder für eine Impression
decisioning.propositionDisplay
oder für eine Interaktiondecisioning.propositionInteract
, z. B. einen Klick - Die Details des Vorschlagsereignisses befinden sich im Ereignis-Array unter
xdm._experience.decisioning
- Die Vorschlagskennung des Anzeige- oder Interaktionsereignisses sollte mit der Vorschlagskennung des von Target zurückgegebenen Inhalts übereinstimmen.
Herzlichen Glückwunsch, Sie haben das Ende des Tutorials erreicht! Viel Glück bei der Migration Ihrer Adobe Target-Implementierung zu Web SDK!