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
  • Lecture des TC Data
  • Lecture de la Global Vendor List
  • Révoquer un consentement Utiq

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

  1. CMP API

Exemples

Lecture des TC Data

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

Avec la commande addEventListener, vous pouvez déclarer un listener à la CMP qui sera appelé avec les TC Data lorsqu'un évènement se déclenche. A l'ajout d'un listener, la callback est immédiatement appelée avec les TC Data courantes ainsi qu'un listenerId que vous devez conserver si vous avez ensuite besoin de supprimer le listener.

window.__tcfapi("addEventListener", 2, function (tcData, success) {
 if (success && tcData && (tcData.eventStatus == "cmpuiclosed" || tcData.eventStatus == "tcloaded")) {
      if (!tcData.gdprApplies) {
                        console.log("GDPR doesn't apply to user");
      } else {
        if (tcData.vendor.consents[53] && tcData.purpose.consents[1]) {
                                console.log("Vendor ID 53 has consent for  purpose ID 1");
             }
        if (!tcData.vendor.consents[53] || !tcData.purpose.consents[2]) {
                                console.log("Vendor ID 53 has no consent for purpose ID 2");
             }
        if (tcData.vendor.legitimateInterests[53] && tcData.purpose.legitimateInterests[9]) {
                                console.log("User has been informed of vendor ID 53's legitimate interest for purpose ID 9 and hasn't objected to it");
             }
         if (!tcData.vendor.legitimateInterests[53] || !tcData.purpose.legitimateInterests[10]) {
                                console.log("User has objected to vendor ID 53's legitimate interest for purpose ID 10");
             }
         }
       }
});

Vous pouvez également spécifier une liste d'ID partenaires pour lesquels les TC Data sont requêtées.

window.__tcfapi("addEventListener", 2, function (tcData, success) {
 if (success && tcData && (tcData.eventStatus == "cmpuiclosed" || tcData.eventStatus == "tcloaded")) {
    if (!tcData.gdprApplies) {
         console.log("GDPR doesn't apply to user");
     } else {
            if (tcData.vendor.consents[53] && tcData.purpose.consents[1]) {
                console.log('Vendor ID 53 has consent for purpose ID 1');
            }
            if (tcData.vendor.consents[100] && tcData.purpose.consents[1]) {
                // This will never happen since vendor ID 100
                // is not included in the vendorIDs parameter
                console.log('Vendor ID 53 has consent for purpose ID 1');
            }
    }
  }
});

Lecture de la Global Vendor List

La Global Vendor List contenant les finalités et les partenaires participant au Transparency & Consent Framework peut être récupérée avec la commande getVendorList.

window.__tcfapi("getVendorList", 2, function (globalVendorList, success) {
 if (success) {
  console.log("vendorListVersion = " + globalVendorList.vendorListVersion);
    }
});

Vous pouvez également spécifier une vendorListVersion pour laquelle la Global Vendor List est requêtée.

window.__tcfapi("getVendorList", 2, function (globalVendorList, success) {
        if (success) {
               console.log("globalVendorList with version 10 is retrieved");
        } else {
                console.log("Invalid vendorListVersion");
        }
}, 10);

Révoquer un consentement Utiq

Si l'utilisateur a révoqué son consentement pour Utiq en dehors de la CMP, vous pouvez mettre le statut de choix via l'API de la CMP grâce à la commande suivante :

window.__sdcmpapi("revokeUtiq", 2, function (success) {
    if (success) {
        console.log("Consent for Utiq is revoked");
    }
});

PrécédentFonctionnementSuivantSupport pour les iframes

Dernière mise à jour il y a 4 mois

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