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.)

Konsollogg med artefaktmeddelanden {modal="regular"}

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:

  1. Tryck på Ctrl+Skift+J (Windows) eller Kommando+Alt+J (Mac).

  2. Gå till fliken Nätverk.

  3. 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.

    Fliken Nätverk i Google Chrome

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);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3