Google Consent Mode

Depuis la version 24.3.1 et TAC 1.17.0.0, Cookies Consent est conforme au Google Consent Mode pour certains services Google: Google Tag Manager, Google Analytics, Google Ads.

Pour en savoir plus sur GCM : https://support.google.com/google-ads/answer/10000067?hl=fr

Contenu de ce document :

Valeurs _default des balises

Quel que soit le mode choisi, la valeur _default des balises est positionnée ainsi :

  • ad_storage, analytics_storage, ad_user_data, ad_personalization : positionnées à denied ;

  • personalization_storage, functionality_storage, security_storage : positionnées à notSet.

Mode “Base”

En mode “Base”, les variantes default et update des balises ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage et security_storage ne sont transmises qu'à partir du moment où l’utilisateur accepte un des services l’utilisant : Google Tag Manager, Google Analytics, Google Ads.

Valeur _update des balises avec les services GTM

En mode “Base”, il existe 6 services piloter finement la valeur _update des balises transmises.

Pour fonctionner correctement, il est nécessaire que dataLayer soit disponible, et donc qu’un des services le proposant (“Google Analytics (GA4)”, “Google Ads”, “Google Tag Manager” soient ajoutés.

service backoffice

label utilisateur

balise

service backoffice

label utilisateur

balise

GCM (analytic_storage)

Analytics

analytic_storage

GCM (ad_storage)

Advertising

ad_storage

GCM (ad_user_data et ad_personalization)

Personalized Advertising

ad_user_data

ad_personalization

GCM (personalization_storage)

Storage

personalization_storage

GCM (functionality_storage)

Functionality

functionality_storage

GCM (security_storage)

Security

security_storage

image-20240327-142246.png

Si les services GCM sont utilisés alors que le mode “Avancé” est configuré, la valeur des balises concernées n’est pas déterminée si les choix sont contradictoires ; par exemple la balise analytic_storage peut prendre la valeur granted ou denied si "GCM (analytic_storage)" est refusé et "Google Analytics (GA4)" accepté, ou inversement.

Mode “Avancé”

En mode “Avancé”, les variantes default et update des balises ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage et security_storage sont transmises à Google Analytics au chargement du site web puis à chaque fois qu'une modification survient sur l'une d'entre elles.

Pour l’activer, cocher la case “Mode Consentement Avancé” dans la sous-section “Google Consent Mode” de la section “Intégration” :

image-20240327-152248.png

Pour fonctionner correctement, il est nécessaire que dataLayer soit disponible, et donc que les services “Google Analytics (GA4)” et/ou “Google Ads” soient ajoutés.

Valeurs _update des balises avec Google Analytics (GA4)

Si le service Google Analytics (GA4) est présent et GCM en mode “Avancé”, les balises prennent les valeurs suivantes :

Google Analytics (GA4)

accepté

non accepté

Google Analytics (GA4)

accepté

non accepté

analytics_storage

granted

denied

 

Valeur _update des balises avec Google Ads

Si le service Google Ads est présent et GCM en mode “Avancé”, un service virtuel nommé “Google Ads (personalized ads)” est également ajouté, de manière à permettre à l’utilisateur de préciser ses choix en matière de publicité ciblée.

Pour Google Ads, la valeur des balises est :

Google Ads

accepté

non accepté

Google Ads

accepté

non accepté

ad_storage

granted

denied

Si Google Ads est accepté :

Google Ads (personalized ads)

accepté

non accepté

Google Ads (personalized ads)

accepté

non accepté

ad_user_data

granted

denied

ad_personalization

granted

denied

Exemple de fonctionnement “Base” vs. “Avancé” : Google Analytics (GA4)

On prend le cas d’un site sur lequel seul Google Analytics, qui utilise la balise analytics_storage, est présent.

Pour le mode “Base” : il est nécessaire d’ajouter également le service “GCM (analytic_storage)” pour que l’utilisateur puisse formaliser son consentement. La balise ne sera transmise que si l’utilisateur consent à l’utilisation du service “Google Analytics (GA4)”, auquel cas elle vaudra granted si l'utilisateur accepte "GCM (analytic_storage)", deny dans les autres cas.

Pour le mode avancé, seul “Google Analytics (GA4)” doit être présent. La balise sera systématiquement transmise, elle vaudra granted si l'utilisateur accepte "Google Analytics (GA4)", deny dans les autres cas.

Exemple de fonctionnement “Base” vs. “Avancé” : Google Ads

On prend le cas d’un site sur lequel seul Google Ads, qui utilise les balises ad_storage, ad_user_data et ad_personalization, est présent.

Pour le mode “Base” : il est nécessaire d’ajouter également les service “GCM (ad_storage)” et “GCM (ad_user_data et ad_personalization)” pour que l’utilisateur puisse formaliser son consentement. Les balises ne seront transmises que si l’utilisateur consent à l’utilisation du service “Google Ads”, auquel cas elles vaudront granted ou deny selon ce que l’utilisateur aura choisi dans les services GCM.

Pour le mode avancé, seul “Google Ads” doit être présent. Dans ce cas un service virtuel “Google Ads (personalized ads)” sera également disponible. les balises seront systématiquement transmises, elles vaudront granted ou deny selon ce que l’utilisateur aura choisi dans les services “Google Ads” et “Google Ads (personalized ads)”.

Vérifier le comportement du mode “Base”

L’extension “Consent Mode” d’infotrust permet de valider le bon fonctionnement.

Exemple sur un site disposant de Google Analytics et du service GCM Analytics.

On commence avec aucun consentement donné donc aucun signal envoyé :

On autorise GCM Analytics, même résultat car dataLayer non disponible :

Ensuite on autorise Google Analytics :

Puis on dé-autorise GCM Analytics :

Vérifier le comportement du mode “Avancé”

L’extension “Consent Mode” d’infotrust permet de valider le bon fonctionnement.

Exemple sur un site disposant de Google Analytics (GA4) et de Google Ads.

On commence avec aucun consentement donné donc signaux denied envoyés :

Ensuite on autorise Google Analytics :

Puis on autorise Google Ads :

On autorise le service virtuel Google Ads (personalized ads) :

Et enfin on dé-autorise Google Analytics :