Google Consent Mode v2 : guide pratique pour les sites clients
Google Consent Mode v2 permet à un site d'indiquer aux balises Google ce que le visiteur a choisi dans le bandeau cookies. Il repose sur quatre paramètres, ad_storage, analytics_storage, ad_user_data et ad_personalization, chacun réglé sur granted ou denied. Pour le trafic venant de l'EEE et du Royaume-Uni, Google attend ces signaux avant d'utiliser les données pour la mesure et la personnalisation publicitaires. Sur les sites clients, on le configure une fois, puis une modification que personne ne relie au consentement le casse.
Les quatre paramètres
ad_storage et analytics_storage existaient dès la première version : ils déterminent si les balises Google peuvent utiliser des cookies publicitaires et analytiques. La v2 a ajouté deux paramètres qui portent sur l'usage des données plutôt que sur leur stockage. ad_user_data indique si les données de l'utilisateur peuvent être envoyées à Google à des fins publicitaires, ad_personalization si elles peuvent servir à des annonces personnalisées comme le remarketing.
Le site les envoie deux fois. Une commande default doit s'exécuter avant toute balise Google, puis un update suit quand le visiteur fait son choix :
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied'
});
gtag('consent', 'update', { analytics_storage: 'granted' });
Le default peut être limité à certains pays avec le paramètre region. En pratique, c'est la CMP qui les envoie.
Basic ou advanced
En mode basic, les balises Google restent bloquées jusqu'à ce que le visiteur réponde au bandeau. S'il refuse, Google ne reçoit rien.
En mode advanced, les balises se chargent tout de suite avec les valeurs par défaut sur denied. Tant que le consentement est refusé, elles envoient des pings sans cookies au lieu de hits complets. GA4 s'en sert pour la modélisation comportementale et Google Ads pour la modélisation des conversions, une fois atteints les seuils de données fixés par Google.
Pourquoi c'est important dans l'EEE et au Royaume-Uni
La politique de Google sur le consentement dans l'UE couvre l'EEE et le Royaume-Uni. Sans signaux v2 pour ces visiteurs, Google Ads ne peut pas exploiter leurs données pour la publicité personnalisée : les listes de remarketing cessent de grossir et la mesure des conversions s'appauvrit. Le client voit moins de conversions et des audiences plus petites, sans cause évidente.
Comment le vérifier
Commencez par Tag Assistant. Connectez le site, sélectionnez un événement et ouvrez l'onglet Consent : il affiche les valeurs default et update de chaque paramètre. Testez trois fois : avant de toucher au bandeau, après acceptation, après refus. Pour l'EEE, les valeurs par défaut doivent être denied et l'update refléter le choix.
Dans DevTools, filtrez ensuite l'onglet Network sur collect. Les hits GA4 vers /g/collect portent deux paramètres de consentement. gcs est court : G1 suivi d'un chiffre pour ad_storage et d'un pour analytics_storage, 1 signifiant granted et 0 denied. G100 veut dire tout refusé, G111 les deux accordés, G101 analytics seul. gcd est plus long et encode les quatre paramètres, y compris l'origine de chaque valeur (default ou update). Laissez Tag Assistant le décoder.
Avec Tag Assistant connecté, le DebugView de GA4 confirme que les événements arrivent après acceptation. Notre guide pour vérifier que GA4 est installé détaille cette étape.
Ce qui le casse
Presque toujours, des changements faits pour autre chose :
- une nouvelle CMP dont l'intégration Google consent mode n'a pas été activée
- le modèle GTM de la CMP supprimé, ou son déclencheur déplacé hors de Consent Initialization : les balises partent avant le default
- GA4 chargé hors de GTM par un thème, un plugin ou un snippet
gtag.jscodé en dur qui s'exécute avant la CMP - une refonte qui supprime le bandeau : aucun update n'arrive plus
Ce que Deltio surveille, et ce qu'il ne voit pas
Deltio ne lit pas les signaux Consent Mode. Il n'inspecte ni les commandes default et update ni les valeurs gcs et gcd, et ne vérifie pas que les balises envoient des événements. Pour cela, il y a Tag Assistant.
Deltio détecte en revanche la CMP présente sur la page d'accueil et vous alerte quand elle apparaît, disparaît ou change de fournisseur (voir notre article sur la surveillance du bandeau cookies). Sur chaque URL surveillée, il lit aussi le HTML source et vous prévient quand le conteneur Google Tag Manager ou une balise GA4 gtag.js apparaît, disparaît ou change d'ID. Une balise GA4 publiée dans GTM lui échappe, car il n'exécute pas la page. Après une telle alerte, refaites le contrôle dans Tag Assistant.
Starter coûte £24 par mois, £20 en facturation annuelle, et vous pouvez essayer Deltio gratuitement 14 jours.
Questions fréquentes
- Google Consent Mode v2 est-il un bandeau cookies ?
- Non. Consent Mode transmet seulement le choix du visiteur aux balises Google. Le bandeau vient d'une plateforme de gestion du consentement (CMP) comme Cookiebot ou OneTrust, qui envoie ensuite les commandes default et update.
- Le mode advanced permet-il de collecter des données GA4 sans consentement ?
- En mode advanced, les balises envoient des pings sans cookies tant que le consentement est refusé, et Google s'en sert pour la modélisation. Savoir si c'est acceptable au regard du RGPD pour un site donné est une question juridique qui revient à son responsable, pas un réglage technique à trancher à sa place.
- Que signifie gcs=G100 ?
- Cela signifie que ad_storage et analytics_storage sont tous deux refusés pour ce hit. Les deux chiffres après G1 correspondent à ad_storage puis analytics_storage, 1 pour granted et 0 pour denied : G111 veut donc dire les deux accordés.
- Consent Mode v2 est-il nécessaire hors d'Europe ?
- L'exigence de Google est liée à sa politique de consentement de l'utilisateur dans l'UE, qui couvre les visiteurs de l'EEE et du Royaume-Uni. Ailleurs, la loi locale peut tout de même imposer un bandeau, et Consent Mode reste le moyen de transmettre ces choix aux balises Google.
- Deltio vérifie-t-il que Consent Mode fonctionne ?
- Non. Deltio ne lit ni les signaux Consent Mode ni les valeurs gcs et gcd. Il vous alerte quand le fournisseur du bandeau cookies apparaît, disparaît ou change, et quand le conteneur GTM ou une balise GA4 présente dans le code source disparaît ou change d'ID, des causes fréquentes de configuration cassée.