Si votre campagne ne fonctionne pas comme prévu, suivez les étapes suivantes :
- Vérifiez si le problème est lié à la prévisualisation.
- Vérifiez si le problème est lié au ciblage.
- Vérifiez si le problème est lié à la configuration et à l’attribution de la campagne.
- Vérifiez si le problème est lié à la sélection d’éléments.
- Vérifiez si le problème est lié au timing de la campagne.
- Consultez la Base de connaissances et la Communauté Dynamic Yield.
- Ouvrez un ticket d’assistance.
Étape 1 : vérifiez votre prévisualisation
Examinez la façon dont vous prévisualisez la campagne. Vous pouvez la prévisualiser au niveau des variations ou au niveau de l’expérience.
Prévisualisation des variations :
- Règles de ciblage examinées : non
- Quand l’utiliser : utilisez la prévisualisation pour vérifier si la conception et les interactions avec la campagne fonctionnent comme prévu. Ne l’utilisez pas pour vérifier si la campagne s’exécute au bon moment, car la variation ignore les règles de ciblage.
- Comment :
Prévisualisation de l’expérience :
- Règles de ciblage examinées : oui
- Quand l’utiliser : utilisez la prévisualisation pour vérifier si la campagne est affichée sur les pages appropriées, auprès des utilisateurs appropriés et avec une pondération correcte.
- Remarques :
- La prévisualisation au niveau de l’expérience inclut également la pondération de la variation.
- Si la campagne ne s’affiche pas, vérifiez si vous êtes dans le groupe témoin.
- Si vous voulez voir une expérience spécifique, assurez-vous de définir cette expérience sur 100 % et vérifiez que vous répondez aux critères de ciblage.
- Comment :
Solution
- Examinez l’emplacement où vous prévisualisez la campagne.
- Vérifiez que la campagne fonctionne dans la prévisualisation du niveau d’expérience.
- Si vous ne pouvez pas voir la campagne dans la prévisualisation du niveau d’expérience :
- Ajoutez un cookie et testez la campagne dans des conditions réelles.
- Si cette solution ne fonctionne pas, passez à l’étape 2 : Examiner le ciblage
Étape 2 : Examiner le ciblage
Vérifiez le ciblage au niveau de l’expérience pour vous assurer que vous êtes inclus dans la campagne.
Au niveau de l’expérience, vous pouvez cibler qui, où et quand :
Choses à examiner en considérant le ciblage
- Êtes-vous dans la bonne audience ou le bon groupe d’utilisateurs ?
- Êtes-vous sur la bonne page ?
- Êtes-vous présent(e) au bon moment ?
Examinez le type de campagne :
Dynamic Content
- Changez-vous le bon sélecteur ?
- Êtes-vous sur la bonne page ?
Multi-Touch
- Êtes-vous dans le bon groupe d’utilisateurs ?
- Êtes-vous sur la ou les bonnes pages ?
Notification et Superpositions
- Quelle est la fréquence de la campagne ?
- L’avez-vous déjà déclenchée ?
Recommandations
- Êtes-vous sur le bon type de page ?
- Changez-vous les bons sélecteurs ?
Custom Code.
- La déclenchez-vous de la bonne manière ?
- Quelle est la fréquence de la campagne ?
- L’avez-vous déjà déclenchée ?
Solution
- Mettez à jour les règles de ciblage pour répondre aux critères appropriés requis par la campagne.
- Si cette solution ne fonctionne pas, passez à l’étape 3 : Examiner la configuration et l’attribution de la campagne.
Étape 3 : Examiner la configuration et l’attribution de la campagne
Vérifiez si Dynamic Yield est exécuté ou non sur la page et si vous avez été placé(e) dans le groupe témoin.
Utilisez la console
- Dans la console, saisissez DYO.getUserObjectsAndVariations() et appuyez sur Entrée.
- Recherchez la campagne où un problème doit être résolu et développez l’objet.
- Si la variation de l’objet indique « do_nothing_action », vous êtes dans le groupe témoin.
- Cela signifie que le test se déroule correctement, mais que la variation témoin vous a été présentée.
Exemple : dans le groupe témoin
Exemple : dans le groupe de test
Vérifiez la fenêtre d’attribution dans la console Dynamic Yield
Si vous êtes dans le groupe de test, que vous avez actualisé la page et que vous continuez de voir la bannière témoin, vérifiez la fenêtre d’attribution dans les paramètres de votre campagne :
Si la fenêtre d’attribution est persistante pour l’utilisateur :
(Vérifiez si vous êtes dans le témoin/variation après avoir effectué cette étape)
- Comportement attendu : vous continuerez de voir ce qui vous a été présenté (variation ou témoin) même si vous actualisez la page, ou fermez la fenêtre et la rouvrez.
- Vous pouvez tester dans une fenêtre de navigation privée pour obtenir une nouvelle variation.
Si l’attribution est persistante pour la session :
(Vérifiez si vous êtes dans le témoin/variation après avoir effectué cette étape)
- Comportement attendu : vous continuerez de voir ce qui vous a été présenté (variation ou témoin) si vous actualisez la page. Vous pourriez voir une nouvelle variation après la fin de la session ou lorsque vous ouvrez une nouvelle fenêtre.
- Vous pouvez tester dans une fenêtre de navigation privée pour obtenir une nouvelle variation.
Solution
- Vérifiez que vous faites partie du groupe de test en vérifiant la répartition du trafic, puis en ouvrant la page dans une fenêtre de navigation privée ou en mettant fin à la session.
- Modifiez les paramètres d’attribution avec l’option voulue.
- Si cette solution ne fonctionne pas, passez à l’étape 4 : Examiner la sélection des éléments.
Étape 4 : Examiner la sélection des éléments
Si vous ciblez un sélecteur spécifique, assurez-vous que celui-ci existe sur les pages que vous ciblez.
Utilisez la console
- Copiez et collez le JavaScript que vous utilisez pour cibler le sélecteur dans la console sur la page sur laquelle la campagne s’exécute.
- Assurez-vous que le sélecteur existe sur la page.
Exemple : l’élément existe
Exemple : l’élément n’existe pas
Consultez l’onglet JS dans la console Dynamic Yield
- Si le sélecteur sur la page existe, vérifiez qu’il est correctement ciblé dans la campagne JavaScript
- Erreurs courantes à examiner :
- La méthode correcte est utilisée (querySelector, querySelectorAll, getElementById, et ainsi de suite)
- Une notation correcte est utilisée (. pour classe, # pour ID, et ainsi de suite)
- Le sélecteur est une chaîne de caractères placée entre des guillemets.
Solution
- Mettez à jour l’élément ou recherchez un nouvel élément.
- Si cette solution ne fonctionne pas, passez à l’étape 5 : Examiner le timing de la campagne
Étape 5 : Examiner le timing de la campagne
Vérifiez que l’élément que vous ciblez se trouve sur la page avant d’exécuter la campagne.
Déterminez quand l’élément se charge sur la page
Utilisez console.logs dans l’onglet JS de l’expérience pour déterminer si l’élément est défini lors de l’exécution du script Dynamic Yield.
console.logs devrait montrer que l’élément n’est pas indéfini :
- Si l’élément n’est pas défini, essayez la solution proposée.
- Si l’élément est défini, passez à l’étape 6.
Solution
- Utilisez DYO.waitForElement() pour attendre le sélecteur dans l’onglet JS de l’expérience
Important : n’en utilisez pas plus de trois pour éviter qu’un retard dans la diffusion (flicker) se produise. - Attendez l’élément dans le ciblage de la campagne
- Si cette solution ne fonctionne pas, passez à l’étape 6 : Consultez la base de connaissances et la Communauté Dynamic Yield.
Consultez la Base de connaissances et la Communauté Dynamic Yield.
Effectuez une recherche basée sur des mots clés liés à votre problème : https://support.dynamicyield.com/hc/fr
Articles utiles
- Informations sur les campagnes par type : Création de campagnes et expérimentations
- Analyse des résultats : Analyse des résultats de la campagne
- Vue d’ensemble du ciblage : Ciblage de vos visiteurs
- Débogage d’évaluateurs
Toujours sans solution ? Passez à l’étape 7 : Ouvrir un ticket d’assistance.
Étape 7 : Ouvrir un ticket d’assistance
Si aucune de ces solutions ne permet de résoudre le problème, ouvrez un ticket d’assistance. Vous pouvez ouvrir un ticket en cliquant sur Ouvrir un ticket en haut de n’importe quelle page de cette base de connaissances.
Éléments qui doivent être inclus dans le ticket :
- Nom et identifiant du site
- Lien vers la campagne
- Lien vers la page sur laquelle la campagne est diffusée (stade ou production)
- Instructions permettant de reproduire le problème (il peut s’agir d’un lien ou de détails sur la façon d’accéder à une audience ou à une campagne)
- Problème que vous voyez en détail (résultats réels)
- Résultats attendus