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
-BefehlsetDebug
-BefehlAktivieren 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
});
Dies ermöglicht das Debugging für alle Nutzer der Web-Seite und nicht nur für Ihren persönlichen Browser.
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.
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.
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:
debug
-Befehl ausEs 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.