Conditions du site Web
Contenus de cette page
Astuce : si vous n'avez pas accès à l'une des fonctions décrites sur cette page, contactez votre commercial. Pour plus d'informations sur les différences entre Digital Feedback et CustomerXM for Digital, voir Digital Feedback vs. CustomerXM pour Digital.
À propos des conditions d'utilisation du site web
Il arrive parfois que vous disposiez de plus d'informations sur un visiteur, disponibles à l'adresse , que vous souhaiteriez utiliser dans votre logique. Dans cette section, vous découvrirez les conditions d'utilisation du site web. Ces conditions peuvent être basées sur les valeurs du cookie, les Expressions JavaScript, le HTML sur le site, etc.
Adobe Analytics
Adobe Analytics peut être utilisé pour afficher un créatif en fonction de la valeur de la variable Adobe Analytics. Pour pouvoir utiliser cette condition, le site web doit être préalablement intégré à Adobe Analytics. Pour plus d'informations, consultez la section « Extension Adobe Analytics ».
Définition d'une condition dans Adobe Analytics
Couche de données Adobe
Adobe Data Layer permet d'afficher un élément créatif en fonction de la valeur d'une variable Adobe Data Layer. Pour pouvoir utiliser cette condition, le site web doit disposer d'une couche de données Adobe. Pour plus d'informations, consultez la documentation Adobe relative à la création d'une couche de données.
Définition d’une condition de couche de données Adobe
Cookie
La valeur d'un cookie peut être utilisée pour afficher une publicité créative si un cookie stocké dans le navigateur du visiteur contient la valeur que vous avez spécifiée. Par exemple, si vous enregistrez un cookie nommé « Return Visitor » dont la valeur est « True » si le visiteur est un visiteur régulier et « False » s'il s'agit d'un nouveau visiteur, vous pouvez choisir de cibler uniquement les visiteurs réguliers.
Astuce : Les restrictions de sécurité des navigateurs limitent Website Feedback à la visualisation des cookies enregistrés par votre site web. Les cookies stockés par d'autres sites web ne seront pas accessibles.
Attention : la fonctionnalité « Commentaires sur le site Web » et les autres scripts côté client ne peuvent pas lire les cookies pour lesquels l'attribut « HttpOnly » est activé. Voir cette page pour plus d'informations.
Avertissement : Les fonctions de codage personnalisé sont fournies en l'état et leur mise en œuvre peut nécessiter des connaissances en programmation. Notre équipe d’assistance ne pourra pas vous aider sur les sujets touchant au codage personnalisé. Vous pouvez plutôt tenter de vous adresser à notre communauté d'utilisateurs dédiés. Si vous souhaitez en savoir plus sur nos services de codage personnalisé, veuillez contacter votre Compte Qualtrics.
Pour créer une condition relative aux cookies
Suivi d'évènement
Grâce au suivi des évènements, vous pouvez être à l'écoute d'évènements spécifiques sur votre site web, au-delà des pages que le visiteur a vues. Les évènements peuvent inclure des actions de visiteurs comme le téléchargement d'un relevé mensuel sur un site bancaire, un clic pour discuter avec un agent en direct sur un site de commerce, et plus encore.
Pour savoir comment configurer le suivi des évènements, consultez la page d'assistance indiquée ci-dessous.
Pour créer une condition de suivi des évènements
HTML sur site
Les conditions HTML sur site peuvent être utilisées pour lire le HTML de la page et afficher un créatif si un élément HTML contient une valeur que vous spécifiez. Par exemple, si vous souhaitez cibler les visiteurs qui ont deux articles ou plus dans leur panier, vous pouvez utiliser l'ID de l'élément du panier pour baser votre logique sur le fait que cet élément contient un nombre supérieur ou égal à 2.
Dans cet exemple, nous avons déterminé que nous voulions afficher un créatif s'il y a 2 articles ou plus dans le panier d'achat. En examinant le code HTML de ce bouton, nous avons déterminé que l'ID de l'élément HTML contenant le nombre d'articles dans le panier est qty-in-cart.
Astuce : si l'élément que vous souhaitez cibler ne dispose pas d'un attribut ID et que vous ne pouvez pas en ajouter un, pensez à cibler cet élément à l'aide de la condition « Expression JavaScript » :
document.getElementsByClassName('qty-in-cart')[0]; ;Par exemple, si le panier n'avait pas d'identifiant mais comportait une classe « qty-in-cart » et qu'il s'agissait du premier élément de la page portant cette classe, alors l'expression JavaScript suivante : pourrait être utilisée pour le cibler.
Pour créer le HTML sur la condition du site
Expression JavaScript
Cette condition permet d'afficher un créatif en fonction de la valeur d'une expression JavaScript. Souvent, les sites web stockent des informations sur leurs visiteurs dans des variables JavaScript. Par exemple, une variable peut indiquer si le visiteur est un client actuel ou un client potentiel.
Dans cet exemple, une variable appelée navigator.language stocke les paramètres linguistiques des visiteurs. Cet intercept indiquera à un créatif s'il utilise son navigateur en anglais.
Astuce : Vous ne savez pas quelles données sont disponibles sur votre site web par le biais d'une expression JavaScript ? Vérifiez auprès de votre équipe web.
Pour créer une condition d'expression JavaScript
Couche de données Google
Cette condition permet d'afficher un élément créatif en fonction de la valeur enregistrée dans une couche de données Google. Souvent, les sites web stockent des informations sur leurs visiteurs dans des variables de la couche de données. Par exemple, une variable peut indiquer si le visiteur est un client actuel ou un client potentiel. Qualtrics peut se recharger au fur et à mesure que ces variables sont mises à jour, ce qui permet un ciblage en temps réel.
Dans cet exemple, une variable appelée navigator.language stocke les paramètres linguistiques des visiteurs. Cet intercept indiquera à un créatif s'il utilise son navigateur en anglais.
Astuce : Vous ne savez pas quelles données sont disponibles sur votre site web via une couche de données Google ? Vérifiez auprès de vos équipes web ou d'analyse.
POUR CRÉER UNE CONDITION DE COUCHE DE DONNÉES GOOGLE
FAQs
Quand dois-je utiliser la logique dans mes ensembles d’actions ?
Quand dois-je utiliser la logique dans mes ensembles d’actions ?
Par exemple, comme les éléments graphiques ne s'adaptent pas à la taille de l'écran, de nombreux utilisateurs préfèrent mettre en place un ensemble d’actions qui tient compte du fait que l'internaute utilise ou non un appareil mobile, ou que le site s'affiche sur un écran d'une certaine taille. En faisant appel à la logique dans ce cas précis, vous pouvez proposer à chaque destinataire une création au format et à la taille adaptés pour la cible.
La logique des ensembles d'actions basée sur la localisation peut même servir à garantir que les visiteurs du site web voient une publicité rédigée dans la langue qui leur correspond le mieux.
J'ai activé mon système d'interception, mais il n'apparaît pas sur mon site. Pourquoi ?
J'ai activé mon système d'interception, mais il n'apparaît pas sur mon site. Pourquoi ?
- Logique: la logiquede ciblage par interception et l’ensemble d’actions correspondent aux conditions qui doivent être remplies pour qu’une interception s’affiche à un visiteur. Discover this logic will be helpful in discovering why the Intercept is not displaying on a page actuelle.
- Ensembles logiques utilisant « Contient » : une cause fréquente d'erreur logique réside dans l'utilisation de « Contient » par opposition à "Est" Dire qu'une condition "contient" signifie que le paramètre sur lequel vous basez la logique (c'est-à-dire l'URL actuelle) aura la valeur spécifiée présente en plus d'autres informations. Par exemple, si j'avais une logique qui disait que l'URL actuelle contient "qualtrics", l'intercept s'afficherait sur toute URL contenant le mot "qualtrics". L'autre possibilité qui s'offre à vous est d'utiliser l'URL actuelle [URL]. Cette condition dépend de la correspondance exacte de l'URL visitée. Toute différence ou caractère supplémentaire empêchera la logique d'intercept de passer.
- Modifications des interceptions: lorsque vous modifiez des interceptions, les changements ne sont effectifs qu'une fois l'interception publiée. Lorsqu'un Intercept est publié, une version de l'Intercept, ou "révision", est sauvegardée. L'évaluation des révisions effectuées est très utile pour identifier les changements qui ont pu soudainement empêcher l'intercept d'apparaître.
- Fenêtre de débogage: La fenêtre de débogage est un outil précieux pour déterminer pourquoi une interception ne s'affiche pas sur une page donnée.
Pour les intercepts dont le code de déploiement a été mis en œuvre avant mars 2019, pour activer la fenêtre de débogage, ajoutez à toute URL donnée une chaîne de requête appelée Q_DEBUG. Il doit être précédé d'un « ? » ou d'un « & », comme dans les exemples suivants : https://www.qualtrics.com?Q_DEBUG, https://www.qualtrics.com/blog?item=value&Q_DEBUG.
Pour les intercepts dont le code de déploiement a été mis en place après mars 2019, exécutez l'extrait de code JavaScript suivant dans la console de votre page Web :La fenêtre de débogage décompose toutes les conditions requises pour que les intercepts en cours d'exécution sur l'URL apparaissent. Si vous constatez qu'un intercept n'apparaît pas, localisez-le dans la fenêtre de débogage et identifiez les éventuels avertissements d'échec en rouge.
QSI.API.unload();
QSI.isDebug = true;
QSI.API.load();
QSI.API.run();Astuce : le débogueur de Website Insights ne fonctionne pas si le code a été mis en place à l'aide d'un gestionnaire de balises. De plus, si l'URL contient déjà une chaîne de requête commençant par un « ? », le débogueur exigera alors un « & » à la place. - Requêtes réseau: la plupart des navigateurs disposent d'un menu « Outils de développement » qui permet à l'utilisateur de consulter le code source d'un site, ses ressources, ses cookies et ses requêtes réseau. Website Insights possède une présence distincte dans la section Réseau de ces outils. Pour vérifier l'exécution de ces scripts, ouvrez les outils de développement et naviguez jusqu'à la section Réseau. Une fois cette étape franchie, rechargez la page web et le menu devrait commencer à s'enrichir de toutes les requêtes réseau effectuées par le site web. Pour identifier le code de Website Insights, recherchez les appels qui commencent par ?Q_ZID ou ?Q_SID. Il s'agit du code lui-même qui effectue des contrôles sur la logique d'affichage. Si vous ne trouvez rien qui corresponde à ce format, c'est qu'il y a un problème dans la mise en œuvre du code de votre projet. Vous pouvez consulter notre page d'assistance sur la mise en œuvre pour obtenir des conseils sur l'endroit le plus approprié pour placer le code.
- Problèmes liés à la politique de sécurité du contenu(CSP): si vous recevez un message de journal de la console indiquant une violation de la politique de sécurité du contenu, cela signifie très probablement qu'une restriction appliquée à votre site web empêche le déploiement de nos interceptions. Nous vous recommandons de contacter votre équipe de développement web pour résoudre ce problème. Pour garantir le bon fonctionnement de vos interceptions, nous vous recommandons généralement d'ajouter les éléments suivants à la liste blanche dans les en-têtes de votre politique de sécurité du contenu (CSP) :
- connect-src https://*.Qualtrics.com
- frame-src https://*.Qualtrics.com
- img-src https://siteintercept.qualtrics.com
- script-src https://*.Qualtrics.com
- Gestion des URL dans les applications monopages (SPA ) : si votre site utilise un framework d'application monopage (SPA), assurez-vous que votre code appelle la fonction `history.pushState()` lors de la navigation entre les vues. Certains frameworks peuvent réafficher ou mettre à jour l'URL sans pousser une nouvelle entrée dans l'historique, ce qui peut empêcher les intercepts de se déclencher. Si vous utilisez useEffect ou des hooks de Lifecycle similaires, assurez-vous que votre logique d'interception s'exécute une fois la navigation terminée.
C'est génial! Merci pour votre avis!
Merci pour votre avis!