Iubenda logo
Générer dès maintenant

Documentation

Sommaire

Google Consent Mode : Configurer Google Tag Manager avec iubenda

Google Consent Mode : Avec Google Tag Manager (GTM), vous pouvez simplifier le processus de configuration des balises en utilisant des modèles préconfigurés créés spécifiquement pour votre configuration GTM.

Dans la galerie GTM, vous pouvez choisir parmi une bibliothèque de modèles que vous pouvez facilement ajouter à votre installation.

Vous manquez de temps ? Allez directement à Comment commencer !

Qu’est-ce que Google Tag Manager ?

Google Tag Manager (GTM) est un outil performant utilisé pour gérer efficacement les codes de suivi des sites Web, communément appelés balises GTM. Mais qu’est-ce que GTM, et comment pouvez-vous en tirer profit ?

Qu’est-ce que GTM ?

GTM signifie Google Tag Manager, un outil gratuit proposé par Google. Les balises GTM sont des codes qui servent diverses finalités, comme collecter des données et faciliter la communication entre votre site ou application Web et les analyses et plateformes marketing externes.

À quoi sert Google Tag Manager ?

Google Tag Manager est principalement utilisé pour simplifier et centraliser la gestion de ces balises sur votre site ou application web. Il élimine le besoin de mise en œuvre manuelle du code, ce qui facilite le processus et réduit le risque d’erreurs. Il s’agit d’un outil polyvalent qui vous permet de gérer et de déployer les balises de manière plus rationnelle.

Comment utiliser Google Tag Manager :

  1. Installation du code : GTM fournit un code spécifique au conteneur. Insérez ce code dans l’en-tête ou le corps de la section de votre site ou application Web, comme l’exigent les balises que vous souhaitez déployer.
  2. Mise en œuvre des balises : Commencez à ajouter des balises à votre conteneur. Ces balises peuvent inclure des codes de suivi pour divers outils, tels que Google Analytics, Google Ads et bien plus encore. GTM propose des modèles précompilés pour simplifier ce processus.
  3. Définition de déclencheur : Déterminez quand et où vos balises doivent s’activer en créant des déclencheurs. Personnalisez les déclencheurs en fonction d’événements ou de conditions spécifiques, comme les interactions utilisateur ou pages vues.
  4. Création de variables : Les variables servent à stocker et à récupérer des données pour les balises et les déclencheurs. Vous pouvez utiliser des variables existantes ou en créer des personnalisées pour recueillir des données dynamiques.
  5. Prévisualisation et débogage : Avant d’effectuer vos modifications en direct, utilisez le mode de prévisualisation et de débogage de GTM pour tester vos balises et vous assurer qu’elles fonctionnent correctement.
  6. Publication de son conteneur : Une fois que vous êtes satisfait de votre configuration et de vos tests, publiez votre conteneur. Cela vous permet d’effectuer des modifications en direct sur votre site ou application Web.

Comment configurer Google Tag Manager

Important

Ce guide explique plus en détail comment intégrer Google Consent Mode avec le modèle iubenda Privacy Controls and Cookie Solution. Toutefois, si vous préférez configurer le mode consentement de Google sans utiliser le modèle, vous pouvez suivre ce guide.

Si vous cherchez à simplifier le blocage des cookies et des traqueurs à l’aide de Google Tag Manager et de la fonction de blocage automatique, veuillez noter que l’extrait de code associé ne peut pas être chargé directement via GTM. Cependant, vous pouvez toujours vous référer au guide suivant pour rationaliser le processus de blocage des cookies à l’aide de GTM.

En utilisant le modèle Google Tag Manager, vous pouvez automatiser les tâches suivantes :

  1. Ajout du script de bandeau cookies à votre site Web.
  2. Gestion de façon automatique de Google Consent Mode (GCM) pour les balises nativement compatibles avec ce dernier, telles que Google Analytics, AdSense, Floodlight et Conversion Linker. Ce modèle vous permet actuellement de gérer le consentement préalable pour les balises HTML personnalisées grâce à la fonctionnalité « vérifications de consentement supplémentaires ». Sa configuration est simple et ne comporte que quelques étapes.

Comment démarrer

Tout d’abord, vous devez créer un compte GTM et configurer un conteneur.

Configuration du compte

Ensuite, vous devrez coller le code GTM dans la section <head> de votre site Web.

