Consent mode V2

Liste Officiel des CMP homologuer par Google : https://support.google.com/admanager/answer/13554116?hl=fr#zippy=%2Cpgc-plates-formes-de-gestion-du-consentement-certifi%C3%A9es-par-google

Contenu pomper sur https://www.annedevillers.com/blog/google-analytics-4-presentation-google-consent-mode-v1-v2

Lorsque le Mode Consentement est actif, des paramètres spécifiques sont envoyés avec chacun de ces appels.

Avec la V1 du Consent Mode, le paramètre à rechercher s’appelle &gcs, et il est au format suivant : G1xy.

Où x reprend le consentement aux cookies Google Ads (ad_storage) et a la valeur de 1 lorsqu’il est accordé et 0 lorsqu’il est refusé.

Où y représente le consentement aux cookies Google Analytics (analytics_storage) et a la valeur de 1 lorsqu’il est accordé et 0 lorsqu’il est refusé.

Les valeurs possibles sont donc :

  • G100 – Aucun consentement n’a été donné
  • G110 – Le consentement aux cookies Google Ads a été donné, pas Analytics
  • G101 – Le consentement aux cookies Google Analytics a été donné, pas Google Ads
  • G111 – Le consentement aux cookies Google Ads et Google Analytics a été donné.

Dans l’exemple ci-dessus, je n’ai consenti qu’au paramètre analytics_storage et la valeur du paramètre est logiquement G101.

Avec la V2 du Mode Consentement, un autre paramètre s’ajoute, &gcd, beaucoup plus obscur à déchiffrer.

Ce paramètre &gcd est inclus dans tous les appels aux serveurs de Google, et ce même si le Consent Mode n’est pas activé.

Il inclut les 4 signaux ad_storage, analytics_storage, ad_user_data et ad_personalization de la manière suivante :

&gcd=11<ad_storage>1<analytics_storage>1<ad_user_data>1<ad_personalization>5

La valeur du paramètre commence normalement toujours par 11 ou 13, les chiffres 1 ou 3 sont utilisés pour différencier chaque signal et se termine systématiquement par 5.

Avant d’aller plus loin, petite aparté sur le mode Consentement qui comporte 2 commandes : une commande “par défaut” avec des paramètres qui doivent être définis le plus tôt possible lors du chargement de la page (Google Tag Manager a un déclencheur pour ça, Consent initialization ou Initialisation du consentement), et une mise à jour ou commande “update” des paramètres de consentement en fonction des choix faits par l’utilisateur sur votre bandeau de collecte.

Cette aparté vous aidera à comprendre les valeurs relatives possibles à chaque signal :

  • l (L minuscule) – signifie que le consentement n’a pas été transmis avec le mode Consentement.
  • t – le consentement a été accordé “par défaut”. Exemple : 11t1t1t1t5 -> Tous les consentements ont été acceptés par défaut.
  • p – le consentement a été refusé « par défaut ». Exemple : 13p3p3p3p5 -> Tous les consentements ont été refusés par défaut.
  • q, m ou u – le consentement a été refusé après « update » c’est à dire interaction avec le bandeau de collecte.
  • r, n ou v – le consentement a été accordé après “update” c’est à dire interaction avec le bandeau de collecte.

Cette codification est pour le moins difficile à lire (et à retenir) et changera sans doute (on l’espère ?) dans un avenir plus ou moins proche.

Dans l’exemple ci-dessus, je n’ai consenti qu’au paramètre analytics_storage et la valeur du paramètre est logiquement 13p3t3p3p5.

Publications similaires