Debuggen und Fehlerbehebung bei der Datenerfassung
Zum Debuggen der Datenerfassung müssen Sie sowohl das Verhalten Ihrer Implementierung als auch die Auswirkungen auf die gesendeten Daten überprüfen. Beginnen Sie mit dem Symptom und folgen Sie dann dem Ereignis durch jede Phase der Erfassung, bis Sie feststellen, wo es nicht mehr wie erwartet funktioniert.
Die Debug-Protokollierung macht SDK-Befehle, Tag-Ausführung, Warnungen und Fehler im Browser oder zur Laufzeit des Programms verfügbar. Die Anforderungsüberprüfung stellt Payloads, Antworten und für unterstützte Workflows die Server-seitige Verarbeitung bereit. Diese Ansätze ergänzen sich häufig gegenseitig: Ein Protokoll kann erklären, warum ein Ereignis verzögert wurde, während eine Netzwerkaufzeichnung zeigen kann, ob eine Anfrage gesendet wurde.
Ereignis durch Sammlung verfolgen diagnostic-workflow
Untersuchen Sie die folgenden Schritte der Reihe nach. Der Nachweis, dass eine Stufe erfolgreich war, belegt nicht, dass auch spätere Stufen erfolgreich waren.
- Implementierungsausführung: Wurde der SDK-Befehl oder die Tag-Regel ausgeführt? Überprüfen Sie Diagnosemeldungen und -fehler. Wenn die Einverständnis- oder Identitätsbehandlung ein Ereignis verzögert, untersuchen Sie diesen Status, bevor Sie nach einer Netzwerkanfrage suchen. Siehe Debug-Protokollierung aktivieren.
- Ausgehende Anfrage: Wurde die Anfrage gesendet und enthielt sie die erwarteten Daten? Überprüfen Sie die Payload und vergleichen Sie sie mit Ihren Befehlseingaben oder Datenelementen. Siehe Web-Anfragen überprüfen oder Mobile- und Server-Anfragen überprüfen.
- Server-Empfang: Hat der Sammlungsendpunkt die Anfrage erhalten? Überprüfen Sie die Antwort, sofern verfügbar, oder verwenden Sie eine unterstützte Server-seitige Ablaufverfolgung. Ein Client-Protokoll, das angibt, dass eine Anfrage gesendet wurde, ist keine Empfangsbestätigung.
- Edge-Verarbeitung und -Routing: Hat das Ereignis den vorgesehenen Datenstrom und die konfigurierten Services verwendet? Bei Web SDK zeigt der
configIdder Anfrage, verwendeten Datenstrom und Edge Trace wie die Edge Network das Ereignis verarbeitet hat. - Nachgelagerte Verarbeitung: Akzeptierte und verarbeitete das Ziel das Ereignis erwartungsgemäß? Verwenden Sie die produktspezifische Debugging Anleitung des Ziels. Eine erfolgreiche Antwort von Edge Network ist kein Beweis dafür, dass Daten in jedem nachgelagerten Bericht oder Store verfügbar sind.
Startpunkt wählen choose-a-starting-point
In der folgenden Tabelle sind nützliche Hinweise für häufige Aufgaben aufgeführt. Wenn beide Ansätze gelten, beantworten sie verschiedene Teile der Untersuchung. Die verfügbaren Nachrichten und Tools hängen von Ihrer SDK, der Laufzeit und den konfigurierten Services ab.
documentUnloading.Produktspezifisches Debugging product-specific
Die Artikel in diesem Abschnitt gelten für alle Experience Platform-Datenerfassungen. Adobe-Programme, die Ihre Daten erhalten, können ihre eigenen Endpunkte, Anfrageformate, Validierungsansichten und Verarbeitungsformate verwenden. Nachdem Sie bestätigt haben, dass der Edge Network ein Ereignis empfangen und weitergeleitet hat, oder wenn Ihre Implementierung Daten direkt an eine Anwendung sendet, fahren Sie mit den Debugging-Anleitungen dieser Anwendung fort:
- Adobe Analytics: Analytics-Datenerfassung debuggen
- Adobe Analytics für Streaming-: Ansicht von Adobe Analytics für Streaming-Medien in Assurance
- Adobe Audience Manager: DCS-Fehler-Codes, Meldungen und Beispiele
- Adobe Experience Platform-Datensätze und Echtzeit-Kundenprofil: Handbuch zur Fehlerbehebung bei der Streaming-Aufnahme
- Adobe Journey Optimizer: Testen von Code-basierten Erlebnissen, Validieren von In-App-Nachrichten mithilfe von Assurance und Ansicht „Entscheidungsvalidierung“
- Adobe Target: Target mit Web SDK debuggen und eine at.js-Implementierung mit Debugger testen
- Customer Journey Analytics: Verbindungseinstellungen anzeigen, beheben und ändern
Untersuchung fortsetzen next-steps
- Debug-Protokollierung aktivieren: Diagnoseausgabe für Web SDK, Tags, Server SDK und Mobile SDK aktivieren, überprüfen und deaktivieren.
- Überprüfen von Datenerfassungsanfragen: Erfassen Sie Anfragen, interpretieren Sie Edge Network-Anfragebeweise, verfolgen Sie die Edge-Verarbeitung ab und untersuchen Sie abgebrochene Anfragen.
- Debugging-Tools: Vergleichen Sie Adobe-Tools, Tag-Debugger, Browser-Entwickler-Tools und HTTP-Proxys.
- Betreffspezifische Anleitungen: Führen Sie detaillierte Untersuchungen nahe ihrer Konfiguration oder API-Referenz durch, wie Einverständnis und Identität, Dokument- und Ereignis-Duplizierung.
Entfernen Sie vor der Freigabe von Protokollen, Traces oder Netzwerkaufnahmen Anmeldeinformationen, Besucherkennung und andere vertrauliche Informationen gemäß den Richtlinien Ihrer Organisation.