Installation GTM

Enfin, vous parviendrez au tableau de bord GTM.

Ajout du modèle iubenda Privacy Controls and Cookie Solution

Une fois dans le tableau de bord, cliquez sur Ajouter une nouvelle balise.

Nouvelle balise

Ensuite, cliquez sur le domaine Configuration des balises, sélectionnez « Découvrir plus de types de balises dans la galerie de modèles de la communauté », cliquez sur l’icône de la loupe, et faites une recherche : iubenda.

Sélectionnez « iubenda Privacy Controls and Cookie Solution » et cliquez sur « Ajouter à l’espace de travail » pour l’ajouter à votre installation GTM.

Importation du modèle

Avant de configurer le modèle, vous devez l’importer. Voici comment :

  1. Téléchargez le modèle ici
  2. Sur votre tableau de bord GTM, cliquez sur Modèles
  3. Sous Modèles de balises, cliquez sur « Nouveau ».
  4. Cliquez sur l’icône formée de trois points en haut à droite de la page et sélectionnez Importer.
  5. Décompressez le fichier que vous avez téléchargé et sélectionnez le fichier template.tpl dans le dossier.
  6. Cliquez sur Enregistrer en haut à droite de la page et fermez l’éditeur de modèles.

Ajoutez la balise.

Une fois de retour dans le tableau de bord, cliquez sur Ajouter une nouvelle balise.

Ensuite, cliquez sur le domaine Configuration des balises, faites défiler jusqu’à la section Personnaliser et cliquez sur iubenda Privacy Controls and Cookie Solution pour l’ajouter à votre installation GTM.

Configuration des balises

Une fois que vous avez ajouté le modèle, vous arrivez à la page Configuration des balises.

Sur cette page, vous devrez :

1. Définir les options de consentement par défaut.

Les valeurs par défaut sont toutes paramétrées sur Refusé afin de garantir la meilleure protection de la vie privée à vos utilisateurs. 

Nous vous conseillons d’être extrêmement prudent lorsque vous modifiez ces paramètres afin de vous assurer qu’ils sont conformes aux meilleures pratiques en matière d’obtention du consentement de l’utilisateur par le biais d’une action positive.
Pour plus d’informations sur les types de consentement, consultez ici la documentation officielle de Google.

Paramètres facultatifs

  • URL passthrough est un paramètre facultatif, utile pour améliorer la qualité de vos mesures lorsque ad_storage est refusé (ciblage et publicité). Il peut être utilisé pour envoyer des analyses basées sur les événements et les sessions (y compris les conversions) sans cookies sur les pages. 
  • Ads data redaction est un paramètre qui permet d’expurger les identifiants des clics publicitaires envoyés dans les requêtes réseau par Google Ads et Floodlight associés lorsque ad_storage est refusé.

Vous pouvez consulter la documentation officielle de Google Tags si vous souhaitez plus d’informations sur ces paramètres.

2. Intégration des Privacy Controls and Cookie Solution

Dans cette partie du processus, vous pouvez intégrer les Privacy Controls and Cookie Solution directement dans la balise (option recommandée) ou manuellement.

Intégration automatique

Si vous décidez d’intégrer les Privacy Controls and Cookie Solution directement via le modèle, vous devez copier votre code d’intégration depuis la section d’intégration iubenda Privacy Controls and Cookie Solution et le coller dans la zone de configuration CS du modèle.

Intégration du code dans CS

Comme vous pouvez le remarquer, le code à coller est légèrement différent du code inclus sur votre page d’intégration iubenda.

En effet, seule la partie configuration (_iub.csConfiguration) du code d’intégration affiché doit être remplie dans cette section.

Vous trouverez ici un exemple des éléments (barrés) à ne pas coller dans la case

<script type="text/javascript">
var _iub = _iub || [] ;
_iub.csConfiguration = 
{"ccpaAcknowledgeOnDisplay":true,
"ccpaAcknowledgeOnLoad":true,
"ccpaAppliesToEntireUSA":true,
"consentOnContinuedBrowsing":false,
"countryDetection":true,
"enableCcpa":true,
"gdprAppliesGlobally":false,
"lang":"it",
"perPurposeConsent":true,
"siteId":2398592,
"whitelabel":false,
"cookiePolicyId":55062451, 
"banner":{ "acceptButtonDisplay":true,
"backgroundColor":"#FF0000",
"closeButtonDisplay":false,
"customizeButtonDisplay":true,
"logo":null,
"position": "float-top-center",
"rejectButtonDisplay":true }}
;
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Intégration manuelle

