Google Consent Mode v2
Consent Mode permet aux balises Google de savoir ce qu’un visiteur a autorisé. Cookiemark le configure pour vous. Cette page explique ce qu’il envoie, quel mode choisir et comment vérifier que tout fonctionne.
À quoi sert Consent Mode
Votre site envoie deux types de messages à Google. Un default indique ce qui est autorisé avant que le visiteur ait choisi. Un update indique ce qu’il a choisi. Google Analytics, Google Ads et les autres balises Google lisent cet état et décident elles-mêmes des cookies qu’elles déposent et de ce qu’elles envoient.
La valeur par défaut doit arriver avant le démarrage de toute balise Google. Une balise qui démarre avant n’a rien à lire et se comporte comme si votre site n’avait aucun outil de consentement. C’est pourquoi la ligne Cookiemark se place en premier dans le head.
Ce que Cookiemark envoie
Dès que le script s’exécute, il envoie cette valeur par défaut. La dernière ligne n’est présente que si Masquer les données de clic publicitaire jusqu’au consentement est activé, ce qui est le cas sauf si vous le désactivez.
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied',
functionality_storage: 'denied',
personalization_storage: 'denied',
security_storage: 'granted',
wait_for_update: 500
});
gtag('set', 'ads_data_redaction', true);Pour un visiteur qui revient, le script lit le choix enregistré et envoie la mise à jour dans le même temps. Sa page vue est alors mesurée dès le départ avec le bon état. Après un nouveau choix, le bandeau envoie la mise à jour suivante.
Consent Mode est activé pour chaque nouveau site. Ses réglages se trouvent dans l’onglet Google et GTM du site.
Quelle catégorie accorde quel signal
Cookiemark a trois catégories facultatives, et Google six signaux qu’un visiteur peut accorder. Voici la correspondance standard, qui convient à presque tous les sites.
| Catégorie | Signaux Google |
|---|---|
| Nécessaires | security_storage, toujours accordé |
| Préférences | functionality_storage, personalization_storage |
| Statistiques | analytics_storage |
| Marketing | ad_storage, ad_user_data, ad_personalization |
Vous pouvez modifier la correspondance dans le tableau Quelle catégorie active quel signal. Attribuez une catégorie à chaque signal. Un signal sans catégorie reste refusé, quel que soit le choix du visiteur.
De base ou avancé
Google décrit deux façons d’utiliser Consent Mode. Chaque nouveau site démarre en mode de base.
| De base | Avancé | |
|---|---|---|
| Avant un choix | Les balises Google ne se chargent pas. Rien n’est envoyé à Google. | Les balises Google se chargent et envoient des pings sans cookies. |
| Après le consentement | Les balises se chargent et utilisent les cookies normalement. | Les balises utilisent les cookies normalement. |
| Modélisation | Google ne peut pas modéliser les visiteurs qui n’ont pas donné leur accord. | Google modélise les conversions qui lui échappent. |
En mode de base, Cookiemark bloque Google Analytics jusqu’à ce que les statistiques soient autorisées, et Google Ads jusqu’à ce que le marketing le soit. Tag Manager attend les statistiques. En mode avancé, il ne bloque aucun des trois, car les balises suivent elles-mêmes l’état du consentement.
La plupart des autorités européennes de protection des données attendent que rien ne parvienne à Google avant le consentement, et c’est ce que garantit le mode de base. Choisissez le mode avancé si vous voulez profiter de la modélisation de Google et que votre conseil juridique accepte les pings sans cookies.
Les autres réglages
Attendre un choix
C’est le délai, en millisecondes, pendant lequel les balises Google attendent une mise à jour avant d’appliquer les valeurs par défaut. Il est de 500 sauf si vous le modifiez, et vous pouvez choisir n’importe quelle valeur de 0 à 5 000. Les visiteurs qui reviennent reçoivent leur mise à jour immédiatement : considérez ce réglage comme une marge de sécurité.
Masquer les données de clic publicitaire jusqu'au consentement
Activé sauf si vous le désactivez. Tant que ad_storage est refusé, les balises publicitaires de Google retirent les identifiants de clic publicitaire de leurs requêtes. Le réglage n’a plus d’effet dès que le visiteur autorise le marketing.
Transmettre les informations de clic via les liens
Désactivé sauf si vous l’activez. Les balises Google transmettent alors l’ID de clic de page en page dans l’adresse tant que les cookies sont refusés. Le décompte des conversions est plus complet, mais des paramètres comme gclid s’ajoutent à vos liens internes. Consultez la personne qui gère vos campagnes avant de l’activer.
Régions
Quand vous n’affichez le bandeau que dans certains pays, Cookiemark ajoute ces pays à la valeur par défaut sous forme de region. Google n’applique alors les valeurs refusées par défaut que dans ces pays. La page Régions et signaux de confidentialité explique comment Cookiemark détermine où se trouve un visiteur.
Le configurer plutôt dans Tag Manager
Certaines équipes préfèrent gérer Consent Mode dans Tag Manager, par exemple quand un même conteneur sert plusieurs sites. Cookiemark propose un modèle Tag Manager pour cela. Si vous l’utilisez, désactivez Google Consent Mode dans Cookiemark, pour que les valeurs par défaut ne soient pas définies deux fois. La section Le modèle décrit la configuration.
Vérifier que tout fonctionne
Faites ces vérifications dans une fenêtre de navigation privée, pour partir sans choix enregistré.
1. L’ordre dans le code source de la page
Affichez le code source de la page, pas l’inspecteur d’éléments, qui montre la page après modification par les scripts. Cherchez cdn.cookiemark.com. Chaque adresse googletagmanager.com doit venir après.
2. L’état du consentement dans Tag Assistant
- Dans Tag Manager, cliquez sur Prévisualiser et connectez-vous à votre site.
- Sélectionnez le premier événement Consentement et ouvrez son onglet Consentement. Tous les signaux sauf
security_storagedoivent être refusés. - Acceptez tout dans le bandeau. L’événement Consentement suivant doit afficher les signaux comme accordés.
- Rechargez la page. La mise à jour doit maintenant arriver avant Conteneur chargé, car le script restaure le choix enregistré.
3. Les requêtes dans l’onglet Réseau
Ouvrez les outils de développement et filtrez l’onglet Réseau sur collect. En mode de base, aucune requête ne doit partir vers Google avant votre choix. En mode avancé, des requêtes partent, mais aucun cookie _ga n’apparaît. Filtrez aussi sur le nom d’autres fournisseurs, comme facebook, pour les vérifier.
4. L’état dans la console
Tapez ceci dans la console du navigateur pour voir ce que Cookiemark transmet à Google à cet instant.
Cookiemark.googleConsentState()
// { functionality_storage: 'denied', analytics_storage: 'granted', ... }