Menu de la documentation
Configurer les services Google
Configuration côté Google pour Consent Mode v2 : GA4, Google Ads, GTM et vérification de bout en bout avec CookieHug.
Partenaire CMP Google — exigences relatives à la bannière (Sprint 5)
CookieHug est conçu pour répondre aux exigences de bannière du programme Partenaires CMP de Google. Cette section associe chaque exigence de Google à la fonction qui la satisfait, afin que les clients candidats à la certification puissent pointer une implémentation concrète. Référence : le guide avancé Consent Mode v2 de Google — developers.google.com/tag-platform/security/guides/consent?consentmode=advanced.
Exigence 1 — bannière entièrement configurable depuis une interface
Toute la bannière se configure sans toucher au code. Le panneau d'administration (Détail du domaine) expose chaque propriété de la bannière via des contrôles graphiques — aucun champ n'exige du code, des fichiers de configuration ou des appels d'API.
| Onglet / section de l'interface | Réglages |
|---|---|
| Textes de la bannière | Titre, description, mention en petits caractères, libellés accepter/refuser/accepter la sélection, texte du lien vers les catégories |
| Mise en page | Position (gauche/droite/bas centré/centre), rayon des angles, alignement du texte, Google Font, icône cookie facultative (emoji/SVG), emplacement du bouton des catégories |
| Couleurs | Fond de la bannière, titre, description, lien, petits caractères, boutons accepter/refuser/catégories (fond/texte/survol/bordure) |
| Catégories | Activer/désactiver les 4 catégories, libellés et descriptions par catégorie, inventaire des cookies |
| Google Consent Mode | Interrupteurs Ads/GA4/hors CMP, valeurs par défaut des 4 signaux GCM v2, valeurs régionales (EEE/US-CA/ROW/personnalisées), correspondance catégorie→signal, interrupteur du modèle conforme CMP |
| Politique de consentement | Modèle de consentement (opt-in / opt-out / information seule), traitement de GPC / DNT, adaptateur USP (US Privacy), vue après consentement |
| Diagnostic | Activation du Debug Mode, réception des rapports de diagnostic côté client |
Exigence 2 — modèle de bannière conforme aux exigences de Google
CookieHug fournit un modèle conforme au CMP de Google que les clients activent d'un seul interrupteur : Détail du domaine → Google Consent Mode → Certification CMP Google → interrupteur activé. Une fois activé, la bannière satisfait les trois sous-exigences :
(a) Finalité de la collecte des données. La description par défaut explique que les cookies servent à personnaliser les contenus et à analyser le trafic. Le client peut étendre ce texte depuis l'interface — le champ est libre, ce qui permet d'ajouter des finalités propres au produit (p. ex. « mesurer la performance publicitaire via Google »). Les cartes de catégories dépliables, accessibles par le lien Personnaliser les préférences cookies, détaillent les finalités précises de chaque catégorie.
(b) Lien vers https://business.safety.google/privacy. Affiché en ligne dans la bannière sous forme de <a>, juste sous le paragraphe de description. Il est visible dès la première vue de la bannière — l'utilisateur n'a pas besoin de quitter la page ni d'en ouvrir une autre. Utilise target="_blank" rel="noopener noreferrer".
(c) Option de consentement affirmatif. La bannière affiche toujours un bouton dédié Tout accepter comme opt-in explicite, non coché par défaut. Tous les signaux GCM v2 démarrent sur "denied" et ne passent à "granted" qu'après un clic sur accepter — aucune case pré-cochée, aucun consentement implicite par défilement, et le bouton de refus a le même poids visuel dans chaque préréglage.
Exigence 3 — recommandation du modèle dans l'interface
Lorsqu'un client active Google Consent Mode (via les interrupteurs Google Ads connecté ou Google Analytics 4 connecté) sans avoir encore activé le modèle CMP, l'interface d'administration affiche une recommandation en haut de la section Google Consent Mode :
> Recommandé : activez le modèle CMP Google > Consent Mode v2 est actif, mais votre bannière ne contient pas le lien de confidentialité Google requis. Activez le modèle CMP pour que votre bannière réponde aux exigences du programme Partenaires CMP de Google. > [Activer le modèle] • [Documentation Google Consent Mode]
La recommandation comprend un bouton d'activation en un clic et un lien vers le guide avancé Consent Mode de Google. Elle disparaît automatiquement une fois le modèle activé. CookieHug ne prend pas en charge l'IAB TCF — cette recommandation s'applique donc à tous les déploiements de Consent Mode via la plateforme.
Configuration côté Google — vue d'ensemble
CookieHug gère automatiquement gtag('consent','default', …) et gtag('consent','update', …) — le snippet que vous collez dans le <head> émet les deux. Il reste trois choses à configurer côté Google pour que Consent Mode v2 advanced fonctionne de bout en bout. Référence complète : developers.google.com/tag-platform/security/guides/consent?consentmode=advanced.
Côté Google, étape 1 — propriété GA4
- Ouvrez la propriété GA4 → Admin → Collecte et modification des données → Collecte de données.
- Dans la carte Consent Mode, vérifiez que Consent Mode est activé. Il n'existe pas d'interrupteur « advanced » par propriété — le mode *advanced* se détermine au niveau de la balise, selon que
ad_storageetanalytics_storagesont surdeniedavant son déclenchement (c'est exactement ce que fait CookieHug). - Laissez Signaux Google et Signaux de personnalisation des annonces configurés conformément à votre politique de consentement — ils respecteront les signaux
ad_user_dataetad_personalizationque CookieHug dérive de la catégorie Marketing. - Attendez 24 à 48 h après les premières acceptations, puis ouvrez Admin → Paramètres de la propriété → Diagnostic Consent Mode (panneau interne de Google). Il devrait indiquer la détection du mode advanced et un rapport sain entre
consent_updateetconsent_default.
Côté Google, étape 2 — Google Ads
- Dans Google Ads → Outils → Gestionnaire de données → Paramètres de consentement (ou Admin → Consentement dans la nouvelle interface) : activez Consent Mode pour le compte.
- Pour chaque action de conversion, Google commencera à appliquer la modélisation comportementale lorsque le compte disposera de suffisamment de trafic consenti (généralement plus de 1000 clics publicitaires en 7 jours par pays). Avant ce seuil, des bandeaux de diagnostic peuvent afficher « Consent Mode pas totalement actif » — il s'agit d'un seuil de données côté Google, pas d'une mauvaise configuration de CookieHug.
- Vérifiez dans Outils → Conversions → Diagnostic. Les compteurs de
redacted_dataainsi que les pingsconsent_default/consent_updatedoivent tous être supérieurs à 0.
Côté Google, étape 3 — Google Tag Manager
Important : n'ajoutez pas de balise « Consent Initialization — All Pages » qui appellerait elle aussi gtag('consent','default', …). Le snippet CookieHug s'exécute *avant* le chargement de GTM (priorité dans le <head>), les valeurs par défaut sont donc déjà posées. Un second appel par défaut depuis GTM écrase les valeurs régionales de CookieHug et casse le filtrage EEE.
- Dans GTM, chargez vos balises (GA4, Ads, Floodlight, etc.) normalement — elles liront l'état du consentement déjà transmis par CookieHug.
- Pour chaque balise devant respecter Consent Mode, ouvrez Paramètres avancés → Paramètres de consentement et ajoutez les types de consentement requis (p. ex.
ad_storage,analytics_storage). GTM bloquera alors l'écriture de cookies ou de pixels lorsque le signal est surdeniedet exécutera la balise de façon expurgée en mode advanced. - Si vous utilisez la balise Google (gtag.js) directement (sans GTM), rien de plus n'est nécessaire — le snippet CookieHug s'exécute avant le chargeur gtag.
Côté Google, étape 4 — vérification de bout en bout
- Installez Google Tag Assistant (extension Chrome) → activez-le → rechargez votre domaine dans un profil neuf. Dans l'onglet Summary, vous devriez voir deux événements
consent: undefault(avant acceptation de la bannière) avecanalytics_storage=denied/ad_storage=denied, et unupdate(après acceptation) avec les signaux concernés surgranted. - Ouvrez GA4 → Admin → DebugView. Avec le Debug Mode de CookieHug désactivé en production, utilisez une URL avec
?gtm_debug=1ou activez le mode debug dans l'aperçu GTM pour voir l'état du consentement à chaque événement. - Dans l'onglet Diagnostic de Google Ads, patientez jusqu'à 24 h et vérifiez que la pastille statut Consent Mode passe au vert.
Comment vérifier la bannière déployée
- Activez le modèle dans l'interface d'administration.
- Régénérez le script du domaine depuis la fenêtre Obtenir le script — le nouveau HTML de la bannière s'applique au prochain chargement de page.
- Chargez le domaine cible et ouvrez la bannière. Vous devriez voir le titre, la description, un lien intégré *Découvrez comment Google protège vos données* pointant vers
https://business.safety.google/privacy, ainsi que les boutons *Tout accepter / Tout refuser* d'importance équivalente. - Ouvrez DevTools → Network → filtrez sur
google. Avant acceptation, les balises GA/Ads doivent se déclencher avec le consentement surdenied; après un clic sur accepter,gtag('consent','update')doit basculer les quatre signaux surgrantedselon votre correspondance de catégories.