Consent Mode v2 et RGPD : comment assurer la conformité de votre site ?
Consent Mode v2 et RGPD sont-ils compatibles ? Guide complet pour configurer Google Consent Mode v2 de manière conforme et vérifier vos signaux GCD et GCS.
Depuis l'entrée en vigueur du Digital Markets Act (DMA) le 7 mars 2024, le Google Consent Mode v2 est une obligation légale pour tous les annonceurs européens utilisant les services publicitaires de Google. Mais être "conforme Consent Mode v2" ne signifie pas automatiquement être conforme au RGPD — les deux notions répondent à des exigences différentes.
RGPD et Consent Mode v2 : quelle relation ?
Le RGPD
Le Règlement Général sur la Protection des Données (RGPD/GDPR) encadre le traitement des données personnelles en Europe. Pour les cookies publicitaires et analytiques, il impose un consentement libre, éclairé, spécifique et univoque avant tout dépôt de cookie, la possibilité de refuser aussi facilement qu'accepter, et l'absence de dark patterns.
Le Digital Markets Act (DMA)
Le DMA s'applique spécifiquement aux grandes plateformes désignées comme "gatekeepers" (dont Google). Il impose de recueillir le consentement explicite des utilisateurs européens avant de combiner leurs données entre différents services Google.
Point crucial : Le Consent Mode v2 est conforme au DMA, mais la conformité RGPD dépend de votre CMP et de la manière dont vous recueillez le consentement. Les deux doivent être corrects.
Les obligations concrètes pour votre site
1. Utiliser une CMP certifiée Google
Google maintient une liste de CMP partenaires certifiées pour le Consent Mode. Ces partenaires ont été validés pour l'intégration correcte des signaux de consentement. Parmi elles : Sirdata, Axeptio, Didomi, OneTrust, Cookiebot, Usercentrics…
2. Configurer les valeurs par défaut à denied
Conformément au RGPD, aucun cookie ne doit être déposé avant le consentement. Vos valeurs par défaut doivent être denied pour tous les paramètres :
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied'
});Erreur fréquente : Configurer les valeurs par défaut à granted est une violation du RGPD. Des cookies sont alors déposés avant que l'utilisateur ait fait son choix.
3. Mettre à jour les signaux après le choix de l'utilisateur
// Exemple : acceptation totale
gtag('consent', 'update', {
'ad_storage': 'granted',
'analytics_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted'
});Comment vérifier la conformité de votre implémentation ?
| Scénario | GCS attendu | Problème si différent |
|---|---|---|
| Avant tout choix (défaut) | G100 | Valeurs par défaut incorrectement à granted |
| Après refus total | G100 | La commande update n'est pas exécutée |
| Après acceptation totale | G111 | La mise à jour du consentement n'est pas transmise |
Pour réaliser cet audit, utilisez [GCS GCD Decode by Sirdata](/) : ouvrez votre site en navigation privée, copiez les paramètres gcs et gcd depuis les requêtes réseau, et décodez-les pour vérifier que les valeurs correspondent au scénario en cours.
Les principales erreurs de conformité à éviter
❌ Erreur 1 : Valeurs par défaut à granted
C'est la violation la plus grave. Elle signifie que des cookies sont déposés avant tout consentement. Signal d'alarme : GCS = G111 dès la première requête, avant toute interaction avec la bannière.
❌ Erreur 2 : Absence de mise à jour après le choix
Votre CMP affiche la bannière et enregistre le refus, mais n'exécute pas la commande gtag('consent', 'update', {...}). Les tags continuent à fonctionner selon les valeurs par défaut. Signal d'alarme : GCS reste G100 même après acceptation.
❌ Erreur 3 : Ne pas inclure ad_user_data et ad_personalization
Le Consent Mode v2 exige les 4 paramètres. Une implémentation qui ne gère que ad_storage et analytics_storage est incomplète et ne satisfait pas aux exigences du DMA.
Checklist de conformité Consent Mode v2 + RGPD
- Une CMP est en place sur votre site
- La CMP est conforme au référentiel CNIL / IAB TCF v2.2
- La CMP supporte le Consent Mode v2 avec les 4 paramètres
- Les valeurs par défaut sont configurées à
deniedpour tous les paramètres - La commande
consent defaultest exécutée avant le chargement des tags Google - La commande
consent updateest exécutée par la CMP après le choix de l'utilisateur - Le GCS observé en navigation privée (avant choix) est
G100(et nonG111) - Le GCS observé après acceptation est
G111 - Le GCS observé après refus est
G100 - Les 4 paramètres sont présents et corrects dans le GCD décodé
Décodez vos signaux GCS et GCD maintenant
Outil gratuit, 100% client-side — aucune donnée envoyée à un serveur.
Accéder à l'outil