Cas recommandé : CMP TCFv2

Si votre CMP est compatible avec le framework TCFv2, Eulerian peut automatiquement s'intégré avec l'API TCF disponible, pour plus d'informations sur le site  framework TCF .
Avec une installation client-side, notre tag s'interface automatiquement avec l'API TCF.
Avec une installation server-side , votre partenaire doit s'assurer de fournir la TCString a chaque appel dans le paramètre gdpr_consent.

Étape 1 : mettez à jour votre tracking


Le consentement utilisateur doit être récupéré à deux moments :
  • sur votre site : Eulerian consulte automatiquement l'information auprès de votre CMP en utilisant une API dédiée.
  • sur vos urls de tracking : au moment de la redirection afin de déterminer si Eulerian doit prendre en compte le clic/impression avant d'amener l'utilisateur sur sa landing page.

Pour mettre à jour vos urls de tracking, ajoutez les paramètres suivants à la fin de vos URLs :
paramètre
explication
valeur attendue
gdpr={GDPR}
si l'utilisateur est soumis au rgpd
1 = oui ; 0=non
gdpr_consent={GDPR_CONSENT_413}
envoie l'information de consentement de l'utilisateur sous forme de TCString
TCString
gdpr_pd={GDPR_PD}
indique si les paramètres présents dans l'
URL
contiennent des données personnelles
1=oui;0=non

Ces 3 paramètres devront être remplis dynamiquement par vos partenaires.

Étape 2 : déclarez une CMP tcfv2

Pour que Eulerian puisse se connecter à votre CMP, vous avez besoin de la déclarer au sein de l'interface. Pour cela, rendez-vous sur la page “Liste des consent manager” et cliquez sur “ajouter un nouveau tcfv2”.


Étape 3 : Liaison d'Eulerian à un vendor /purpose

Pour qu'Eulerian sache quand il est autorisé à collecter de la donnée, vous devez lier la collecte Eulerian au moins à un purpose pour valider votre configuration.Cliquez ensuite sur le bloc “finalités Eulerian” et sélectionnez parmi la liste des purposes et special features du tcfv2, ceux qui correspondent à votre usage d'Eulerian.Une fois votre configuration terminée, entrez le code de vérification envoyé par SMS pour terminer votre paramétrage

Authentification à 2 facteurs
La modification des finalités d'Eulerian nécessite l'envoi d'un code de vérification sur votre numéro de téléphone.Rapprochez-vous de votre CSM pour renseigner votre numéro de téléphone et ainsi pouvoir terminer votre configuration.


Étape 4 : lier vos tags et connecteurs existants au framework tcfv2

Si vous disposez du module activation
Chemin eulerian : Collecte / Gestion de la vie privée / Gestion du consentement avec le TCFv2 / Lier vos connecteurs S2S à un vendor/purposesPour qu'Eulerian puisse déclencher correctement les tags et connecteurs temps réel selon le consentement utilisateur, ils doivent être liés à un vendor et à une ou plusieurs finalités (purposes).Sélectionnez alors un ou plusieurs connecteurs dans la liste et cliquez sur le bouton “lier la sélection à un vendor/purpose”.Dans la pop-up qui s'ouvre, choisissez votre partenaire dans la liste et les raisons pour lesquelles vous l'utilisez puis validez.

Comment faire si mon partenaire ne fait pas parti du tcfv2 ?

Même si votre partenaire n'est pas un vendor du tcfv2, il reste malgré tout soumis au consentement de l'utilisateur.
Eulerian récupère automatiquement la liste des partenaires n'ayant pas adhéré au tcfv2 mais inclus dans la liste des partenaires Google (liste incluant Facebook). Il vous suffit simplement d'ensuite vous rendre sur la page “Lier vos connecteurs sSs à un vendor/purpose” ou “lier vos tags à un vendor/purpose”, sélectionnez les tags de ce partenaire et au lieu de sélectionner un vendor IAB, cliquez sur l'onglet “vendor custom”.Sélectionnez ensuite votre partenaire et déclarez ses finalités avant de sauvegarder.Lorsque vous créez un tag/connecteur (natif ou personnalisé), vous devez le lier à un vendor (iab ou custom) et des purposes.
Cette étape vous sera proposée durant le processus de création.


Que faire si mon partenaire veut gérer son propre déclenchement

Dans le cas où votre partenaire est en mesure d'appliquer le consentement utilisateur à sa propre collecte et ne souhaite pas qu'Eulerian gère le déclenchement selon le consentement utilisateur, il vous suffit de créer une catégorie CMP (Collecte > Privacy center > Gestion du consentement hors-tcfv2 > Catégorie > Ajouter une catégorie) et de créer une nouvelle catégorie (no-consent par exemple):
Dans l'édition de la catégorie, activez l'option “consentement facultatif” :
A la création des tags/ connecteurs ou dans la fenêtre de liaison de vos tags/connecteurs existants, sélectionnez la catégorie nouvellement créée :


Étape 5 : création d'une requête sauvegardée

Si vous disposez de l'audience engine
Dans le cadre de l'automatisation de requête, vous devez également impacter le consentement utilisateur. Ce paramétrage se fait au niveau de la requête sauvegardée

Vous devrez donc créer une requête sauvegardée par partenaire


Le consentement dans une application

Récupérer le consentement dans une application nécessite de modifier votre SDK pour ajouter un paramètre “gdpr_consent” dans lequel vous devrez nous fournir la tcstring. La TCString peut être envoyée qu'une seule fois par visiteur, plus précisément, au moment de l'opt-in / opt-out.

Par exemple pour un SDK standard :
Android sans valeur
EAProperties genericTag = new EAProperties.Builder("NOM_PAGE")
.setUID("UID")
.set("NOM_PARAM_PERSO","VALEUR_PARAM_PERSO")
.set("gdpr_consent","TCSTRING")
.build();
EAnalytics.getInstance().track(genericTag);
Android avec valeurs
EAProperties genericTag = new EAProperties.Builder("|univers|rubrique|page")
.setUID("5434742")
.set("abonnement","mensuel")
.set("gdpr_consent","EADURF214345")
.build();
EAnalytics.getInstance().track(genericTag);
IOS sans valeurs
let genericTag = EAProperties(path: "NOM_PAGE")
genericTag.setEulerian(uid: "UID")
genericTag.setEulerian("VALEUR_PARAM_PERSO", forKey: "NOM_PARAM_PERSO")
genericTag.setEulerian("TCSTRING", forkey: "gdpr_consent")
EAnalytics.track(genericTag)
IOS avec valeurs
let genericTag = EAProperties(path: "|univers|rubrique|page")
genericTag.setEulerian(uid: "5434742")
genericTag.setEulerian("mensuel", forKey: "abonnement")
genericTag.setEulerian("EADURF214345", forkey: "gdpr_consent")
EAnalytics.track(genericTag)
NO script valeurs
//domain.client.tld/collector/-/REMPLACER_PAR_UNE_VALEUR_ALEATOIRE.html?
uid=REMPLACER_PAR_ID_USER
&urlp=REMPLACER_PAR_NOM_DE_LA_PAGE
&url=http%3A%2F%2Fwww.client.com%2F
&gdpr_consent=TCSTRING
&rf=
No script avec valeurs
//domain.client.tld/collector/-/544534509876.html?uid=123456789
&urlp=univers%2Frubrique%2Fpage
&url=http%3A%2F%2Fwww.client.com%2F
&gdpr_consent=EADURF214345
&rf=


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 à 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.com  Cette 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.