Aller au contenu principal
Zenovay
Pro Plan10 minutesIntermédiaire

Dépannage des enregistrements

Résolvez les problèmes courants de replay de session et de heatmaps — enregistrements manquants, problèmes visuels, problèmes de performance et précision des données.

session-replaytroubleshootingheatmapsissues
Dernière mise à jour :
Pro Plan

Résolvez les problèmes courants de replay de session et de heatmaps avec ce guide de dépannage.

Aucun enregistrement n'apparaît

Vérifier l'état de l'enregistrement

Commencez par vérifier que l'enregistrement est activé pour le site web :

  1. Ouvrez le site web dans Domaines, puis ouvrez ses paramètres et allez à l'onglet Avancé
  2. Sous les bascules de fonctionnalité, confirmez que Session Replay est activé
  3. Si vous souhaitez uniquement enregistrer les sessions avec des erreurs, vérifiez le Mode d'enregistrement (il peut être défini sur « Uniquement les sessions avec erreurs » ou « Enregistrer toutes les sessions »)

Vérifier le script de suivi

Assurez-vous que le script est installé :

  1. Afficher le source de la page
  2. Rechercher « zenovay »
  3. Vérifier que le script se charge sans erreurs

Vérifier la console pour les erreurs

Ouvrez la console du navigateur :

  1. Clic droit → Inspecter
  2. Allez à l'onglet Console
  3. Recherchez les erreurs Zenovay

Erreurs courantes :

ErreurSolution
Script non trouvéRéinstallez le code de suivi
Erreur CORSVérifiez la configuration du domaine
Bloqué par CSPMettez à jour la politique de sécurité du contenu
Erreur réseauVérifiez l'internet/le pare-feu

Limites du plan

Vérifiez que votre plan inclut la relecture de session (plan Pro ou supérieur) et que les enregistrements se trouvent dans la période de rétention :

PlanRétention
Pro60 jours
Scale120 jours
Enterprise180 jours

Configuration du consentement

Si vous utilisez le consentement :

  • Vérifiez que le consentement est donné
  • Vérifiez l'intégration du consentement
  • Testez avec le consentement accordé

Les enregistrements ne se jouent pas

Problèmes de chargement

Si la lecture ne démarre pas :

  1. Rafraîchissez la page

    • Videz le cache si nécessaire
  2. Vérifiez la connexion Internet

    • Essayez un autre réseau
  3. Essayez un autre navigateur

    • Chrome est recommandé
  4. Désactivez les extensions

    • Les bloqueurs de publicités peuvent interférer

Erreurs de lecture

Si vous voyez des messages d'erreur :

ErreurSolution
« Échec du chargement »La session peut être corrompue
« Session expirée »Au-delà de la période de rétention
« Accès refusé »Vérifiez les permissions
« Session invalide »Contactez le support

Exigences du navigateur

Assurez-vous que le navigateur prend en charge :

  • WebGL
  • JavaScript moderne
  • Mémoire suffisante

Problèmes visuels

Contenu manquant

Si les éléments apparaissent vides :

CauseSolution
Masquage de la confidentialitéVérifiez les paramètres de masquage
Contenu dynamiquePeut se charger différemment
Contenu tiersImpossible de capturer cross-origin
Chargement différéPeut ne pas capturer avant le chargement

Style incorrect

Si le style semble incorrect :

  1. Substitution de police

    • Les polices personnalisées peuvent ne pas se charger
    • Les polices de secours sont utilisées
  2. Différences CSS

    • Certains CSS dynamiques peuvent différer
    • Vérifiez les problèmes CSS-in-JS
  3. Problèmes de réactivité

    • Le viewport peut différer
    • Différences aux points d'arrêt

Images manquantes

Les images peuvent ne pas apparaître si :

  • Elles sont servies à partir d'un domaine différent
  • Elles sont protégées par l'authentification
  • Elles ne sont plus disponibles

Décalages de mise en page

Si la mise en page ne correspond pas :

  • Changements de contenu dynamique
  • Variantes de test A/B
  • Contenu basé sur le temps

Problèmes de heatmap

Heatmap vide

Si la heatmap n'affiche aucune donnée :

  1. Vérifiez le volume de données

    • Une page a besoin de suffisamment de trafic récent avant qu'une heatmap soit générée
    • Consultez-la dans une fenêtre de temps qui a réellement des visites
  2. Vérifiez la page

    • Choisissez le même chemin qui a reçu le trafic
    • Les paramètres de requête peuvent diviser le trafic sur des URL distinctes
  3. Vérifiez le type de heatmap

    • Le visualiseur bascule entre les heatmaps Clic et Défilement
    • Changez les types pour confirmer que vous consultez celui avec des données

Données de clic inexactes

Si les clics semblent incorrects :

ProblèmeCause
Clics sur les mauvais élémentsDifférences de viewport
Groupement incorrectChangements de mise en page réactive
Clics manquantsÉchantillonnage ou limites

Données de défilement manquantes

Si la heatmap de défilement est vide :

  • Vérifiez que les événements de défilement sont capturés
  • Vérifiez la longueur de la page
  • Confirmez que JavaScript s'exécute

Problèmes de performance

Lecture lente

Si la lecture saccade :

  1. Réduisez la vitesse de lecture

    • Essayez 0,5x ou 1x
  2. Fermez les autres onglets

    • Libérez de la mémoire
  3. Vérifiez la vitesse réseau

    • La mise en mémoire tampon peut se produire
  4. Essayez un autre navigateur

    • Chrome est souvent le plus rapide

Utilisation élevée des ressources