Vous pouvez également intégrer manuellement le code Privacy Controls and Cookie Solution. Pour ce faire, vous devez suivre la méthode d’intégration standard décrite dans ce guide.

❗️ Pour vous assurer que cette méthode fonctionne correctement, n’oubliez pas d’ajouter le paramètre "googleConsentMode": "template" à la configuration de votre Privacy Controls and Cookie Solution.

Enfin, vous pouvez opter pour le canal Privacy Controls and Cookie Solution (Beta, Current, Stable). 

Paramètres avancés

Dans cette section, certains paramètres avancés peuvent être configurés, tels que la priorité de déclenchement des balises, le séquencement des balises et le consentement. Veuillez noter qu’il n’est pas nécessaire de modifier ces paramètres pour que le modèle fonctionne. Donc, si vous ne les connaissez pas, vous pouvez les ignorer. 

3. Déclenchement

Après avoir configuré la balise, vous devez configurer son déclencheur. 
Vous pouvez sélectionner « Initialisation du consentement – Toutes les pages » comme déclencheur.

Déclenchement

Publication du conteneur

Après avoir terminé la configuration, cliquez sur le bouton Enregistrer en haut à droite de la page. La balise est maintenant prête à être publiée.

Depuis le tableau de bord GTM, cliquez sur Envoyer en haut à droite de la page :

Enfin, ajoutez un nom de version et une description, cliquez sur Publier, et c’est tout ! La balise est opérationnelle, parfaitement intégrée à notre Privacy Controls and Cookie Solution !

Comment contrôler les cookies

Contrôles de consentement intégrés

Des balises comme Google Ads, Analytics, Floodlight et Conversion Linker ont intégré des vérifications de consentement. Elles sont compatibles nativement avec Google Consent Mode.

Cela implique que ces balises possèdent un mécanisme qui modifie leur fonctionnalité en réponse au statut de consentement de l’utilisateur.

Veuillez noter qu’aucune configuration de consentement n’est nécessaire pour ce type de balises.

Il vous suffit d’affecter le déclencheur « Toutes les pages » à des balises qui ont intégré des vérifications de consentement comme Google Ads, Google Analytics, Floodlight ou Conversion Linker.

Exemple :

Balises GTM

Vérifications supplémentaires du consentement

Il faut définir des balises de suivi, mais non compatibles avec les contrôles de consentement intégrés. Par exemple, si vous utilisez une balise HTML personnalisée, cette fonctionnalité vous convient si vous souhaitez débloquer une balise après consentement.

La procédure suivante est valable pour les balises GTM qui ne prennent pas en charge nativement Google Consent Mode (par exemple, les balises HTML personnalisées pour l’intégration de Facebook Pixel, Hotjar ou d’autres scripts personnalisés).

Première étape : Ajoutez le paramètre "emitGtmEvents":true au script de votre Privacy Controls and Cookie Solution ;

Dans l’exemple suivant, nous créons une balise HTML personnalisée avec un script Hotjar (mais cela peut être n’importe quel autre script comme Facebook Pixel, etc.).

Exemple :

Balise HTML personnalisée dans GTM

Ensuite, mettons en place un blocage préalable grâce à des contrôles de consentement supplémentaires du Google Consent Mode.

  1. Sous Paramètres de consentement → sélectionnez « Demander un autre consentement pour déclencher la balise » puis choisissez une finalité, par exemple « analytics_storage ».

    Voici la liste des finalités admises :

    Finalité Type(s) de consentement Google Description
    Fonctionnalité functionality_storage Soutient la fonctionnalité du site web ou de l’application, par exemple en sauvegardant les paramètres de langue.
    security_storage Protège les utilisateurs en activant des fonctions de sécurité telles que l’authentification et la prévention des fraudes.
    Expérience personalization_storage Améliore l’expérience utilisateur en personnalisant les fonctionnalités, telles que les recommandations de vidéos.
    Mesure analytics_storage collecte des données (telles que des cookies) à des fins d’analyse, par exemple pour suivre la durée des visites.
    Marketing ad_storage Stocke des données à des fins publicitaires.
    ad_user_data Permet d’envoyer à Google des données utilisateur liées à la publicité.
    ad_personalization Permet de personnaliser la publicité en l’adaptant aux préférences de l’utilisateur.
    Consentement supplémentaire dans GTM
  2. Nous devons ajouter un déclencheur spécifique à la balise, au lieu de « Toutes les pages ». Ce déclencheur est iubenda_gtm_consent_event.

