Ce document s'adresse aux développeurs qui ont déjà implémenté une solution de consentement sur leur site Web et qui souhaitent utiliser le mode Consentement dans un environnement côté serveur.
Qu'est-ce que le mode Consentement ?
Le mode Consentement vous permet de communiquer à Google l'état du consentement de vos utilisateurs concernant les cookies ou les identifiants d'applications. Les balises ajustent leur comportement et respectent les choix des utilisateurs. Le mode Consentement ne fournit pas de bannière ni de widget de consentement. Il interagit plutôt avec votre plate-forme de gestion du consentement (PGC).
Pour une présentation détaillée du mode Consentement, consultez Mode Consentement sur les sites Web et les applications mobiles.
Pour implémenter le mode Consentement, vous avez besoin des éléments suivants:
- Accès administrateur aux produits Google que vous souhaitez configurer
- Une solution de consentement ou une bannière pour les cookies sur votre site Web compatible avec l'API du mode Consentement de Google ou gtag.js.
- Un conteneur Web Google Tag Manager et un conteneur de serveur.
- Un client Google Analytics: GA4 dans le conteneur serveur pour recevoir les données de consentement
Fonctionnement du mode Consentement avec le taggage côté serveur
La bannière de consentement de votre site Web reçoit les choix de consentement de l'utilisateur et les envoie à la balise Google.
La balise Google envoie les préférences de l'utilisateur au conteneur serveur en ajoutant des paramètres de consentement à la requête HTTP.
Les balises des produits Google sur le serveur tiennent compte du consentement, et ajustent la quantité et le type de données qu'ils envoient en fonction des préférences de l'utilisateur.
Mode Consentement avancé
Les conteneurs serveur sont compatibles avec le mode Consentement de base et avancé.
Une fois que vous avez implémenté le mode Consentement avancé dans votre conteneur Web et que vous utilisez des paramètres spécifiques à une région, configurez votre serveur de taggage pour qu'il accepte les paramètres propres à la région.
Configurer le mode Consentement →
Exemple
Votre entreprise vous demande d'implémenter l'API du mode Consentement de Google pour Google Analytics 4 et le suivi des conversions Google Ads. Vous disposez déjà d'une bannière de cookie sur le site Web, que vous avez déployée à l'aide d'un modèle de la communauté dans le conteneur Web.
Vous devez vous assurer que vos balises Google Ads et Google Analytics se déclenchent lorsque l'utilisateur accepte les cookies Ads (ad_storage
) et Analytics (analytics_storage
).
Lorsque l'utilisateur refuse les cookies Ads ou Analytics, les balises doivent toujours envoyer des
pings sans cookie à leurs destinations.
Pour implémenter le mode Consentement avec le taggage côté serveur, vous avez besoin des composants suivants:
Conteneur Web (côté client)
- Bannière pour les cookies : elle demande le consentement des utilisateurs pour stocker des cookies pour Google Ads et Google Analytics. Met à jour l'état de consentement si l'utilisateur en décide autrement.
- Balise Google : elle initialise la bibliothèque Google Analytics 4 dans le navigateur et envoie les données au conteneur serveur.
Conteneur serveur (côté serveur)
- Client: Google Analytics: client GA4, pour interpréter les requêtes HTTP entrantes du conteneur Web.
- Balise : Conversion Linker : pour mesurer les conversions.
- Balise: suivi des conversions Google Ads – pour envoyer les données de conversion à Google Ads
Influence des paramètres de consentement sur le comportement des balises
Les onglets suivants expliquent le comportement de certaines balises dans le contexte du mode Consentement.
Google Analytics 4
Comportement des balises
analytics_storage: granted
: Google Analytics 4 fonctionne normalement.analytics_storage: denied
- Mode Consentement (implémentation de base) : les balises Google sont entièrement bloquées (c'est-à-dire qu'elles ne se chargent pas) tant que l'utilisateur n'a pas autorisé les cookies Analytics. Aucun cookie Analytics n'est défini, ni consulté, ni lu depuis l'appareil, à la fois sur le client et sur le serveur.
- Mode Consentement (implémentation avancée): les balises Google se chargent sur chaque page, quel que soit l'état du consentement. Les balises Google ajustent leur comportement en fonction des choix de consentement des utilisateurs pour les cookies à l'aide des commandes du mode Consentement. Lorsqu'un utilisateur refuse ad_storage, un ping sans cookie est envoyé à Google Analytics. Les pings sans cookie sont des événements Google Analytics anonymes et non identifiables. Aucun cookie Analytics n'est défini, consulté ni lu depuis l'appareil, à la fois au niveau du client et du serveur.
Fonctionnalités compatibles
- Transmission d'URL: fonctionne si elle est activée dans la balise Google côté client.
- Intégration du TCF v2.0: cette option fonctionne si elle est activée dans le conteneur Web pour la page entière. Les chaînes TCF sont lues pour prendre en charge la personnalisation des annonces et les signaux Google.
Conversions Google Ads
Prérequis
Pour qu'elle fonctionne, vous devez installer la balise Conversion Linker dans le conteneur serveur.
Comportement des balises
ad_storage: granted
: les balises de conversion Google Ads fonctionnent normalement.ad_storage: denied
: les cookies Google Ads ne sont ni écrits, ni lus. À la place, le navigateur envoie un pixel de conversion à un domaine sans cookie.
Fonctionnalités compatibles
- Passthrough d'URL: fonctionne s'il est activé dans la balise Google côté client.
- Masquage des données Ads: fonctionne s'il est activé dans la balise Google côté client.
- Intégration du TCF v2.0: cette option fonctionne si elle est activée dans le conteneur Web pour la page entière.
- Suivi avancé des conversions: fonctionne lorsque le consentement est accordé.
Remarketing Google Ads
Comportement des balises
ad_storage: granted
: les balises de remarketing Google Ads fonctionnent normalement.ad_storage: denied
: bloque les requêtes HTTP et l'utilisation des cookies.
Fonctionnalités compatibles
- Transmission d'URL: non pris en charge.
- Masquage des données d'annonce: la balise n'envoie pas de demande de stockage de données lorsque
ad_storage
est refusé. - Intégration du TCF v2.0: cette option fonctionne si elle est activée dans le conteneur Web pour la page entière.
Compteur/Ventes Floodlight
Prérequis
Pour que ces balises fonctionnent, vous devez installer la balise Conversion Linker dans le conteneur serveur.
Comportement des balises
ad_storage: granted
: les balises Floodlight fonctionnent normalement.ad_storage: denied
: bloque les requêtes HTTP et l'utilisation des cookies.
Fonctionnalités compatibles
- Passthrough d'URL: fonctionne s'il est activé dans la balise Google côté client.
- Masquage des données d'annonce: la balise n'envoie pas de demande de stockage de données lorsque
ad_storage
est refusé. - Intégration du TCF v2.0: cette option fonctionne si elle est activée dans le conteneur Web pour la page entière.