Cet article aide à identifier les problèmes que vous pourriez rencontrer avec les données d'une carte thermique, tels que l'absence d'activité de clic ou de défilement, et propose quelques solutions possibles. Consultez notre article sur le Dépannage de capture d'écran de carte thermique pour résoudre les problèmes liés à l'apparition de la capture d'écran sous les données de votre carte thermique.
- Pourquoi ma carte thermique n'a-t-elle aucune donnée du tout ?
- Pourquoi certaines données de clic manquent-elles sur ma carte thermique ?
- Pourquoi ma carte thermique semble-t-elle manquer de certaines sessions utilisateur ?
Pourquoi ma carte thermique n'a-t-elle aucune donnée du tout ?
Si une carte thermique ne contient aucune donnée, voici quelques éléments à vérifier :
-
Le code de suivi Hotjar est-il installé sur la page ?
Visitez l'URL en direct de votre carte thermique.
Ouvrez les outils de développement de votre navigateur.
- Sous Google Chrome, dans la barre de menu, cliquez sur Afficher > Développeur > Outils de développement.
- Sous Firefox, dans la barre de menu, cliquez sur Outils > Outils de navigateur > Outils de développement Web.
Cliquez sur l'onglet Réseau.
Tapez hotjar dans le champ Filtre puis rafraîchissez la page.
Si le code de suivi est correctement installé sur votre page, vous verrez un script Hotjar avec votre ID de site dans le titre. Par exemple, hotjar-1234567.js.
Si vous ne voyez pas cela, le code de suivi pourrait ne pas être installé sur votre page, et Hotjar ne peut pas collecter de données.
Solution :
Consultez notre article Comment vérifier que Hotjar fonctionne et notre Guide d'installation du code de suivi pour vous assurer que votre code est installé sur l'ensemble de votre site.
-
Les paramètres de capture de session limitent-ils la collecte de données à une page ou un événement spécifique ?
La capture de session peut être ciblée sur une page ou un événement spécifique, ce qui entraîne une collecte de données uniquement lorsque les utilisateurs accèdent à cette page ou lorsque l'événement se déclenche. Suivez ces étapes pour vérifier cela :
Visitez votre page Sites & Organisations.
Cliquez sur l'icône d'engrenage des paramètres du site pour accéder à la page des paramètres du site.
Cliquez sur la section Ciblage et suivi de session sur la page des paramètres de votre site.
Vérifiez si Commencer la capture de sessions sur des pages spécifiques ou lorsqu'un événement personnalisé se déclenche est sélectionné.
Si vous n'aviez pas l'intention de sélectionner cela, un membre de l'équipe d'administration peut le désélectionner et cliquer sur Enregistrer les modifications. Après un certain temps, en fonction du trafic de votre site, vous devriez alors voir des données apparaître sur votre carte thermique.
Si vous avez l'intention de capturer des sessions pour une page ou un événement spécifique, assurez-vous que tout ciblage d'URL correspond à l'URL vue dans la barre d'adresse des visiteurs de cette page. Pour tester cela, visitez la même page dans une fenêtre de navigation privée. Vérifiez s'il y a des redirections d'URL ou des différences entre ce que vous voyez dans la barre d'adresse et le ciblage que vous avez défini. Une carte thermique ne peut pas capturer les clics si le ciblage ne correspond pas à l'URL que vos utilisateurs voient.
Si vous utilisez des événements pour déclencher la capture de session, vérifiez également que l'événement a la possibilité d'être déclenché sur la page en direct de la carte thermique que vous consultez.
-
Les problèmes de sécurité du site empêchent-ils la collecte de données ?
Parfois, votre site peut bloquer Hotjar, et vous devrez ajouter les adresses IP de Hotjar à votre liste d'autorisations. Une autre façon dont votre site bloque Hotjar est en raison de la politique de sécurité du contenu définie sur les pages de votre site. Vous pouvez vérifier s'il y a des problèmes de politique de sécurité du contenu en suivant notre article sur les politiques de sécurité du contenu. Pour ces deux cas, votre équipe de développement web devra apporter les modifications nécessaires pour que Hotjar fonctionne sur votre site.
Pourquoi certaines données de clics de ma carte de chaleur sont-elles manquantes ?
Si votre carte de chaleur ne contient pas certaines données de clics sur des éléments, voici quelques éléments à vérifier :
-
Votre page utilise-t-elle des IDs ou des classes dynamiques ?
Par exemple, si un utilisateur clique sur un élément qui ressemble à ceci : <button id="button-a87dfuhd">Cliquez !</button>, Hotjar rapporte qu'un clic a eu lieu sur button#button-a87dfuhd. Si vous utilisez des IDs dynamiques, l'ID de ce bouton changera tout au long de la journée.
Cela peut poser problème car lorsque la capture d'écran de la carte de chaleur a été créée, et qu'une copie des éléments HTML a été enregistrée à ce moment-là, l'élément pouvait avoir un ID différent de celui sur lequel un utilisateur clique. Cela entraîne des clics qui ne sont pas correctement associés à leurs éléments de page correspondants.
Solution :
Ajoutez l'attribut ci-dessous à l'élément avec des IDs/classes dynamiques ou à tout parent contenant de tels éléments. Les effets se propageront à tous les descendants de cet élément. Cet attribut permet à Hotjar de se baser sur les balises pour suivre l'utilisation et d'ignorer toutes les classes et/ou IDs que l'élément et tous ses enfants pourraient avoir.
data-hj-ignore-attributes
Par exemple, supposons que vous ayez une liste des 3 meilleures ventes sur votre page et qu'une capture d'écran de la carte de chaleur enregistre ces éléments et leurs IDs. Cependant, ces IDs sont dynamiques et changent tout au long de la journée, ce qui fait que les clics des utilisateurs ne correspondent pas correctement aux éléments enregistrés. Ajouter l'attribut mentionné précédemment résoudra ce problème :
<div id="best-sellers" data-hj-ignore-attributes> <div id="item-4264"> <!-- Titre de l'article + Description --> </div> <div id="item-7764"> <!-- Titre de l'article + Description --> </div> <div id="item-3531"> <!-- Titre de l'article + Description --> </div> </div>
-
Des gestionnaires d'événements ajoutés par d'autres scripts capturent-ils et bloquent-ils la propagation des événements ?
Parfois, des gestionnaires d'événements ajoutés par d'autres scripts captureront et bloqueront la propagation des événements, empêchant Hotjar de les recevoir. Pour capturer les données de clics, Hotjar doit pouvoir recevoir des événements de type "mouse-down".
Les sources courantes de ce problème sont les gestionnaires d'événements qui utilisent event.stopPropagation(); ou les gestionnaires d'événements jQuery qui renvoient false, déclenchant ainsi ce même comportement event.stopPropagation();.
Solution :
Nous vous recommandons de contacter votre équipe de développement web pour voir s'ils peuvent supprimer ou corriger les scripts bloquant les événements sur votre site.
Pourquoi ma carte de chaleur semble-t-elle manquer certaines sessions utilisateur ?
Les données de la carte de chaleur peuvent être capturées lorsque le code de suivi Hotjar est correctement installé et que les paramètres de capture de session pour votre site sont configurés comme prévu. Hotjar devrait capturer les sessions pour la majorité des visiteurs de votre site dans les limites de session de votre plan Observe. Outre les limites de session de votre plan, d'autres variables affectent la capture des sessions utilisateur. Celles-ci incluent les paramètres spécifiques du navigateur d'un utilisateur, les extensions installées par les utilisateurs qui bloquent Hotjar, ainsi que les restrictions de sécurité ou techniques limitant l'accès à Hotjar.
Pour vous aider à comprendre pourquoi Hotjar pourrait ne pas capturer tous les visiteurs de votre site, consultez notre article Hotjar suit-il tous vos utilisateurs ?