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
    • Configuration Flash
  • 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
  • Conditionnement préalable aux cookies
  • Tags supportés

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

  1. Gestion des scripts

Conditionnement d'un script distant hors Tag Manager

Sirdata CMP vous permet de conditionner automatiquement vos tags présents sur la page au chargement. C'est-à-dire aux tags insérés "en dur" sur la page mais pas aux tags insérés par un outil tiers comme un Tag Manager. Pour utiliser cette fonctionnalité via un Tag Manager, merci de vous référer à la page suivante.

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

Avant de charger les scripts partenaires sur votre site, il est important de vérifier que l'utilisateur a donné son consentement ou ne s'est pas opposé à l'intérêt légitime.

Pour cela, vous pouvez utiliser les commandes JavaScript disponibles dans la CMP API. Avec Sirdata CMP, vous avez également la possibilité de procéder au conditionnement de vos tags, en quelques minutes et en toute simplicité.

Cette fonctionnalité étant intégrée au sein de la CMP, elle ne peut s'appliquer au tag de votre CMP, qui doit toujours être déployé comme fourni dans la procédure d'installation.

Conditionnement préalable aux cookies

Afin de conditionner le chargement d'un script au consentement de l'utilisateur, il vous suffit simplement de remplacer l'attribut src par data-cmp-src dans le tag HTML. Ainsi, après avoir collecté les choix de l'utilisateur, la CMP vérifiera automatiquement qu'il a donné son consentement à la finalité 1 (Stocker et/ou accéder à des informations sur un terminal), et auquel cas chargera le script sur votre site.

La plupart des scripts impliquent a minima un consentement préalable pour les cookies. Cette simple manipulation vous permet alors de répondre aux exigences règlementaires, tout en contrôlant les scripts pouvant se charger sur votre site.

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

devient alors :

<script data-cmp-src="https://www.exemple.com/script.js" type="text/javascript"></script>

Dans l'exemple ci-dessus le script distant est inséré manuellement. Vous pouvez le vérifier car src n'est pas précédé d'un point ("."). Lorsque le script distant est inséré par une fonction JavaScript il suffit d'utiliser la fonction setAttribute. Pour repérer ces scripts, il suffit de chercher src précédé d'un point et le modifier comme suit.

<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 alors :

<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>

Ce procédé fonctionne uniquement pour les tags présents dans le code HTML de votre page et ne doit pas être utilisé pour les tags chargés via un Tag Manager. Pour utiliser cette fonctionnalité via un Tag Manager merci de vous référer à la page suivante.

Tags supportés

Vous trouverez ci-dessous la liste des éléments HTML auxquels le conditionnement de tag peut s'appliquer :

TAG

EXEMPLE

<script>

<script data-cmp-src="/script.js" data-cmp-vendor="53" data-cmp-purposes="1,3"></script>

<img>

<img data-cmp-src="/image.png" data-cmp-vendor="22" data-cmp-purposes-li="2" width="1" height="1"/>

<iframe>

<iframe data-cmp-src="/iframe.html" data-cmp-provider="89" width="250" height="200"></iframe>

<embed>

<embed data-cmp-src="/embed.html" data-cmp-vendor="178" width="250" height="200">

<video>

<video data-cmp-src="/video.mp4" controls width="320" height="240"/>

<audio>

<audio data-cmp-src="/audio.ogg" controls/>

<source>

<audio controls><source data-cmp-src="audio-consent.ogg" type="audio/ogg"><source data-cmp-src="audio-li.ogg" type="audio/ogg"></audio>

<track>

<video width="320" height="240" controls><source data-cmp-src="video.mp4" type="video/mp4"><track data-cmp-src="subtitles.vtt"></video>

PrécédentAffichage manuel de la CMPSuivantConditionnement d'un script distant via un Tag Manager

Dernière mise à jour il y a 1 an

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