Parcourir les rubriques d'aide
Utilisez tag gateway et gardez le consentement en premier.
Utilisez Google tag gateway pour les annonceurs avec Velo, et assurez-vous que Velo définit la valeur par défaut de Consent Mode avant l'exécution d'une balise Google servie par la passerelle.
Ce que fait tag gateway
Google tag gateway pour les annonceurs sert vos balises Google, comme gtm.js et gtag.js, depuis votre propre domaine plutôt que depuis googletagmanager.com. La mesure passe aussi par votre domaine. Votre CDN, votre répartiteur de charge ou votre serveur la transmet à Google.
Google propose une configuration en un clic via Cloudflare, Akamai et Fastly. Vous pouvez aussi la configurer manuellement.
Pour les étapes de configuration et les contrôles de bon fonctionnement, voir Balises Google et Google tag gateway et la documentation de tag gateway de Google.
Pourquoi c'est important pour le consentement
Velo définit la valeur par défaut de Consent Mode dès que velo.js s'exécute. Cette valeur inclut wait_for_update: 500, donc les balises Google attendent jusqu'à 500 millisecondes le choix du visiteur.
Avec la configuration CDN en un clic, le CDN peut ajouter la balise Google à vos pages en périphérie, avant le script de Velo. La balise démarre alors avant que Velo ne définisse la valeur par défaut, sans état de consentement. C'est ce qu'on appelle un consentement tardif.
L’injection en un clic vous retire souvent le contrôle de l’ordre de chargement : déplacer le script de Velo dans votre propre code ne suffira donc pas.
Le mode débogage de Velo et le Scanner signalent tous deux une balise tardive.
Vérifier si une balise utilise tag gateway
- Les réglages de Google : la balise Google, Google Ads, Google Analytics et Google Tag Manager affichent chacun un statut de tag gateway, comme Active, Pending, Paused ou Not started.
- Panneau Network : ouvrez les outils de développement de votre navigateur, choisissez Network et rechargez la page. Si
gtm.jsougtag/jsse charge depuis votre propre domaine, la balise utilise tag gateway. - Tag Assistant : la balise envoie ses hits vers votre propre domaine.
Configurations recommandées
Si le mode débogage indique une valeur par défaut de consentement tardive et que la balise utilise tag gateway, suivez ces étapes dans l’ordre.
Le mode de consentement avancé, aussi appelé U+C, est la configuration recommandée pour les balises servies via tag gateway. Il est compatible avec la configuration manuelle de tag gateway, et les balises Google continuent de suivre l’état du consentement quel que soit leur ordre de chargement.
- Gardez le mode de consentement avancé (U+C). C’est le réglage par défaut de Velo. Les balises Google continuent d’envoyer des pings sans cookies tant que le consentement est refusé. Activez les Data Transmission Controls et les Global Consent Defaults de Google selon vos besoins.
- Utilisez un seul conteneur GTM. Placez vos balises Google dans un seul conteneur Google Tag Manager servi via tag gateway. Déclenchez la balise Velo CMP sur Consent Initialization – All Pages. Velo définit alors ses valeurs par défaut avant le déclenchement de toute autre balise.
- Configurez gtag.js manuellement. Si vous ajoutez gtag.js dans le code de votre page, configurez tag gateway manuellement, et non avec l'injection en un clic. Placez la balise script de Velo au-dessus de la balise Google servie par la passerelle dans le
<head>. - Contrôlez l'injection du CDN. Si votre CDN injecte la balise Google, réglez-le pour qu'il injecte d'abord le script de Velo. Ou excluez la balise Google de l'injection et ajoutez-la vous-même à vos pages.
Le script de Velo continue de se charger depuis Velo. C'est normal.
Vérifier le résultat
Ouvrez votre page avec ?velo_debug=1 dans une fenêtre de navigation privée neuve. Le panneau de débogage doit afficher la valeur par défaut du consentement sur pass. S'il affiche late, suivez Une balise Google chargée avant Velo.
Répétez ensuite le test Tag Assistant avec les choix accepter, refuser et partiel.