Debugging

Wenn das Debugging aktiviert ist, gibt das SDK Meldungen an die Browser-Konsole aus, die beim Debugging Ihrer Implementierung und beim Verständnis des Verhaltens des SDK hilfreich sein können.

Das Debugging ist standardmäßig deaktiviert, kann jedoch auf vier verschiedene Arten aktiviert werden:

  • configure-Befehl
  • setDebug-Befehl
  • Abfragezeichenfolge-Parameter
  • Umschalten auf Debugging in Adobe Experience Platform Debugger aktivieren . Adobe Experience Platform ist ein leistungsstarkes Tool, das Ihre Webseiten überprüft und Ihnen dabei hilft, Implementierungsprobleme mit Ihren Experience Cloud-Produkten zu beheben. Adobe Experience Platform Debugger ist als Chrome -Erweiterung. Das Debugging kann über die Registerkarte "Konfiguration"im Abschnitt "AEP Web SDK"aktiviert werden.

Experience Platform Debugger-UI-Bild mit dem Konfigurationsbildschirm.

Debugging mit dem Befehl „Konfigurieren“ aktivieren

Aktivieren Sie beim Konfigurieren des SDK mit dem configure-Befehl das Debugging, indem Sie die debugEnabled-Option auf true einstellen.

alloy("configure", {
  "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
  "orgId":"ADB3LETTERSANDNUMBERS@AdobeOrg",
  "debugEnabled": true
});
TIP
Dies ermöglicht das Debugging für alle Nutzer der Web-Seite und nicht nur für Ihren persönlichen Browser.

Debugging mit dem Befehl „Debuggen“ aktivieren

Schalten Sie das Debugging wie folgt mit einem separaten debug-Befehl um:

alloy("setDebug", {
  "enabled": true
});

Wenn Sie es vorziehen, keinen Code auf Ihrer Web-Seite zu ändern oder keine Protokollmeldungen für alle Nutzer Ihrer Website zu erstellen, ist dies besonders nützlich, da Sie den debug-Befehl jederzeit in der JavaScript-Konsole Ihres Browsers ausführen können.

Debugging mit einem Abfragezeichenfolgen-Parameter aktivieren

Aktivieren Sie das Debugging, indem Sie einen alloy_debug-Abfragezeichenfolgen-Parameter wie folgt auf true oder false einstellen:

http://example.com/?alloy_debug=true

Ähnlich wie der debug-Befehl ist dies besonders hilfreich, wenn Sie keinen Code auf Ihrer Web-Seite ändern möchten oder keine Protokollmeldungen für alle Nutzer Ihrer Website erstellen möchten, da Sie beim Laden der Web-Seite in Ihrem Browser den Abfragezeichenfolgen-Parameter festlegen können.

Priorität und Dauer

Wenn das Debugging über den debug-Befehl oder den Abfragezeichenfolgen-Parameter festgelegt wird, setzt er alle debug-Optionen, die im configure-Befehl eingestellt sind, außer Kraft. In diesen beiden Fällen bleibt das Debugging auch für die Dauer der Sitzung aktiviert. Wenn Sie also das Debugging mit dem Debugging-Befehl oder dem Abfragezeichenfolgen-Parameter aktivieren, bleibt es aktiviert, bis einer der folgenden Schritte ausgeführt wird:

  • Beenden der Sitzung
  • Sie führen den debug-Befehl aus
  • Sie legen den Abfragezeichenfolgen-Parameter erneut fest

Abrufen von Bibliotheksinformationen

Es ist oft hilfreich, auf einige Details hinter der Bibliothek zuzugreifen, die Sie in Ihre Website geladen haben. Führen Sie dazu den getLibraryInfo-Befehl wie folgt aus:

alloy("getLibraryInfo").then(function(result) {
  console.log(result.libraryInfo.version);
  console.log(result.libraryInfo.commands);
  console.log(result.libraryInfo.configs);
});

Derzeit enthält das bereitgestellte libraryInfo-Objekt die folgenden Eigenschaften:

  • version: Dies ist die Version der geladenen Bibliothek. Wenn die Version der Bibliothek, die geladen wird, beispielsweise 1.0.0 wäre, wäre der Wert 1.0.0. Wenn die Bibliothek innerhalb der Tag-Erweiterung (mit dem Namen "AEP Web SDK") ausgeführt wird, ist die Version die Bibliotheksversion und die Tag-Erweiterungsversion wurde mit einem "+"-Zeichen verbunden. Wenn die Version der Bibliothek beispielsweise 1.0.0 wäre und die Version der Tag-Erweiterung 1.2.0 wäre, wäre der Wert 1.0.0+1.2.0.
  • commands: Dies sind alle verfügbaren Befehle, die von der geladenen Bibliothek unterstützt werden.
  • configs: Dies sind alle aktuellen Konfigurationen in der geladenen Bibliothek.
recommendation-more-help
def05a9c-d048-422c-a3a1-88b2de863f4f