Cas particulier: CMP Tarte Au Citron


TarteAuCitron implémente des services. Les notions de “vendor”, de “purpose” ou de catégorie sont omises. Nous avons tout de même décidé d'intégrer ce système de recueil de consentement en simulant un comportement de TCFv2 mais avec quelques limitations inhérentes à TarteAuCitron. En aucun cas la CMP TarteAuCitron devient TCFv2 ni vous devez changer de configuration la CMP, tout reste en l'état.Un point clé étant la rétrocession des états d'acceptation de tous les “vendors” à tous les “vendors”, pour pouvoir cascader.
Eulerian doit pouvoir:
    répercuter aux tiers leur état de consentement, ce qui serait en conflit avec la RGPD en utilisation de notre système de gestion de balise et d'activation serveur à serveur.
    activer la collecte exemptée de manière efficace ( Cnil exemption au recueil de consentement )
Pour les détails techniques: le consentement du service eulerian s'effectue sur son propre ID vendor TCFv2. Les autres “services” sont basculés en “custom vendors” et intégrés dans la chaine “addtlConsent” de la tcData.


Pré-requis


TarteAuCitron dispose d'une liste pré-intégrée dans un fichier services.js.
Celle faite au nom d'Eulerian est partielle et limitée et n'est pas validée par Eulerian. Nous avons donc implémenté le service Eulerian en captation complète du recueil de consentement.
Vous devez donc utiliser l'intégration décrite ci-dessous. Cette intégration est la seule valide et respecte les règles d'implémentation de la RGPD.Vous obtenez le JavaScript TarteAuCitron à cette adresse TarteAuCitron. Assurez-vous que vous utilisez bien une version récente.


Opt-out inconditionnel et général


Eulerian ne peut pas agir sur le fait que des tags de suivi de performance soient activés ou non.Par sécurité, nous fournissons aux utilisateurs une adresse permettant de rendre cet utilisateur inactif dans l'intégralité des traitements.Cet opt-out est un opt-out général disponible pour toutes les plateformes Eulerian. Pour l'atteindre, il faut aller sur cette adresse (en remplaçant avec votre domaine de collecte et votre url de site):<domaine_de_collecte>/optout.html?url=votre_domaine


Exemple

Pour le site  www.eulerian.com :  https://mj23.eulerian.com/optout.html?url=www.eulerian.comCette  adresse peut être typiquement positionnée et rendue disponible aux utilisateurs dans votre page d'information “Vie privée” ou “RGPD”, en plus de l'accés à l'édition de la CMP.


Etape 1 : intégrer le service Eulerian dans TarteAuCitron


Le fichier de services proposé par TarteAuCitron (que vous n'êtes pas obligé de charger dans son intégralité) dispose d'une implémentation déficiente d'eulerian que l'auteur a créé et a décidé de conserver malgré son inutilité. Si vous ne chargez pas l'intégralité du fichier services.js, vous pouvez utiliser la clé “eulerian” ou “eulerian-analytics” au choix.

Sinon, pour utiliser la clé “eulerian”, vous devez charger le code “eulerian” aprés le chargement du fichier services.js (la clé “eulerian-analytics” existe pour éviter ce conflit).


Clé 'eulerian'

<script type="text/javascript">
/**
* Integration Eulerian / TarteAuCitron
*
*/
 
tarteaucitron.services.eulerian = {
"key": "eulerian",
"type": "analytic",
"name": "Eulerian Analytics",
"needConsent": true,
"cookies": ["etuix"],
"uri" : "https://eulerian.com/vie-privee",
"js": function () {
"use strict";
(function(x,w){ if (!x._ld){ x._ld = 1;
let ff = function() { if(x._f){x._f('tac',tarteaucitron,1)} };
w.__eaGenericCmpApi = function(f) { x._f = f; ff(); };
w.addEventListener("tac.close_alert", ff);
w.addEventListener("tac.close_panel", ff);
}})(this,window);
},
"fallback": function () { this.js(); }
};
(tarteaucitron.job = tarteaucitron.job || []).push('eulerian');
</script>


Clé 'eulerian-analytics'


<script type="text/javascript">
/**
* Integration Eulerian / TarteAuCitron
*
*/
 
tarteaucitron.services['eulerian-analytics'] = {
"key": "eulerian-analytics",
"type": "analytic",
"name": "Eulerian Analytics",
"needConsent": true,
"cookies": ["etuix"],
"uri" : "https://eulerian.com/vie-privee",
"js": function () {
"use strict";
(function(x,w){ if (!x._ld){ x._ld = 1;
let ff = function() { if(x._f){x._f('tac',tarteaucitron,1)} };
w.__eaGenericCmpApi = function(f) { x._f = f; ff(); };
w.addEventListener("tac.close_alert", ff);
w.addEventListener("tac.close_panel", ff);
}})(this,window);
},
"fallback": function () { this.js(); }
};
(tarteaucitron.job = tarteaucitron.job || []).push('eulerian-analytics');
</script>

Vous pouvez vérifier que l'intégration est correcte en voyant apparaître Eulerian Analytics dans l'interface de personnalisation de la CMP :







Etape 2 : déployer le plan de marquage sur votre site

Une fois le service Eulerian Analytics déclaré et associé a TarteAuCitron, il suffit d'intégrer le plan de marquage classique pour votre site en suivant ces  indications  et configurer votre collecte exemptée.


Etape 3 : déclarer un consent manager de type TCFv2

Pour finaliser la connexion entre Eulerian et la CMP TarteAuCitron, il est nécessaire d'activer un Consent Manager de type TCFv2 nous permettant une interconnexion automatique avec la CMP.


Attention
Merci de préciser dans “CMP partenaire” le type de CMP. Dans ce cas “Tarte au Citron”L'intégration est terminée, il suffit maintenant de vérifier la remontée de donnée dans votre interface!


Etape 4 : choisir les purpose et activer la Collecte exemptée


Attention
Pour Tarte au Citron, vous ne devez choisir aucun purpose dans la liste qui s'affiche dans “Finalités Eulerian”
La seule chose qui vous reste à faire est d'activer la collecte exemptée. Elle va s'activer par défaut sur le template d'exemption CNIL.

Attention
Il est important d'enregistrer le paramétrage de la collecte exempté au moins une fois. Vous recevrez un sms de validation sur le numéro de téléphone fourni lors de la phase d'installation



Activation TMS & S2S


Lors de la collecte du consentement pour chacun des services définis dans TarteAuCitron, il est nécessaire de déclarer des Vendor Custom côté Eulerian pour permettre l'utilisation de nos solutions d'activation.Afin de simplifier la mise en place, il faut que vous déclariez chaque service TarteAuCitron dans la partie Vendor Custom de l'interface de Gestion de la vie privée et ajouter -tac en suffixe pour chaque nom.

Par exemple, si vous souhaitez que nous puissions activer de la donnée à destination du partenaire facebook, il faut déclarer le Vendor Custom facebook-tac qui sera ensuite sélectionnable dans notre interface.

Pour trouver la liste complète des services gérés par tac, il faut chercher “ tarteaucitron.services ” dans la “inspecter - console”. Pour voir les services qui sont envoyés par tac, il faut chercher “tarteaucitron.state” dans la “inspecter - console”.