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
-BefehlsetDebug
-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.
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
});
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 Wert1.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 Wert1.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.