Conçu pour Google Consent Mode v2

CookieHug pour
Google Consent Mode v2

Une configuration dédiée : un seul snippet, gtag default/update automatique, valeurs régionales avec logique EEE et correspondance des catégories avec les quatre signaux GCM v2. Configurez GA4, Google Ads et GTM en 4 étapes et vérifiez le tout dans Tag Assistant.

Pourquoi CookieHug pour Google

CookieHug est conçu pour répondre aux exigences du programme Google CMP Partner — de la bannière aux signaux Consent Mode v2.

Consent Mode v2 advanced

Nous émettons gtag('consent','default',…) avant le chargement du moindre tag Google — avec wait_for_update: 2000 ms, denied pour l'EEE, granted pour ROW. Au consentement, nous déclenchons consent_update dérivé de vos catégories.

Valeurs régionales, déjà câblées

La région est détectée à partir des en-têtes Cloudflare (CF-IPCountry, CF-Region-Code). Recherche : correspondance exacte (par ex. US-CA) → région parente (US) → repli ROW. Préréglages intégrés pour EEE / GB / CH / US-CA / ROW.

Bannière conforme à Google

Modèle conforme au CMP Google avec lien intégré vers business.safety.google/privacy, boutons Accepter / Refuser d'égale importance et aucune case pré-cochée. Un interrupteur dans le tableau de bord l'active.

Prêt pour Google CMP Partner

Toute la correspondance est documentée : interface configurable, modèle de bannière et recommandation dans l'interface — le tout décrit publiquement et prêt à être présenté à Google lors de la certification.

Ce que CookieHug fait pour vous automatiquement

Vous collez un snippet — tout le reste se passe dans le SDK, sans gtag manuel dans votre code.

Consent default avant les tags Google

Le SDK émet gtag('consent','default',…) avant le chargement de GTM / gtag.js, de sorte que les tags Google démarrent en denied (advanced mode).

Consent update à la décision de l'utilisateur

Après Accepter / Refuser / Enregistrer les préférences, nous déclenchons gtag('consent','update',…) en fixant ad_storage, ad_user_data, ad_personalization et analytics_storage selon les catégories choisies.

Correspondance catégorie → signal GCM

Préréglage complet : marketing → les 3 signaux publicitaires, statistiques → analytics_storage. Préréglage mesure : analytics_storage uniquement. Tout se configure dans l'interface, sans code.

url_passthrough et pings redacted

Nous activons url_passthrough pour conserver gclid / dclid pour Google Ads et permettre les conversions modélisées en état denied (pings sans cookies).

GPC (Global Privacy Control)

Nous détectons navigator.globalPrivacyControl === true et, en mode auto_deny_toaster, envoyons automatiquement denied à Google sans afficher la bannière, avec une possibilité de passer outre.

Diagnostic côté client

Le mode debug journalise dans la console chaque événement consent et la correspondance catégorie → signal. La réception se vérifie dans l'onglet Analytics du tableau de bord.

Configuration en 4 étapes

CookieHug s'occupe de la partie client ; vous configurez trois surfaces Google. Environ 15 minutes au total.

1
Étape 1

Installez le snippet CookieHug

Dans le panneau CookieHug, ouvrez votre domaine → Obtenir le script. Collez le <script> généré comme premier tag du <head> — avant GTM, avant gtag.js, avant tout code Google.

  • Le snippet CookieHug doit se charger *avant* tout code Google, sinon les tags Google se déclencheront avant que consent default ne leur parvienne.
  • N'ajoutez pas votre propre appel gtag('consent','default',…) — CookieHug le fait automatiquement ; un second appel écraserait les valeurs régionales.
  • Activez la certification Google CMP dans l'onglet Google Consent Mode pour que la bannière respecte les exigences de Google (lien vers business.safety.google/privacy, Accepter/Refuser d'égale importance).
2
Étape 2

GA4 — Consent Mode sur la propriété

Ouvrez la propriété GA4 → Administration → Collecte et modification des données → Collecte de données.

  • Dans la carte Consent Mode, vérifiez que le mode consentement est activé. Le mode *advanced* se joue au niveau du tag — CookieHug garantit que ad_storage et analytics_storage sont en denied avant le déclenchement du tag.
  • Laissez Google signals et Ads personalization signals conformes à votre politique de consentement — CookieHug les dérive de la catégorie Marketing.
  • 24 à 48 h après les premières acceptations, consultez Administration → Paramètres de la propriété → Diagnostic Consent Mode. Il devrait indiquer advanced mode et un rapport sain entre consent_update et consent_default.
3
Étape 3

Google Ads — Consent settings

Dans Google Ads → Outils → Data manager → Consent settings (ou Admin → Consent dans la nouvelle interface), activez le Consent Mode pour le compte.

  • Pour chaque action de conversion, Google appliquera la modélisation comportementale une fois le seuil de données atteint (généralement plus de 1000 clics publicitaires sur 7 jours par pays). D'ici là, le diagnostic peut afficher « Consent Mode not fully active » — c'est un seuil de données côté Google, pas une mauvaise configuration de CookieHug.
  • Vérifiez dans Outils → Conversions → Diagnostic. Les compteurs redacted_data et les pings consent_default / consent_update doivent être > 0.