Si la consommation CPU/mémoire est trop élevée :

  1. Passez aux sections pertinentes

    • Ne lisez pas toute la session
  2. Fermez le panneau d'événements

    • Réduit le rendu
  3. Désactivez les animations

    • Dans les paramètres si disponible

Impact sur les performances du site

Si l'enregistrement affecte votre site :

  1. Réduisez l'étendue de l'enregistrement

    • Ajoutez les pages lourdes ou sensibles à Routes exclues dans Paramètres → Avancé
    • Définissez le Mode d'enregistrement sur « Uniquement les sessions avec erreurs » de sorte que les sessions soient capturées uniquement en cas de problème
  2. Surveillez les métriques

    • Vérifiez les Core Web Vitals
    • Comparez avec l'enregistrement désactivé

Problèmes de précision des données

Discordance du nombre de sessions

Si les chiffres ne correspondent pas aux analyses :

RaisonExplication
ÉchantillonnagePeut échantillonner sur le trafic élevé
ConsentementTous les utilisateurs n'ont pas consenti
Bloqueurs de publicitésBloquer le script d'enregistrement
Types de pagesCertaines pages exclues

Différences de durée

Si la durée semble incorrecte :

  • Le temps inactif peut être ignoré
  • Le changement d'onglet affecte la synchronisation
  • Les onglets d'arrière-plan peuvent être en pause

Variance du nombre de clics

Les nombres de clics peuvent différer des analyses :

  • Les heatmaps peuvent échantillonner
  • Différentes définitions de clic
  • Correspondance du viewport/élément

Problèmes de configuration

Masquage trop agressif

Le masquage est contrôlé par deux bascules dans l'onglet Paramètres → Avancé du site web :

  • Masquer tous les champs d'entrée (activé par défaut) remplace ce que les visiteurs tapent par des espaces réservés.
  • Masquer le contenu textuel masque également le texte de page visible.

Si trop est masqué, désactivez Masquer le contenu textuel pour que la copie régulière de la page soit capturée tandis que les valeurs d'entrée restent masquées.

Le masquage ne fonctionne pas

Si les données sensibles sont toujours visibles dans un enregistrement :

  1. Confirmez que les bascules de masquage sont activées dans Paramètres → Avancé. Masquer tous les champs d'entrée doit être activé.
  2. Ré-enregistrez après avoir enregistré. Le masquage s'applique aux nouveaux enregistrements, donc les enregistrements existants conservent le masquage en vigueur lors de leur capture.
  3. Gardez les pages sensibles complètement hors de la relecture. Ajoutez-les à Routes exclues (voir ci-dessous) si elles ne doivent jamais être enregistrées.

Pages exclues enregistrées

Les pages que vous ne souhaitez pas enregistrer sont listées sous Routes exclues dans Paramètres → Avancé (un chemin par ligne). Si une page exclue apparaît toujours :

  1. Vérifiez que le chemin correspond au chemin d'URL de la page
  2. Confirmez que vous avez enregistré la modification
  3. N'oubliez pas que les exclusions s'appliquent aux nouveaux enregistrements, pas à ceux déjà capturés

Problèmes d'intégration

Conflits du gestionnaire de consentement

Si l'intégration ne fonctionne pas correctement :

  1. Vérifiez le timing

    • Consentement avant enregistrement
  2. Vérifiez les événements

    • Les signaux de consentement se déclenchent
  3. Testez manuellement

    • Accordez le consentement, vérifiez l'enregistrement

Applications à page unique

Le script de suivi gère les changements de route SPA automatiquement (il écoute la navigation de l'API History), donc aucun paramètre supplémentaire n'est requis. Si une application à page unique se comporte toujours mal :

ProblèmeÀ vérifier
Les changements de page ne sont pas capturésConfirmez que le script se charge une fois au rendu initial et n'est pas ré-injecté à chaque changement de route
Sessions en doubleAssurez-vous que la balise script est incluse une seule fois dans votre shell d'application
Navigation manquanteVérifiez que votre routeur utilise l'API History standard (pushState) pour que les changements de route puissent être détectés

Scripts tiers

Conflits avec d'autres outils :

  1. Vérifiez les conflits de script
  2. Vérifiez l'ordre de chargement
  3. Testez en isolation

Récupération de données

Sessions perdues

Malheureusement :

  • Les sessions supprimées ne peuvent pas être récupérées
  • Les sessions expirées sont supprimées définitivement
  • Exportez avant la fin de la rétention

Sessions corrompues

Si les sessions apparaissent corrompues :

  • Peut être un chargement partiel
  • Interruption réseau lors de la capture
  • Contactez le support avec l'ID de session

Obtenir de l'aide

Informations à fournir

Lorsque vous contactez le support :

  1. ID de session (le cas échéant)
  2. URL de page affectée
  3. Navigateur et version
  4. Messages d'erreur
  5. Étapes pour reproduire
  6. Captures d'écran/enregistrements

Canaux de support

Mode de débogage

Activez la journalisation de débogage en ajoutant data-debug à votre balise de script :

<script defer
  src="https://api.zenovay.com/z.js"
  data-tracking-code="YOUR_TRACKING_CODE"
  data-debug="true">
</script>

Vérifiez la console pour les journaux détaillés.

Mesures préventives

Tests réguliers

Testez l'enregistrement régulièrement :

  • Après les mises à jour du site
  • Après les changements de suivi
  • Après les mises à jour du consentement

Surveillance

Mettez en place des alertes pour :

  • Les chutes du nombre d'enregistrements
  • Les augmentations du taux d'erreur
  • Les changements de performance

Documentation

Conservez des dossiers de :

  • Changements de configuration
  • Règles d'exclusion
  • Problèmes connus

Prochaines étapes

Cet article vous a-t-il aidé ?