Configurer correctement le Consent Mode v2 : aucune alerte dans Tag Assistant
L'alerte la plus courante dans Tag Assistant indique qu'une balise a lu le consentement avant qu'un état par défaut ne soit défini. Comment l'éviter et ce qu'il faut savoir d'autre.

De quoi parle le Consent Mode v2
Le Consent Mode est le lien entre votre bannière de cookies et les balises Google. La bannière apprend ce que le visiteur autorise, et le Consent Mode le transmet à Google Analytics et Google Ads. La version 2 a ajouté deux nouveaux types, ad_user_data et ad_personalization. Sans eux, Google Ads ne tire qu'un usage limité des données de l'UE.
L'ordre est ce qui compte
Le défaut vient en premier, avec tout défini sur "denied". Seules les balises peuvent ensuite s'exécuter ou lire le consentement. Dans Tag Manager, cela se fait avec un template qui appelle setDefaultConsentState sur le déclencheur "Consent Initialization".
Il y a un piège que nous voyons souvent : Google ne traite le défaut qu'une fois que le template est terminé. Si le même template, ou une autre balise sur "Consent Initialization", lit le consentement, par exemple pour enregistrer un écouteur, cela compte comme une lecture avant le défaut. Tag Assistant affiche alors une alerte rouge. La solution : le template de défaut ne lit rien, et tout le reste s'exécute sur "Initialization".
→ Bannière cookies avec Consent Mode v2 : conforme, sans licence mensuelle
Définir le consentement via le template
Lorsque le visiteur fait un choix dans la bannière, le consentement doit être défini avec updateConsentState depuis un template. Une commande gtag depuis une balise HTML personnalisée est mise en mémoire tampon et n'est pas traitée de manière fiable avant le prochain déclencheur. C'est ainsi que Google le décrit pour Tag Manager.
Retrait : immédiatement, pas au chargement de la page suivante
Une balise Google Analytics qui a déjà été chargée continue d'envoyer des données après un retrait jusqu'à ce que la page soit rechargée. Lors du retrait, Trackum définit également le signal de désabonnement pour l'ID de mesure, et GA4 s'arrête immédiatement. Si le visiteur consent à nouveau plus tard, il est de nouveau autorisé.
→ Tableau de bord marketing avec GA4 et Google Ads : tous les chiffres sur une seule page
Comment nous testons chaque configuration
- Avant un choix : aucune requête vers Google Analytics, Google Ads ou Meta
- Après "Accept all" : chaque type de consentement accordé, exactement une page vue
- Après "Reject" : rien
- Tag Assistant : aucune alerte de consentement
- Rechargement : pas de bannière, le choix est appliqué
Questions fréquentes
Quelle est la différence entre le mode basique et le mode avancé ?
En mode basique, les balises Google ne se chargent qu'après le consentement. En mode avancé, elles se chargent immédiatement et envoient des pings sans cookies sans consentement. Trackum configure le mode basique par défaut, car ainsi rien n'est envoyé à Google avant le consentement.
Comment savoir si le défaut est défini trop tard ?
Tag Assistant affiche une alerte indiquant qu'une balise a lu l'état du consentement avant qu'un défaut ne soit défini. Dans le navigateur, google_tag_data.ics.wasSetLate a alors la valeur true.
Ai-je besoin de paramètres de consentement sur chaque balise ?
Oui. Chaque balise reçoit les types de consentement dont elle a besoin dans ses paramètres de consentement. Les balises d'analyse ont besoin de analytics_storage, les balises publicitaires ont besoin de ad_storage, et les conversions ont également besoin de ad_user_data.
À lire aussi
FonctionnalitésBannière cookies avec Consent Mode v2 : conforme, sans licence mensuelle
Refus équivalent, paramètres par finalité, Consent Mode v2 et traçabilité. Pas de licence mensuelle.
FonctionnalitésTableau de bord marketing avec GA4 et Google Ads : tous les chiffres sur une seule page
Visiteurs, leads, commandes, dépenses publicitaires et ROAS par campagne sur une seule page, comparés à la période précédente. Un seul lien, rien à configurer.
FonctionnalitésChiffre d'affaires de votre CRM, boutique et ERP dans un seul tableau de bord : HubSpot, Shopify, Odoo et plus
Google Analytics ne voit que ce qui se passe sur le site web. Les commandes par téléphone ou par email sont manquantes. Avec une connexion de données, le vrai chiffre d'affaires de votre système apparaît dans le tableau de bord.
FonctionnalitésSuivi des leads avec leur source dans votre CRM : HubSpot, Pipedrive, Brevo, Salesforce ou webhook
D'où vient le lead ? Le suivi des leads inscrit la source, la campagne et l'ID de clic dans le CRM pour chaque demande, sans plugin de formulaire.
FonctionnalitésConversions hors ligne : rapportez vos ventes depuis votre CRM vers Google Ads et Meta
Google Ads et Meta apprennent de ce que vous leur rapportez. S'ils ne reçoivent que des remplissages de formulaires, ils s'optimisent pour cela. Avec les conversions hors ligne, ils s'optimisent pour les ventes.
FonctionnalitésSauvegarder les paramètres UTM et gclid dans les formulaires : ainsi, aucune campagne ne sera perdue
Un visiteur arrive depuis une publicité, clique sur plusieurs pages puis soumet le formulaire. À ce stade, les paramètres UTM ont disparu de l'URL. Voici comment ils sont conservés.