4
Étape 4

Google Tag Manager — Consent settings par tag

Chargez vos tags (GA4, Ads, Floodlight, …) normalement dans GTM — ils liront l'état de consentement que CookieHug a déjà poussé dans le dataLayer.

  • N'ajoutez pas de tag « Consent Initialization — All Pages » avec son propre gtag('consent','default',…). CookieHug fixe les valeurs par défaut avant le chargement de GTM ; un second appel écraserait les valeurs régionales et casserait le filtrage EEE.
  • Pour chaque tag, dans Advanced settings → Consent settings, ajoutez les types de consentement requis (par ex. ad_storage, analytics_storage). GTM bloquera alors l'écriture du cookie ou du pixel lorsque le signal est denied et exécutera le tag en mode redacted sous advanced mode.
  • Si vous utilisez Google tag (gtag.js) directement, sans GTM, aucune configuration supplémentaire n'est nécessaire. Le snippet CookieHug s'exécute avant le chargeur gtag.

Vérification de bout en bout

Trois preuves indépendantes que Consent Mode v2 fonctionne en advanced mode.

Google Tag Assistant

Installez Tag Assistant (extension Chrome) et chargez votre domaine dans un profil neuf. Dans l'onglet Summary, vous devriez voir deux événements consent : default (avant acceptation) avec analytics_storage=denied / ad_storage=denied, et update (après acceptation) avec les signaux passés à granted selon votre correspondance.

GA4 DebugView

GA4 → Administration → DebugView. Avec ?gtm_debug=1 ou le mode Aperçu de GTM, vous voyez l'état de consentement attaché à chaque événement et les lectures en direct de consent_state.

Google Ads Diagnostics

Google Ads → Outils → Conversions → Diagnostic. Sous 24 h, l'indicateur Consent Mode devrait passer au vert et les compteurs consent_default / consent_update augmenter avec le trafic.

DevTools Network

Ouvrez DevTools → Network → filtre google. Avant acceptation, les tags GA/Ads doivent se déclencher avec le consentement denied ; après un clic sur accepter, vous devriez voir gtag('consent','update') basculer les 4 signaux selon votre correspondance de catégories.

Exigences du CMP Google → fonctionnalités CookieHug

Correspondance entre les exigences du programme Google CMP Partner et des fonctionnalités concrètes de CookieHug.

Exigence de GoogleComment CookieHug y répond
Bannière entièrement configurable depuis une interface graphiquePanneau d'administration complet : textes de la bannière, mise en page (position, arrondi, alignement, Google Font, icône), couleurs (fond, titre, description, liens, boutons), catégories (activation, libellés, inventaire des cookies), Consent Mode v2 (interrupteurs Ads/GA4, 4 signaux, valeurs régionales, correspondance). Sans une ligne de code.
Modèle de bannière conforme aux exigences de GoogleL'interrupteur Domaine → Google Consent Mode → Certification Google CMP active un modèle qui : (a) décrit la finalité de la collecte dans un champ éditable, (b) affiche un lien intégré vers business.safety.google/privacy (target=_blank, rel=noopener), (c) propose un opt-in explicite via Tout accepter — tous les signaux démarrent en denied et Tout refuser est d'égale importance.
Recommandation d'utiliser le modèle dans l'interfaceLorsqu'un client active Consent Mode v2 (interrupteur Ads/GA4) sans le modèle, le panneau affiche une alerte intégrée avec un bouton Activer le modèle et un lien vers la documentation de Consent Mode v2 advanced. L'alerte disparaît une fois le modèle activé.
Page publique dédiée à la configuration GoogleCette page (cookiehug.com/features/google-consent-mode-v2) — accessible publiquement, sans connexion, entièrement consacrée à la configuration Google. Elle contient la configuration en 4 étapes, la vérification dans Tag Assistant, les valeurs régionales et une FAQ propre à Google.
Preuve du consentementChaque décision de l'utilisateur est enregistrée dans le cookie cookiehug_consent_v2 (regionId, méthode, horodatage, signaux) et alimente le journal des consentements du tableau de bord — avec export CSV.

Valeurs par défaut régionales

Préréglages de signaux GCM v2 préconfigurés selon les exigences réglementaires. Chaque cellule peut être remplacée par domaine dans le tableau de bord.

Régionad_storagead_user_dataad_personalizationanalytics_storage
EEE (UE)denieddenieddenieddenied
GBdenieddenieddenieddenied
CHdenieddenieddenieddenied
US-CAdenieddenieddeniedgranted
ROW (reste du monde)grantedgrantedgrantedgranted

La région est détectée à partir de CF-IPCountry / CF-Region-Code (Cloudflare). Ordre de recherche : correspondance exacte (par ex. US-CA) → région parente (US) → repli ROW → defaults globaux.

FAQ Google

Prêt pour Consent Mode v2 sans toucher au code ?

Créez un compte, ajoutez un domaine, collez un snippet. Bannière conforme au CMP Google, valeurs régionales et vérification dans Tag Assistant — livrées d'origine.

Language: Français