Risoluzione dei problemi di on-device decisioning per at.js

Completa i seguenti passaggi per risolvere i problemi di on-device decisioning in Adobe Target con la libreria JavaScript at.js:

Passaggio 1: abilitare il registro della console per at.js

L'aggiunta del parametro URL mboxDebug=1 consente ad at.js di stampare messaggi nella console del browser.

Tutti i messaggi contengono il prefisso "AT:" per una comoda panoramica. Per garantire che un artefatto sia stato caricato correttamente, il registro della console deve contenere messaggi simili ai seguenti:

AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200

La figura seguente mostra questi messaggi nel registro della console:

(Fare clic sull'immagine per espanderla a larghezza intera.)

Registro console con messaggi artifact

Passaggio 2: verifica il download dell’artefatto della regola nella scheda Rete del browser

Apri la scheda Rete del browser.

Ad esempio, per aprire DevTools in Google Chrome:

  1. Premere Ctrl+Maiusc+J (Windows) o Comando+Opzione+J (Mac).

  2. Passare alla scheda Rete.

  3. Filtra le chiamate per parola chiave "rules.json" per assicurarti che venga visualizzato solo il file delle regole dell’artefatto.

    Inoltre, puoi filtrare per "/delivery|rules.json/" per visualizzare tutte le chiamate di Target e l’artefatto rules.json.

    Scheda Rete in Google Chrome

Passaggio 3: verifica il download dell’artefatto della regola utilizzando gli eventi personalizzati di at.js

La libreria at.js invia due nuovi eventi personalizzati per supportare on-device decisioning.

  • adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
  • adobe.target.event.ARTIFACT_DOWNLOAD_FAILED

Puoi abbonarti per ascoltare questi eventi personalizzati nell’applicazione e intervenire in caso di esito positivo o negativo del download del file delle regole dell’artefatto.

L’esempio seguente mostra un esempio di codice in ascolto degli eventi di esito positivo e negativo del download degli artefatti:

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