Commencer gratuitementTableau de bord
Documentation

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.

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égorieSignaux Google
Nécessairessecurity_storage, toujours accordé
Préférencesfunctionality_storage, personalization_storage
Statistiquesanalytics_storage
Marketingad_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 baseAvancé
Avant un choixLes 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 consentementLes balises se chargent et utilisent les cookies normalement.Les balises utilisent les cookies normalement.
ModélisationGoogle 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

  1. Dans Tag Manager, cliquez sur Prévisualiser et connectez-vous à votre site.
  2. Sélectionnez le premier événement Consentement et ouvrez son onglet Consentement. Tous les signaux sauf security_storage doivent être refusés.
  3. Acceptez tout dans le bandeau. L’événement Consentement suivant doit afficher les signaux comme accordés.
  4. 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', ... }