Conditionnement d'un script via Google Tag Manager

Méthode avancée

La CMP intelligente de Sirdata est programmée pour détecter l'existence d'un dataLayer dédié à Google Tag Manager (GTM) ou en créer un pour injecter dans GTM les signaux de choix (non-choix/consentement/refus/opposition de l'utilisateur).

Vous n'avez rien à modifier sur votre site, la CMP est autonome.

La CMP injecte une fois par page un événement de "consentement" ("sirdataConsent") si l'utilisateur accepte déjà accepté les cookies (ou réside hors Europe), et/ou de "non-consentement" ("sirdataNoConsent") si l'utilisateur a refusé les cookies. Si l'utilisateur n'a pas encore fait de choix, un événement intermédiaire de non choix ("sirdataNoChoice") sera envoyé. Toutefois les deux événement sirdataConsent et sirdataNoConsent peuvent être envoyés sur une même page en cas de modification du choix par l'utilisateur.

Attention donc à bien manipuler les événements si vous souhaitez mettre en place des conditionnements complexes : en fonction du choix et des modifications éventuelles de choix sur une même page il peut y avoir 2 événements liés au choix : sirdataConsent et sirdataNoConsent.

La CMP va également injecter dans GTM toutes les informations d'environnement et de choix pour permettre de mettre en œuvre la granularité des bases légales par finalité.

La stratégie de base pour rapidement bloquer les tags (balises) utilisant des cookies consiste donc à conditionner les balises au consentement ("événement"), tandis que la stratégie évoluée consiste à utiliser les informations transmises ("variables") pour vérifier la validité du consentement pour un partenaire en particulier par exemple.

Important : Cette méthode permet une grande simplification technique des conditionnements. Néanmoins, il est important de garder en tête qu'une expertise juridique est nécessaire pour déterminer comment les réaliser vous-mêmes.

Pour chaque tag/balise, il faut :

  • Étudier l’éventuelle présence de traceurs non exemptés (cookies, indexdb, local storage…) (Directive ePrivacy)

  • Évaluer les traitements de données personnelles et le cas échéant les finalités poursuivies par vos partenaires et leurs bases légales respectives (RGPD)

  • Déterminer si le tag/balise est automatiquement pris en charge par vos partenaires via les API de la CMP (exemple : le « Consent Mode » de Google et de Microsoft Bing)

N'hésitez pas à solliciter nos équipes pour que nous paramétrions ces conditionnements pour vous : https://cmp.docs.sirdata.net/gestion-des-scripts/prestations-conditionnement-tags

1) Création des événements

Dans votre compte GTM, rendez-vous dans la section "Déclencheurs" de votre espace de travail :

Cliquez sur "Nouveau", puis paramétrez un premier événement personnalisé "Sirdata Consent" en sélectionnant un type de déclencheur "événement personnalisé" et en utilisant le nom d'événement "sirdataConsent" (sans majuscule initiale ni espace), comme suit :

Enregistrez et répétez l'opération pour paramétrer un second événement personnalisé nommé "Sirdata No Consent", en sélectionnant un type de déclencheur "événement personnalisé" et en utilisant le nom d'événement "sirdataNoConsent" (sans majuscule initiale ni espace), comme suit :

Vous avez désormais 2 événements à votre disposition, qui permettront à la CMP de piloter automatiquement vos tags.

2) Conditionnement d'un tag

Rendez-vous maintenant dans la section "Balises" ou vous gérez vos tags :

Éditez un tag existant ou créez-en un nouveau, en utilisant la balise (tag) de votre choix et en utilisant la deuxième section ("Déclenchement") pour ne déclencher la balise qu'en cas de consentement (cf. événement "Sirdata Consent" créé à l'étape 1) ou au contraire en cas non consentement si par exemple vous souhaitez déclencher un tag sans cookie en l'absence de consentement.

Il est bien entendu possible d'utiliser ce déclencheur en complément d'autres déclencheurs ou conditions externes à la CMP.

Votre tag est désormais conditionné et ne sera plus déclenché sans consentement préalable par exemple. C'est l'étape majeure, et nous vous conseillons ici de répéter cette opération pour tous les tags qui le nécessitent.

Ensuite, vous pouvez utiliser les informations envoyées par la CMP et créer des paramètres granulaires pour aller plus loin dans le contrôle.

3) Création de paramètres granulaires

La CMP intelligente de Sirdata transmet à GTM les signaux de choix conformément au standard du TCF de l'IAB Europe :

Pour les utiliser, rendez-vous à la section "Variables" :

Dans la section "Variables définies par l'utilisateur" cliquez sur "nouvelle" et optez pour le type de variable "Variable de couche de donnée" :

Utilisez alors comme nom de variable un des paramètres du tableau ci-dessus. Exemple pour le paramètre sirdataTcString :

Enregistrer et rendez-vous dans la section "événement" ou "balise" pour utiliser ces paramètres.

4) Utilisation de paramètres granulaires pour les événements

Vous pouvez créer des déclencheurs d'événement complexes basés sur les événements sirdataConsent et sirdataNoConsent envoyés à GTM, en les couplant avec ces variables crées au point précédent.

Par exemple pour conditionner un tag de publicité personnalisée à l'obtention préalable d'un consentement pour les finalités 1, 3 et 4 et le partenaire Google (id 755), ainsi qu'un intérêt légitime établi pour la finalité 2 et ce même partenaire :

Utilisez alors ces déclencheurs pour déclencher les tags spécifiques pour lesquels ils ont été créés.

5) Utilisation de paramètres granulaires pour les balises

Pour transmettre des informations dans vos tags, comme par exemple la TC String, utilisez dans vos balises les noms de variables que vous avez crées, entourées de double-crochet.

Par exemple si vous avez créée une variable sirdataTcString, vous pouvez l'utiliser dans un tag en l'injectant comme ceci : {{sirdataTcString}}

Vous pouvez consulter la section dédiée à la proxyfication cookieless pour comprendre si nécessaire le fonctionnement des groupes de déclencheurs, ou des exceptions de déclenchement

Dernière mise à jour