Le session replay enregistre et rejoue les interactions d’un visiteur : mouvements, clics, hésitations, allers-retours. Il aide à comprendre ce que la heatmap ne peut pas expliquer seule. Son usage efficace est filtré : on regarde les sessions d’un symptôme précis (abandon de formulaire, rage clicks), pas au hasard. Côté conformité, traitez ces outils avec prudence : consentement quand requis, masquage des champs, minimisation et durée de conservation limitée.
C'est un outil utile du CRO avancé et de l'analyse comportementale, à condition de l'utiliser dans les règles.
La heatmap montre où le comportement se concentre, en agrégat. Le session replay montre comment une personne réelle a vécu sa visite, hésitation par hésitation, clic par clic, retour en arrière par retour en arrière.
C’est l’outil du contexte : pourquoi cette personne a abandonné au champ téléphone (on la voit hésiter, le survoler, remonter lire quelque chose, puis fermer), pourquoi elle a cliqué plusieurs fois sur un élément (il avait l’air cliquable, il ne l’était pas).
Là où la heatmap pose une question, le replay donne souvent le début d’une explication : une matière qualitative précieuse dans l’arsenal d’analyse comportementale.
Mais cette richesse est un piège si on l’utilise mal. Il y a deux manières de mal l’utiliser : une de méthode, une de droit.
La valeur est dans le filtrage. On part d’un symptôme identifié par les données quantitatives : c’est souvent l’analyse de l’entonnoir et du formulaire qui chiffre où ça décroche et qui indique quoi filtrer. On sélectionne uniquement les sessions qui ont abandonné le formulaire, celles avec des rage clicks, celles qui ont bouclé sur une page ou quitté à une étape clé. Puis on en regarde une poignée en cherchant la cause récurrente : le moment qui revient, le geste de friction partagé.
Une dizaine de replays filtrés sur un abandon précis peut apprendre plus que beaucoup de sessions vues au hasard. Le replay n’est pas un outil d’exploration tous azimuts : c’est un outil de diagnostic ciblé. On l’ouvre avec une question, pas par curiosité.
Voici le point de conformité à cadrer avant l’activation. Un session replay peut capturer des données personnelles : il enregistre ce qu’une personne fait sur votre site, parfois ce qu’elle saisit, et peut devenir identifiant selon la configuration.
À ce titre, il doit être traité comme un outil à cadrer côté conformité. Trois exigences reviennent dans beaucoup d’implémentations sérieuses.
Le consentement préalable quand il est requis. L’enregistrement ne doit pas être déclenché par simple habitude technique : les traceurs non strictement nécessaires demandent un accord préalable, sauf exemption stricte. Vérifiez la base légale, les traceurs utilisés et la configuration avec votre DPO ou conseil.
Le masquage des données personnelles ou confidentielles. Mots de passe, coordonnées bancaires, emails, téléphones et champs libres doivent être masqués à la capture. Un replay ne doit pas rejouer un numéro de carte ou une adresse mail complète.
Le piège technique majeur. Certains outils peuvent charger ou collecter avant que votre CMP ait transmis le bon signal. C’est là que se crée l’exposition : vous croyez être en règle parce que vous avez une bannière de consentement, mais l’outil démarre trop tôt. Il faut vérifier concrètement que rien de non autorisé ne se capture avant le choix du visiteur.
Le cadre juridique exact relève de votre conseil (DPO, juriste), pas de cette page. Le bon réflexe est de documenter la finalité, les données capturées, la durée de conservation, les pages exclues et la procédure d’effacement avant d’activer l’outil.
Le point de vigilance de cette page : nommer le risque et les bonnes pratiques de base (consentement quand requis, masquage, pas de capture prématurée). La conformité de votre implémentation doit être validée par une personne compétente sur le sujet.
Un outil de CRO perd tout intérêt s’il crée un risque disproportionné.
Ces trois signaux sont souvent les filtres les plus utiles du session replay : ils présélectionnent des sessions de friction, sans visionner au hasard.
Rage click : un visiteur clique plusieurs fois rapidement sur un élément qui ne réagit pas, selon la définition de votre outil. C’est souvent un signal de friction : l’élément avait l’air actionnable, il ne l’était pas, ou la réponse attendue n’est pas arrivée. Exemple concret : un bouton « Envoyer » qui ne fait rien parce qu’un champ requis n’est pas visible dans le viewport ; le visiteur reclique, puis abandonne.
Dead click : un clic qui ne déclenche aucune action DOM. L’élément cliqué n’est pas interactif, mais sa mise en forme (couleur, soulignement, zone de survol) laissait croire qu’il l’était. C’est un défaut de signalement UX pur : le visiteur a compris autre chose que ce que la page propose.
Cursor thrashing : trajectoire erratique du curseur, allers-retours rapides sans destination claire. Signe de confusion dans la hiérarchie de la page, le visiteur cherche quelque chose qu’il ne trouve pas, ou hésite entre deux chemins.
Les outils bien configurés remontent ces sessions automatiquement. Vous n’ouvrez pas le replay par curiosité ; vous ouvrez la liste filtrée des sessions avec rage clicks sur votre page de formulaire, et vous en regardez quelques-unes. C’est là qu’une hypothèse prend forme.
Un bug silencieux est une erreur JavaScript ou une ressource en 404 qui ne déclenche aucune alerte visible, ni pour vous, ni pour le visiteur. Il clique, rien ne se passe, il repart. Le replay révèle la séquence exacte : clic → absence totale de réponse → abandon.
Ce cas est fondamentalement différent du diagnostic CRO classique. Quand la friction vient d’un champ ambigu ou d’un CTA mal placé, la réponse est un test A/B sur la variable identifiée. Quand la friction vient d’un bug silencieux, la réponse est un fix technique, aucun test A/B ne résout une erreur JS.
Pour ce cas précis, un outil avec contexte réseau et console intégrés (LogRocket, Sentry Replay) est plus pertinent qu’un outil CRO généraliste comme Hotjar ou Clarity : vous voyez non seulement ce que le visiteur a fait, mais la requête qui a échoué et l’erreur dans la console au même instant.
Deux axes tranchent la décision : votre contrainte budget/volume, et l’usage que vous en faites, CRO généraliste ou debug technique.
Dans tous les cas, la configuration RGPD prime sur le choix de l’outil : un outil bien choisi mais mal configuré crée une exposition plus grande qu’un outil moins performant correctement paramétré.
La page couvre les principes, consentement quand requis, masquage des données personnelles, pas de capture prématurée. Voici ce que ça donne opérationnellement, point par point.
password mais demandent une configuration supplémentaire pour les adresses mail, numéros de téléphone et champs libres.Note : le cadre dépend de l’outil, des données capturées et de votre configuration. Faites valider l’implémentation finale par votre conseil avant de l’étendre à des pages sensibles.
La capture de session enregistre le DOM en continu, ce qui génère une charge réseau et CPU réelle. L’impact dépend du volume et de la configuration, pas seulement de l’outil.
Les outils modernes chargent souvent leur script de façon asynchrone ou différée, ce qui limite l’effet sur le temps de chargement perçu. Une initialisation conditionnelle réduit aussi le volume de sessions capturées. Sur un site B2B à faible trafic, l’impact peut rester faible ; sur un site e-commerce à fort trafic, un test de performance avant/après activation s’impose. Dans tous les cas, concentrez les enregistrements sur les pages à fort coût d’abandon plutôt que sur l’ensemble du site : le signal est meilleur et la collecte reste plus proportionnée.
Si le replay montre une friction sans en clarifier la cause, les micro-sondages de sortie complètent le diagnostic avec le verbatim de l’utilisateur.
On filtre, masque et mesure proprement.
Réserver un appel