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 Erweiterung Chrome und Firefox verfügbar. Das Debugging kann über die Registerkarte "Konfiguration"im Abschnitt "AEP Web SDK"aktiviert werden.

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
});
TIPP

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);
});

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.

Auf dieser Seite