Conditionnement d'un script via Google Tag Manager
Méthode avancée
Dernière mise à jour
Méthode avancée
Dernière mise à jour
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
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.
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.
La CMP intelligente de Sirdata transmet à GTM les signaux de choix conformément au standard du TCF de l'IAB Europe :
Paramètre
Valeur
sirdataGdprApplies
Paramètre GDPR du TCF de l'IAB Europe : 1 si utilisateur soumis au RGPD, 0 sinon
sirdataProviders
ID des partenaires Google bénéficiant d'un consentement
Valeurs encadrées et séparées par des pipes. Exemple : |89|326|587|
Exemples :
Facebook : 89
AT Internet : 587
Tradedoubler AB : 486
sirdataVendors
ID des partenaires IAB bénéficiant d'un consentement.
Valeurs encadrées et séparées par des pipes. Exemple : |42|157|755|
Exemples :
Amazon Advertising : 793
Awin : 907
BeOp : 666
Criteo : 91
Dailymotion : 573
Digiteka : 343
Effiliation / Effinity : 402
Google (Ad Manager, AdSense, Ads, Tag Manager, ...) : 755
Impactify : 606
Invibes : 436
Kwanko : 702
Microsoft : 1126
Opti Digital : 915
Outbrain : 164
Rakuten Marketing LLC : 60
Seedtag : 157
Taboola : 42
Teads : 132
sirdataVendorsLI
ID des partenaires IAB ayant établi un intérêt légitime.
Valeurs encadrées et séparées par des pipes. Exemple : |42|157|755|
sirdataExtraVendors
ID des partenaires Sirdata bénéficiant d'un consentement.
Valeurs encadrées et séparées par des pipes. Exemple : |1|6|7|
sirdataExtraVendorsLI
ID des partenaires Sirdata ayant établi un intérêt légitime.
Valeurs encadrées et séparées par des pipes. Exemple : |2|3|4|
sirdataExtraPurposes*
Liste des IDs des finalités Sirdata* pour lesquelles l'utilisateur a donné son consentement.
Valeurs encadrées et séparées par des pipes. Exemple : |1|3|4|
sirdataExtraPurposesLI*
Liste des IDs des finalités Sirdata* pour lesquelles un intérêt légitime a été établi.
Valeurs encadrées et séparées par des pipes. Exemple : |2|4|
sirdataPurposes**
Liste des IDs des finalités TCF** pour lesquelles l'utilisateur a donné son consentement.
Valeurs encadrées et séparées par des pipes. Exemple : |1|2|3|4|5|6|7|8|9|10|
sirdataPurposesLI**
Liste des IDs des finalités TCF** pour lesquelles un intérêt légitime a été établi.
Valeurs encadrées et séparées par des pipes. Exemple : |2|3|4|5|6|7|8|9|10|
sirdataSpecialFeatures
Liste des IDs des fonctionnalités spéciales pour lesquelles l'utilisateur a donné son consentement.
Valeurs encadrées et séparées par des pipes. Exemple : |1|2|
sirdataPublisherPurposes
Liste des IDs des finalités standard pour lesquelles vous avez obtenu le consentement de l'utilisateur.
Valeurs encadrées et séparées par des pipes. Exemple : |1|2|3|4|5|6|7|8|9|10|
sirdataPublisherPurposesLI
Liste des IDs des finalités standard pour lesquelles vous avez établi un intérêt légitime.
Valeurs encadrées et séparées par des pipes. Exemple : |2|3|4|5|6|7|8|9|10|
sirdataPublisherCustomPurposes
Liste des IDs des finalités NON standard pour lesquelles vous avez obtenu le consentement de l'utilisateur.
Valeurs encadrées et séparées par des pipes. Exemple : |1|
sirdataPublisherCustomPurposesLI
Liste des IDs des finalités NON standard pour lesquelles vous avez établi un intérêt légitime.
Valeurs encadrées et séparées par des pipes. Exemple : |2|
sirdataTcString
TC String du TCF de l'IAB Europe
*Finalités gérées par Sirdata :
Communications électroniques (email, fax, SMS/MMS ou appels automatisés)
Courrier postal et téléprospection
Publicités personnalisées à la TV (TV segmentée)
Publicités personnalisées à la radio (radio segmentée)
**Finalités gérées par le TCF :
Stocker et/ou accéder à des informations sur un appareil
Utiliser des données limitées pour sélectionner la publicité
Créer des profils pour la publicité personnalisée
Utiliser des profils pour sélectionner des publicités personnalisées
Créer des profils de contenus personnalisés
Utiliser des profils pour sélectionner des contenus personnalisés
Mesurer la performance des publicités
Mesurer la performance des contenus
Comprendre les publics par le biais de statistiques ou de combinaisons de données provenant de différentes sources
Développer et améliorer les services
Utiliser des données limitées pour sélectionner le contenu
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.
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.
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