Dépannage on-device decisioning pour at.js

Effectuez les étapes suivantes pour résoudre les problèmes on-device decisioning dans Adobe Target avec la bibliothèque JavaScript at.js :

Étape 1 : activation du journal de la console pour at.js

L’ajout du paramètre d’URL mboxDebug=1 permet à at.js d’imprimer des messages dans la console de votre navigateur.

Tous les messages contiennent un préfixe "AT:" pour une présentation pratique. Pour vous assurer qu’un artefact a bien été chargé, le journal de votre console doit contenir des messages similaires à ceux-ci :

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

L’illustration suivante présente ces messages dans le journal de la console :

(Cliquez sur l’image pour agrandir l’image en largeur réelle.)

Journal de la console avec messages d’artefact

Étape 2 : vérification du téléchargement de l’artefact de règle dans l’onglet Réseau de votre navigateur

Ouvrez l’onglet Réseau de votre navigateur.

Par exemple, pour ouvrir DevTools dans Google Chrome :

  1. Appuyez sur Ctrl+Maj+J (Windows) ou Commande+Option+J (Mac).

  2. Accédez à l’onglet Réseau.

  3. Filtrez vos appels par mot-clé "rules.json" pour vous assurer que seul le fichier de règles d’artefact s’affiche.

    En outre, vous pouvez filtrer par "/delivery|rules.json/" pour afficher tous les appels Target et artefact rules.json.

    Onglet Réseau dans Google Chrome

Étape 3 : vérification du téléchargement des artefacts de règle à l’aide des événements personnalisés at.js

La bibliothèque at.js distribue deux nouveaux événements personnalisés pour prendre en charge on-device decisioning.

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

Vous pouvez vous abonner pour écouter ces événements personnalisés dans votre application afin d’agir en cas de succès ou d’échec du téléchargement du fichier de règles d’artefact.

L’exemple suivant illustre un exemple de code écoutant les événements de succès et d’échec de téléchargement d’artefact :

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