Felsökning av on-device decisioning för at.js
Utför följande steg för att felsöka on-device decisioning i Adobe Target med JavaScript-biblioteket at.js:
Steg 1: Aktivera konsolloggen för at.js
Om URL-parametern mboxDebug=1
läggs till aktiveras at.js för att skriva ut meddelanden i webbläsarens konsol.
Alla meddelanden innehåller prefixet"AT:" för praktisk översikt. För att säkerställa att en artefakt har lästs in bör konsolloggen innehålla meddelanden som liknar följande:
AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200
Följande bild visar dessa meddelanden i konsolloggen:
(Klicka på bilden för att expandera till full bredd.)
Steg 2: Verifiera regelartefaktnedladdningen på fliken Nätverk i webbläsaren
Öppna fliken Nätverk i webbläsaren.
Om du till exempel vill öppna DevTools i Google Chrome:
-
Tryck på Ctrl+Skift+J (Windows) eller Kommando+Alt+J (Mac).
-
Gå till fliken Nätverk.
-
Filtrera dina anrop med nyckelordet "rules.json" för att säkerställa att endast artefaktregelfilen visas.
Dessutom kan du filtrera efter "/delivery|rules.json/" för att visa alla Target-anrop och artefaktregler.json.
Steg 3: Verifiera regelartefaktnedladdningen med anpassade at.js-händelser
At.js-biblioteket skickar två nya anpassade händelser som stöder on-device decisioning.
adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
adobe.target.event.ARTIFACT_DOWNLOAD_FAILED
Du kan prenumerera för att lyssna på dessa anpassade händelser i ditt program för att agera när artefaktregelfilen har hämtats eller inte.
I följande exempel visas ett exempel på kod som avlyssnar lyckade artefaktnedladdningar och felhändelser:
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED, function(e) {
console.log("Artifact successfully downloaded", e.detail);
}, false);
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_FAILED, function(e) {
console.log("Artifact failed to download", e.detail);
}, false);