Mode full opt-out et mode local

La mode Full optout

Chargement de la librairie javascript générique

Pour installer le tag eulerian en mode "full optout", vous copiez le code suivant et collez-le juste après l'ouverture de la balise HTML <head> sur toutes les pages de votre site Internet. Remplacer mon.domainedetracking.com par le  sous-domaine de collecte  via lequel vous souhaitez envoyer votre donnée.

Il s'agit de la variante du Tag Standard avec une extension gérant un Opt-Out complet.Le Opt-Out complet empêche le chargement de la librairie JS eulerian ainsi que tous les appels EA_push qui pourraient être fait sur la page.La fonction EA_push est bien déclarée (pas d'erreur) mais elle devient inopérante. Cette extension réside intégralement côté client sans aucun appel externe. Elle stocke le status de manière permanente en exploitant le localStorage (sans cookie).Par défaut / Opt-In, ce tag fonctionne de manière parfaitement identique au tag Standard. Il gère la collecte exemptée de consentement (CNIL), la rétrocession du recueil du consentement.

Installation full optout

<script>
(function(e,a){var i=e.length,y=5381,k='script',z='_EA_',zd=z+'disabled',s=window,v=document,o=v.createElement(k),l=s.localStorage;for(;i;){i-=1;y=(y*33)^e.charCodeAt(i)}y=z+(y>>>=0);(function(e,a,s,y,z,zd,l){s[a]=s[a]||function(){(s[y]=s[y]||[]).push(arguments);s[y].eah=e;};s[zd]=function(){return l.getItem(z);};s[z+'toggle']=function(){(s[zd]())?l.removeItem(z):l.setItem(z,1);}}(e,a,s,y,z,zd,l));
if(!s[zd]()){i=new Date/1E7|0;o.ea=y;y=i%26;o.async=1;o.src='//'+e+'/'+String.fromCharCode(97+y,122-y,65+y)+(i%1E3)+'.js?2'; s=v.getElementsByTagName(k)[0];s.parentNode.insertBefore(o,s);}})('mon.domainedetracking.com','EA_push');
</script>

Nous obtenons deux nouvelles fonctions (en plus de EA_push) qui permettent de mécaniser le status de l'Opt-Out complet:
  • _EA_disabled() : retourne une valeur booléenne “true” pour un Opt-Out et “false” pour un Opt-In (par défaut).
  • _EA_toggle() : inverse le status du Opt-Out.
Exemple d'intégration:
//ma page CGV ou CGU disposant du Tag standard + extension opt-out complet ...

<button id="eulerian-optout"> --- </button>
<script>
function eulerian_button_status() {
let e = document.getElementById('eulerian-optout');
if (! e.onclick) {
e.onclick = eulerian_button_toggle;
}
if ( _EA_disabled() ) {
e.textContent="You are opt-out - click to opt-in";
}
else {
e.textContent="You are opt-in - click to opt-out";
}
}
function eulerian_button_toggle() {
_EA_toggle();
eulerian_button_status();
}
eulerian_button_status();
</script>

La mode local /degradé

Version dégradée, cette version ne permet aucune interaction avec le site. Les services désactivés sont:
  • Livetagging - aucune configuration “server-side” possible
  • Systeme de gestion de balise - aucun retour de javascript n'est possible
  • CMP optimisée - aucune captation intelligente du consentement avec collecte minimale préventive ne peut être faite

Integration

En appel distant :
<script src="//<domain_de_collecte>/ea.localpix.js"></script>
En téléchargeant ce dernier et en localisant.
Exemple: Téléchargement de “<domain_de_collecte>/ea.localpix.js” et déploiement en “/js/et.js”.
<script src="/js/et.js"></script>
La fonction EA_push est automatiquement déclarée par le Javascript. Vous pouvez lancer les appels énoncés ci-aprés dans “Types d'appels”.

Les tags Eulerian

Pour l'intégration des tags Eulerian, le fonctionnement est exactement le même  qu'ici .