LogoLogo
Analytics HelperSirdata APISemantic APIA propos de Sirdata
Français
Français
  • Sirdata CMP
  • INSTALLATION
    • Web & Web Mobile
    • AMP
    • Via un Tag Manager
      • Chargement via Google Tag Manager
    • Dans un CMS
      • Chargement dans Shopify
      • Chargement dans Shopify avec l'application
      • Chargement dans Wordpress
      • Chargement dans Joomla
      • Chargement dans Prestashop
      • Chargement dans Magento
      • Chargement dans Drupal
      • Chargement dans Wix
    • Exclusion des systèmes de cache
      • Plugin Autoptimize plour WordPress
      • Plugin Cloudflare pour WordPress
      • Plugin LiteSpeed pour WordPress
      • Plugin NitroPack pour WordPress
      • Plugin SG Optimizer pour WordPress
      • Plugin WP Super Cache pour WordPress
      • Plugin W3 Total Cache pour WordPress
      • Plugin WP Meteor pour Wordpress
      • Plugin WP Rocket pour WordPress
  • STANDARDS DE TRANSMISSION DU CONSENTEMENT
    • Introduction
    • Google Consent Mode
      • Préalable Obligatoire
      • Activation du Google Consent Mode Avancé
        • Via la CMP Sirdata
        • Via Google Tag Manager
      • Activation du Google Consent Mode Basique
        • Via la CMP Sirdata
        • Via Google Tag Manager
      • Vérification du Google Consent Mode V2 sur un site
    • Microsoft UET Consent Mode
    • Microsoft Clarity Consent
  • CMP API
    • Fonctionnement
    • Exemples
    • Support pour les iframes
  • Fonctionnalités avancées
    • Mode passif
    • Définir la langue pour un utilisateur
    • Affichage manuel de la CMP
  • Gestion des scripts
    • Conditionnement d'un script distant hors Tag Manager
    • Conditionnement d'un script distant via un Tag Manager
    • Conditionnement d'un script via Google Tag Manager
    • Conditionnement d'un script local
    • Configuration avancée
    • Exemples
    • Transmission de la TC String
    • Prestations de conditionnement
  • Analytics
    • Exemption
    • AT Internet
    • Google Analytics
  • F.A.Q. CMP
    • Google Consent Mode V2
      • Utilité Google Consent Mode V2
      • Nouveautés Google Consent Mode V2
      • Mode avancé ou mode basique
    • Conditionnement
      • Conditionnement des tags
      • Gestion des cookies
      • Conditionnement des partenaires non membres du TCF
      • Gestion des scripts
      • Sous traiter les conditionnements
      • Identification des cookies
      • Cookies exemptés
      • Consentement pour Captcha
    • Fonctionnement
      • Navigation privée
      • "Refus" et publicités ciblées
      • Mozilla et blocage des pubs
      • Vérification du chargement de la CMP
      • Gestion du consentement selon les pays
      • Taille du script
    • Gestion des partenaires
      • Recherche des partenaires
      • Ajout d'un partenaire
      • Trouver mes partenaires
    • Google
      • Erreurs Google
      • Publicités Google
      • Google PageSpeed
      • Conditionnement de Google Analytics
      • Modules complémentaires Google
      • Perte de statistiques
      • Alerte Google Ads
      • Problème gclid google
    • Intégration
      • ABConsent est-il compatible avec Stape ?
      • Multi-sites
      • Shopify
      • Intégration via GTM
      • Installation de la CMP
      • Intégration du lien « Paramètres cookies »
      • Comment vérifier l’intégration de ma CMP
      • Intégration Utiq
    • Légal
      • Audit de conformité
      • Mécanique de refus
      • TCF V2.2
      • Cookie-wall
      • Site étranger
      • Une CMP, et après ?
      • Contrôle
      • Conformité juridique mondiale
    • Mobile
      • Mobiles, tablettes ...
      • Affichage mobile
    • Paramétrage
      • Fonctionnement des boutons
      • Paramètres cookies
      • Couleur bouton
      • Tests A/B
      • Optimisation du taux de consentement
      • Personnalisation de la CMP
    • Statistiques
      • Accès aux statistiques
      • Volume de hits
    • Stockage
      • Récupérer les preuves de consentement
    • Tarifs
      • Les deux types de licences
      • Que se passe-t-il lorsque j'atteins le palier de mon forfait mensuel ?
      • Proposez-vous une période d'essai ?
      • Quels sont les modes de paiement acceptés
      • Proposez-vous des forfaits pour des volumes de hits très élevés ?
      • Les hits non utilisés sont-ils reportés au mois suivant ?
      • Qu'est-ce qui est considéré comme un hit
      • Puis-je passer d’une licence payante à une licence financée par la collecte de données ?
      • Où puis-je consulter les statistiques de consentement et le volume de Hits de ma CMP ?
    • AMP
      • Consentement sur AMP
      • Bouton CMP sur AMP
    • Gestion du compte
      • Gestion des accès
      • Informations de facturation
      • Ajouter un moyen de paiement
    • Content Security Policy (CSP)
    • Comment identifier les cookies présents sur mon site ?
    • ABConsent est-il compatible avec Addingwell ?
    • ABConsent est-il compatible avec Taggr ?
  • Prestations CMP
    • Configuration CMP
    • Intégration CMP
    • Conditionnement des tags
    • Audit de conformité
    • Extra-Vendorlist
    • Vidéo-Wall
    • Inventaire Partenaires
    • Consulting
  • Liens
    • Configurez votre CMP
    • Analytics Helper
    • Sirdata API
    • Semantic API
    • A propos de Sirdata
