Résolution des problèmes de prise de décision sur l’appareil pour at.js

Procédez comme suit pour résoudre les problèmes liés à la prise de décision sur les appareils dans Adobe Target avec la bibliothèque JavaScript at.js :

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

Ajout du paramètre d’URL mboxDebug=1 permet à at.js d’imprimer les messages dans la console du 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 :

Journal de la console avec des 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 toutes les Target appels et artifact 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 la prise de décision sur l’appareil.

  • 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);

Sur cette page