Il vous suffit de créer un événement personnalisé avec les propriétés suivantes :

Configuration du déclencheur dans GTM

Remarque : en cas de modification des préférences de l’utilisateur, la Privacy Controls and Cookie Solutions envoie l’événement iubenda_gtm_consent_event au GTM.

Le blocage préalable est configuré pour la balise !

Comment honorer les demandes d’opposition des utilisateurs américains ?

L’explication de l’intégration de vérifications de consentement supplémentaires est également valable dans ce cas. Le configurateur de notre Privacy Controls and Cookie Solution vous permet d’activer la conformité avec les Lois d’États américains. Si vous le faites, le comportement par défaut consistera à indiquer, à chaque visite d’un utilisateur américain, que ce dernier a consenti à toutes les finalités de Google Consent Mode.

Remarque : si vous souhaitez appliquer ce comportement par défaut avec un Plan « Gratuit », vous devrez désactiver la conformité avec le RGPD et sélectionner uniquement les Lois d’États américains dans le configurateur. Autrement, si vous souhaitez activer la conformité avec le RGPD pour les utilisateurs de l’UE et respecter les Lois d’États américains pour les utilisateurs des États-Unis, vous aurez besoin d’un plan Advanced ou supérieur.

Lorsque l’utilisateur s’oppose à une finalité spécifique en vertu des Lois d’États américains, nous ajustons la valeur des paramètres « ad_storage » et « analytics_storage » en conséquence.

Plus précisément :

« ad_storage » indique que le consentement est accordé lorsque l’utilisateur n’a pas refusé l’une des finalités suivantes (encadrées par les lois d’États américains sur la vie privée) ou lorsque celles-ci ne sont pas pertinentes (par exemple, lorsque ces lois ne s’appliquent pas) :

  • Vente de mes informations personnelles (finalité « s »)
  • Partage de mes informations personnelles (finalité « sh »)
  • Traitement de mes informations personnelles à des fins de publicité ciblée (finalité « adv »)

« analytics_storage » indique que le consentement est accordé lorsque l’utilisateur ne s’est pas opposé à la finalité « Vente de mes informations personnelles » (finalité « s ») ou lorsque celle-ci n’est pas pertinente (par exemple, lorsque ces lois ne s’appliquent pas).

Débloquez des fonctionnalités supplémentaires en un seul clic 👉 Passez au plan Advanced dès maintenant !

Activez la conformité avec les Lois d’États américains uniquement pour les utilisateurs des États-Unis et débloquez tout l’éventail des fonctionnalités de iubenda.

Débloquer ces fonctionnalités →

Comment configurer le modèle GTM de iubenda pour les sites multilingues ?

Si vous gérez un site web multilingue et que vous mettez en œuvre le Google Consent Mode avec le modèle GTM de iubenda, il est essentiel de veiller à ce que votre bannière de consentement aux cookies s’intègre parfaitement aux différentes langues. Voici comment vous pouvez configurer le modèle GTM de iubenda pour les sites multilingues :

Zone de texte relative à Configuration CS

Dans la première zone de texte relative à Configuration CS, insérez le JSON du script principal, qui sera également utilisé comme solution de repli. Cependant, il est important de supprimer le paramètre « lang » de ce script. Ce script peut contenir les paramètres siteID et cookiePolicyId.

Zone de texte relative à Configuration CS de la langue

Dans la zone de texte Configuration CS de la langue, insérez le code initial de la langue et, si possible, uniquement le cookiePolicyId qui identifie la langue dans la configuration. N’incluez pas le paramètre « lang » dans cette configuration.

En voici un exemple :

gtm multilingual lang parameter

Fonctionnement :

  • La Privacy Controls and Cookie Solution détecte la bonne langue à partir du code HTML de la page (attribut lang dans la balise <html>).
  • Si l’attribut n’est pas disponible, il utilise la langue principale définie dans le navigateur de l’utilisateur.
  • Si les deux ne sont pas disponibles, la langue par défaut est l’anglais.

Voir également