Google Consent Mode v2
Google Consent Mode v2 permet aux tags Google d'adapter leur comportement en fonction du consentement de l'utilisateur — et de collecter des données agrégées sans cookies, même en l'absence de consentement complet. Cela protège vos rapports de conversion tout en restant conforme au RGPD.
Ce que ConsentForge envoie à Google
| Type de consentement | Correspond à la catégorie ConsentForge |
|---|---|
analytics_storage | Analytique |
ad_storage | Marketing |
ad_user_data | Marketing |
ad_personalization | Marketing |
functionality_storage | Fonctionnel |
personalization_storage | Fonctionnel |
security_storage | Nécessaire (toujours accordé) |
Configuration avec GTM (recommandé)
Pour les instructions complètes, voir le guide de configuration Google Tag Manager.
ConsentForge déclenche automatiquement gtag('consent', 'update', {...}) après que l'utilisateur ait pris une décision. Vous n'avez pas besoin d'écrire de code personnalisé.
Configuration sans GTM
Si vous utilisez gtag.js directement, ConsentForge met à jour automatiquement Consent Mode tant que gtag est disponible sur window.
Définissez l'état de consentement par défaut dans votre HTML (avant le chargement de ConsentForge) :
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Par défaut : tout refuser jusqu'à ce que l'utilisateur décide
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>
ConsentForge appellera ensuite gtag('consent', 'update', {...}) avec les décisions réelles de l'utilisateur.
Vérifier Consent Mode
Ouvrez la console DevTools et exécutez :
window.dataLayer.filter(e => e[0] === 'consent')
Vous devriez voir l'événement par défaut puis l'événement de mise à jour.