Implémenter Google Consent Mode V2 étape par étape — Le tutoriel définitif
Qu'est-ce que Google Consent Mode V2
Consent Mode V2 est une API Google qui ajuste le comportement des tags selon l'état du consentement. Les tags peuvent charger en mode restreint sans cookies. Google l'a rendu obligatoire pour l'EEE en mars 2024.
Sans : la modélisation des conversions s'arrête, les audiences remarketing diminuent, Smart Bidding se dégrade.
Les quatre paramètres
- ad_storage — Cookies publicitaires
- analytics_storage — Cookies analytiques
- ad_user_data — Données utilisateur pour la pub (nouveau V2)
- ad_personalization — Remarketing (nouveau V2)
Mode basique vs avancé
Basique : Les tags ne chargent pas sans consentement. Avancé : Chargent immédiatement en mode restreint. Google utilise les pings pour modéliser, récupérant jusqu'à 70%. Utilisez toujours le mode avancé.
Étape 1 : Définir l'état par défaut
Avant les tags Google dans <head> :
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
Étape 2 : Mettre à jour le consentement
gtag('consent', 'update', { 'ad_storage': 'granted', ... });
Étape 3 : Implémentation GTM
Activez Consent Overview dans GTM. Créez un tag Consent Initialization. Configurez les Consent Settings.
Étape 4 : Vérifier
- Tag Assistant : Onglet Consent
- dataLayer : consent default et update
- GA4 DebugView : Indicateurs de consentement
Modélisation des conversions
En mode avancé, les pings alimentent les modèles. Condition : 1 000+ clics/jour pendant 7 jours. Récupère 50-70%.
Erreurs courantes
- Le snippet par défaut charge après les tags
- ad_user_data ou ad_personalization manquants
- wait_for_update à 0
- Consent update se déclenche sans condition
Évitez la complexité avec FlexyConsent
FlexyConsent gère tout : default denied, commandes update, quatre paramètres, TCF 2.3, Microsoft UET — depuis un seul script. Plans dès 0 EUR/mois.