Debugging-Tools für Analytics-Implementierungen

Mit Debuggingwerkzeugen, manchmal auch als Paketanalysatoren oder Paketschnüffler bezeichnet, können Sie die Daten überprüfen, die Ihre Implementierung an Adobe sendet. Diese können Ihnen dabei helfen, zu überprüfen, ob Anforderungen erfolgreich ausgelöst werden, die in diesen Anforderungen enthaltenen Variablen und Payloads zu überprüfen und ein unerwartetes Implementierungsverhalten zu beheben.

NOTE
Die auf dieser Seite aufgelisteten Tools sind nicht vollständig. Sie stellen Tools dar, die Adobe Analytics-Kunden nützlich fanden. Mit Ausnahme der von Adobe bereitgestellten Tools unterstützt oder behebt Adobe diese Produkte nicht. Informationen zur Installation, Verwendung und zum Support erhalten Sie beim Herausgeber des Tools.

Debugging-Tool auswählen

Die folgenden Kategorien können Ihnen bei der Auswahl eines Tools helfen, das auf dem basiert, was Sie untersuchen möchten.

Tool-Typ
Nützlich, wenn
Analytics- und Tag-Debugger
Analytics-Variablen, Tags, Datenschichten oder Sammlungsanfragen sollen in einem für Menschen lesbaren Format interpretiert und dargestellt werden.
Browser-Entwickler-Tools
Sie debuggen eine Web-Implementierung und möchten Netzwerkanfragen direkt untersuchen, ohne eine separate Debugging-Anwendung zu installieren.
HTTP(S)-Debugging-Proxys
Sie möchten den HTTP-Traffic von Browsern, mobilen Apps, WebViews, APIs oder anderen Clients untersuchen oder benötigen Funktionen, die über Browser-Entwickler-Tools hinausgehen.

Analytics- und Tag-Debugger

Analytics- und Tag-Debugger erkennen Analytics-Technologien und interpretieren deren Anfragen. Diese Tools können die Identifizierung von Adobe Analytics-Variablen, Experience Platform Web SDK-Payloads, Tags und zugehörigen Implementierungsinformationen erleichtern, ohne Netzwerkanfragen manuell zu decodieren.

Tool
Verfügbarkeit
Nützlich für
Zu beachten
Adobe Experience Platform Debugger
Browser-Erweiterung
Debugging von Adobe Experience Platform- und CX Enterprise-Implementierungen, einschließlich Adobe Analytics, Tags, Datenschichten und Experience Platform Web SDK
Von Adobe bereitgestelltes Tool mit Fokus auf Adobe-Technologien
Omnibug
Chromium-basierte Browser und Firefox
Dekodieren von Adobe Analytics, Experience Platform Web SDK, Adobe-Tags und Anfragen vieler anderer Analyse- und Marketing-Anbieter
Nützlich für Implementierungen, die Technologien verschiedener Anbieter enthalten
ObservePoint Debugger
Chrome und Edge
Prüfen und Dekodieren von Analyse-, Marketing- und Messtags, einschließlich Adobe Analytics-Anfragen
Browser-basierter Debugger; ObservePoint bietet auch separate automatisierte Implementierungs-Validierungsprodukte
Adobe Experience Platform Assurance
Web-Anwendung in CX Enterprise
Überprüfen und Validieren von Ereignissen aus mobilen SDK-Implementierungen und Ermitteln, wie Edge Network Ereignisse verarbeitet hat
Von Adobe bereitgestelltes Tool; App mit einer Assurance-Sitzung verbinden, um die Ereignisse anzuzeigen

Browser-Entwickler-Tools

Jeder moderne Browser verfügt über Entwickler-Tools, die Netzwerkanfragen untersuchen können, sodass Sie häufig kein separates Tool benötigen, um eine Web-Implementierung zu debuggen. Drücken Sie F12 oder Strg+Umschalt+I (Windows und Linux) oder Befehlstaste+Wahltaste+I (macOS) und wählen Sie dann die Registerkarte Netzwerk aus. Aktivieren Sie in Safari zunächst die Entwicklerfunktionen in den Safari-Einstellungen Erweitert.

HTTP(S)-Debugging-Proxys

HTTP-Debugging-Proxys fangen den HTTP- und HTTPS-Traffic zwischen einem Client und einem Server ab. Sie sind nützlich, wenn Browser-Entwickler-Tools keine ausreichende Sichtbarkeit bieten oder wenn die Implementierung außerhalb eines herkömmlichen Webbrowsers ausgeführt wird.

