Le Consent Mode est une fonction des plateformes de statistiques (surtout dans l'écosystème Google) qui permet de suivre différemment selon que l'utilisateur a consenti ou non. En mode complet, vous suivez avec des cookies et des données détaillées. En mode restreint, vous suivez de façon anonyme ou agrégée. Bien configuré, le Consent Mode vous permet d'obtenir le maximum de valeur statistique tout en respectant les choix de vie privée des utilisateurs.
Comment fonctionne le Consent Mode
Le Consent Mode se met en place via des plateformes de gestion de balises comme Google Tag Manager. Vous configurez vos balises statistiques pour qu'elles se comportent différemment selon le consentement. Avant que l'utilisateur voie le bandeau de consentement, les balises se déclenchent en mode « denied » (pas de suivi). S'il consent, les balises passent en mode « granted » (suivi complet). S'il refuse ou retire plus tard son consentement, les balises reviennent en mode « denied ».
Deux modes de consentement : granted et denied
Mode granted : l'utilisateur a donné son consentement explicite. Les balises se déclenchent normalement. Les cookies sont déposés. Toutes les données statistiques sont collectées.
Mode denied : l'utilisateur n'a pas donné son consentement ou l'a retiré. Les balises se déclenchent dans un état dégradé. Aucun cookie n'est déposé. La plateforme de statistiques peut collecter des données agrégées ou anonymisées plutôt que des données au niveau individuel.
La mise à jour Google Consent Mode V2
Google a mis à jour le Consent Mode vers la V2 pour être plus précis sur les types de consentement. Il suit désormais deux consentements distincts : le consentement statistique (suivre ou non le comportement des utilisateurs) et le consentement marketing (utiliser ou non les données pour le marketing et la publicité). Cela donne aux plateformes un contrôle plus fin et reflète plus fidèlement les cadres modernes de protection de la vie privée.
Configurer le Consent Mode dans Google Tag Manager
Le processus de mise en place comprend : déclarer les paramètres de consentement dans Google Tag Manager avant le chargement des balises, configurer le bandeau de consentement (ou utiliser un gestionnaire de consentement tiers) et configurer les balises pour qu'elles réagissent aux changements d'état du consentement.
Étape 1 : déclarer l'état du consentement
Dans GTM, vous définissez des variables pour le consentement statistique et le consentement marketing. Ces variables représentent l'état actuel du consentement de l'utilisateur. Au premier chargement de page, avant le déclenchement de toute balise, déclarez-les à « denied » par défaut. Cela garantit qu'aucun suivi n'a lieu avant le consentement.
Étape 2 : connecter votre bandeau de consentement
Votre bandeau de consentement (développé sur mesure ou fourni par un éditeur de gestion du consentement) doit mettre à jour les variables GTM quand l'utilisateur fait un choix. La plupart des éditeurs de gestion du consentement ont des intégrations avec GTM. Quand l'utilisateur clique sur « Accepter », l'intégration met à jour les variables de consentement. Quand il clique sur « Refuser », elle les met à jour autrement.
Étape 3 : configurer les balises pour respecter le consentement
Dans GTM, configurez pour vos balises des déclencheurs qui ne s'activent que lorsque le consentement est accordé. Les balises Google Analytics doivent avoir un déclencheur qui vérifie : « le consentement statistique est accordé ». Les pixels marketing doivent vérifier : « le consentement marketing est accordé ». Cela garantit que les balises ne se déclenchent pas sans le consentement approprié.
Étape 4 : tester et vérifier
Testez la mise en place dans un environnement de préproduction. Simulez l'acceptation et le refus du consentement. Vérifiez que les balises statistiques se déclenchent quand vous acceptez et ne se déclenchent pas quand vous refusez. Utilisez les outils de développement du navigateur pour vérifier les cookies et les requêtes réseau. Ne déployez qu'après avoir confirmé par des tests que la mise en place fonctionne correctement.
Consent Mode et bloqueurs de cookies
Le Consent Mode vous aide à vous adapter au choix de l'utilisateur. Mais certains utilisateurs emploient des extensions de navigateur ou des outils de protection de la vie privée qui bloquent les cookies quoi que vous demandiez. Le Consent Mode ne les contourne pas. L'utilisateur a pris une mesure plus forte (blocage technique), et vous devez la respecter. La configuration de vos balises ne doit pas lutter contre les outils de protection de la vie privée.
Le Consent Mode sur différentes plateformes
L'écosystème Google (Tag Manager, Analytics, Ads) a une intégration native du Consent Mode. D'autres plateformes de statistiques peuvent ou non gérer directement le Consent Mode. Consultez la documentation de votre plateforme. Certaines demandent une intégration sur mesure. Certaines proposent leurs propres mécanismes de consentement.
Pour les plateformes hors Google
Si votre plateforme n'a pas de prise en charge intégrée du Consent Mode, créez votre propre mise en place qui tient compte du consentement. Utilisez JavaScript pour vérifier l'état du consentement avant de déclencher le code de suivi. Si le consentement est refusé, ne chargez pas la bibliothèque statistique. S'il est accordé, chargez-la normalement. Vous obtenez ainsi un comportement qui respecte le consentement même sans Consent Mode propre à la plateforme.
Erreurs courantes dans la mise en place du Consent Mode
Régler le consentement sur granted par défaut : faux. Par défaut, c'est denied. L'utilisateur doit donner son accord.
Ne pas tester le refus du consentement : testez toujours les deux cas : consentement accordé et refusé. De nombreuses mises en place fonctionnent quand il est accordé mais cassent quand il est refusé.
Utiliser le Consent Mode sans bandeau de consentement adapté : le Consent Mode est inutile si les utilisateurs ne sont jamais sollicités. Il vous faut un mécanisme de consentement clair et conforme qui met GTM à jour.
Oublier les balises tierces : le Consent Mode s'applique à vos balises. Les balises tierces (scripts de fournisseurs) doivent aussi respecter le consentement. Configurez toutes les balises, pas seulement vos statistiques principales.
Comment empêcher les balises de se déclencher avant l'apparition du bandeau de consentement ?
Déclarez le consentement à « denied » par défaut dans GTM avant le chargement de toute balise. Le bandeau doit apparaître au chargement de la page (avant le contenu ou en même temps). Les balises ne doivent se déclencher qu'après le clic sur accepter et la mise à jour de la variable GTM. C'est l'erreur de configuration la plus courante : testez-la soigneusement.
Dois-je développer ma propre logique de consentement ou utiliser un éditeur de gestion du consentement intégré à GTM ?
Utilisez un éditeur de gestion du consentement avec intégration GTM. Une logique sur mesure est source d'erreurs et plus difficile à auditer. Les éditeurs gèrent les spécificités RGPD et CCPA, maintiennent la conformité quand les lois changent et s'intègrent automatiquement aux variables GTM. Le coût se justifie par la réduction du risque de conformité.
L'utilisateur doit-il rafraîchir la page quand il retire son consentement ?
Non. Si vous configurez bien GTM, le retrait du consentement doit mettre à jour les variables et arrêter les balises immédiatement, sans rafraîchissement. En revanche, les cookies déjà déposés ne se suppriment pas automatiquement : il faut du JavaScript pour les effacer lors du retrait. Testez les deux cas (avec et sans rafraîchissement) pour être sûr.
Quelles plateformes de statistiques hors Google gèrent nativement le Consent Mode ?
De nombreuses plateformes de statistiques produit n'ont pas d'intégration Consent Mode V2. Pour celles-ci, enveloppez la bibliothèque statistique dans du JavaScript sur mesure qui vérifie les variables de consentement GTM avant le chargement. L'écosystème Google (Analytics, Ads, Tag Manager) a une prise en charge native de la V2. Consultez d'abord la documentation de votre fournisseur.
Comment savoir si ma configuration GTM bloque vraiment le suivi sans consentement ?
Ouvrez les outils de développement, refusez le consentement sur votre bandeau, rafraîchissez la page, vérifiez dans l'onglet Network les requêtes Google Analytics. Vous ne devez voir AUCUNE requête Google Analytics se déclencher. Puis acceptez le consentement et rafraîchissez : les requêtes doivent apparaître. Si des requêtes se déclenchent en cas de refus, votre configuration GTM est cassée et vous violez le RGPD.
Quelles données perds-je si la plupart des utilisateurs refusent le consentement ?
Vous perdez les données comportementales au niveau individuel, mais vous pouvez conserver des enseignements agrégés ou anonymisés en mode denied (selon la plateforme). Attendez-vous à ce que 30 à 50 % des utilisateurs refusent ou ignorent le bandeau. Planifiez vos statistiques en partant du principe que vous ne suivrez que 50 à 70 % des visiteurs. C'est pourquoi la minimisation compte : ne collectez que les données essentielles.