Propulsé par GitBook
Sur cette page
  • Méthode
  • Cas spécifique Google Tag Manager

Cet article vous a-t-il été utile ?

  1. Gestion des scripts

Conditionnement d'un script distant via un Tag Manager

PrécédentConditionnement d'un script distant hors Tag ManagerSuivantConditionnement d'un script via Google Tag Manager

Dernière mise à jour il y a 3 ans

Cet article vous a-t-il été utile ?

La méthode de conditionnement décrite à la page précédente est utilisable via un Tag Manager et la méthode reste la même à ceci près qu'il faut déclencher manuellement du traitement de la pile via la fonction dédiée suivante.

<script>try{Sddan.cmp.triggerTM();}catch(e){}</script>

Cette fonctionnalité étant intégrée au sein de la CMP, elle ne fonctionnera que si la CMP est chargée sur la page.

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 :

Méthode

Procédez comme décrit à la page précédente mais ajoutez la fonction ci-dessus :

  • Soit à chaque tag que vous souhaitez conditionner

  • Soit une seule fois en tant que dernier script chargé par le Tag Manager

<script src="https://www.exemple.com/script.js"></script>

devient dans le Tag Manager :

<script data-cmp-src="https://www.exemple.com/script.js"></script>
<script>try{Sddan.cmp.triggerTM();}catch(e){}</script>

Si le tag est inséré en JavaScript :

<script>
(function() {
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.async = true;
    s.src = 'https://www.example.com';
    var _head = document.head || document.getElementsByTagName("head")[0];
    _head.appendChild(s);
})();
</script>

devient dans le Tag Manager :

<script>
(function() {
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.async = true;
    s.setAttribute('data-cmp-src','https://www.example.com');
    var _head = document.head || document.getElementsByTagName("head")[0];
    _head.appendChild(s);
})();
</script>
<script>try{Sddan.cmp.triggerTM();}catch(e){}</script>

L'ensemble des fonctionnalités avancées décrites plus loin est disponible pour les tags conditionnés dans votre page principale ou via le Tag Manager.

Cas spécifique Google Tag Manager

Il est possible de conditionner rapidement et facilement chaque tag ainsi qu'expliqué ci-dessus via l'attribut data-cmp-src et de ne déclencher qu'une seule fois la fonction Sddan.cmp.triggerTM() en dernier script avec une priorité inférieure.

Attention : il s'agit de la méthode simplifiée, utile pour les balise HTML seulement. Si vous cherchez à conditionner des balises automatisées de Google Tag Manager (Analytics, Ads...) en plus de balises HTML merci de vous reporter à la section suivante "Conditionnement d'une balise via Google Tag Manager"

Attention : vous devez IMPERATIVEMENT cocher la case "Compatible avec document.write"

<script data-cmp-src="https://www.example2.com/script.js"></script>
<script data-cmp-src="https://www.example3.com/script.js"></script>
<script data-cmp-src="https://www.exampleX.com/script.js"></script>
<script>try{Sddan.cmp.triggerTM();}catch(e){}</script>

Ce nouveau tag ajouté doit être paramétré comme suite dans GTM :

https://cmp.docs.sirdata.net/gestion-des-scripts/prestations-conditionnement-tags
pour chaque script cochez "Compatible avec document.write"
Paramétrage de la fonction de conditionnement en priorité -10