Die HTTPS-Inspektion erfordert im Allgemeinen, dass der Client so konfiguriert wird, dass er einem vom Debugging-Proxy bereitgestellten Zertifikat vertraut. Befolgen Sie die Sicherheitsrichtlinien Ihrer Organisation, wenn Sie Zertifikate installieren oder verschlüsselten Traffic abfangen.

Tool
Nützlich für
Charles
Überprüfen von Browser-, Anwendungs-, Mobilgerät- und anderem HTTP(S)-Traffic
Fiddler Everywhere
Erfassen und Überprüfen des HTTP(S)-Traffics über Anwendungen und Geräte hinweg. Unterscheiden Sie sich vom älteren Fiddler Classic-Produkt.
proxyman
Überprüfen und Ändern des HTTP(S)-Traffics von Browsern, Anwendungen und Mobilgeräten
HTTP-Toolkit
Untersuchen des Traffics von Anwendungen, APIs, Entwicklungsumgebungen und Mobilgeräten mit Workflows, die auf Anwendungs- und API-Debugging ausgerichtet sind
mitmProxy
Abfangen, Überprüfen und Ändern von skriptfähigen HTTP(S)-Abfragen über Befehlszeilen- und Web-Schnittstellen. Am besten geeignet für Benutzer, die mit Befehlszeilen-Workflows vertraut sind.

Adobe Analytics-Anfragen suchen

Bei Implementierungen, die Daten direkt an Adobe Analytics senden, z. B. AppMeasurement, filtern Sie Netzwerkanfragen nach:

/ss/

Adobe Analytics-Sammlungsanfragen enthalten Analytics-Variablen in der Anfrage-URL oder Payload. Rohanfragen verwenden Abfrageparameternamen anstelle von Variablennamen. Beispielsweise wird eVar1 als v1 und prop1 als c1 angezeigt. Analytics-Debugger decodieren diese Namen für Sie. Informationen zum eigenständigen Decodieren finden Sie unter Variablenverweis in der Dokumentation zur Dateneinfüge-API .

Die HTTP-Status-Codes, die die Analytics-Datenerfassungs-Server zurückgeben, finden Sie HTTP-Antwort-Codes in der Dokumentation zur Data Insertion API.

Für Implementierungen, die Adobe Experience Platform Web SDK verwenden, filtern Sie Netzwerkanfragen nach:

/ee/

Wählen Sie die Anfrage aus und überprüfen Sie deren Payload, um die an Adobe Experience Platform Edge Network gesendeten Daten anzuzeigen. Web SDK sendet Daten an Edge Network, die dann Daten an Adobe Analytics und andere konfigurierte Services weiterleiten können. Die Überprüfung der Client-Anfrage überprüft, was der Browser an die Edge Network gesendet hat. Sie bestätigt nicht von sich aus, dass die Daten von jedem nachgelagerten Service erfolgreich verarbeitet wurden. Um zu sehen, wie Edge Network ein Ereignis verarbeitet hat, verwenden Sie Adobe Experience Platform Assurance.

Abgebrochene Anfragen

Wenn eine Seite die Seite verlässt, kann der Browser Anfragen abbrechen, die noch in Bearbeitung sind. Firefox kennzeichnet diese Anfragen NS_BINDING_ABORTED; Chrome und Edge kennzeichnen sie (canceled). Um Anfragen nach der Navigation sichtbar zu halten, aktivieren Sie Protokoll beibehalten (Chrome und Edge) oder Protokolle beibehalten (Firefox).

Eine abgebrochene Anfrage bedeutet nicht unbedingt, dass Daten verloren gegangen sind. Der Browser hat möglicherweise die vollständige Anfrage gesendet und nur auf die Antwort gewartet. Browser-Entwickler-Tools können den Unterschied normalerweise nicht anzeigen, ein HTTP-Debugging-Proxy jedoch schon.

Anfragen, die mit navigator.sendBeacon() gesendet werden, werden bei der Navigation nicht abgebrochen. AppMeasurement verwendet sendBeacon für Exitlinks und immer dann, wenn useBeacon aktiviert ist. Web SDK verwendet sie für Ereignisse, die mit documentUnloading gesendet werden. Wenn Linktracking-Anfragen häufig abgebrochen werden, verwenden Sie diese Optionen.

recommendation-more-help
analytics-help-implement