Show Menu
TOPICS×

Configuration du service Opt-in

Mettez le service Opt-in en œuvre en tant que seul point de référence pris en compte par les solutions Experience Cloud (Catégories dans Opt-in) pour décider de la création ou non de cookies sur l’appareil d’un visiteur.
Le service Opt-in est une bibliothèque JavaScript inclue avec Experience Cloud ID (ECID) et existe dans le JavaScript du visiteur dans l’objet
adobe
global comme objet
adobe.optIn
. Le service Opt-in installé vous permet de définir si un visiteur peut donner son consentement pour toutes les solutions Adobe à la fois ou pour les solutions actuelles l’une après l’autre. Le service Opt-in, fonctionnalité de gestion de contenu, vous permet de mettre en œuvre plusieurs configurations pour vos besoins spécifiques de confidentialité.
Le service Opt-in vous permet de définir si un visiteur peut donner son consentement pour toutes les solutions Adobe à la fois ou pour les solutions actuelles l’une après l’autre. Une fois le processus d’approbation terminé et enregistré par le client, l’ensemble des solutions Adobe peuvent récupérer les approbations visiteur de la CMP en réponse aux appels de consentement associés.

Conditions préalables

  1. ECID version 4.0.
    Téléchargez la dernière mise à jour d’ECID.
  2. Bibliothèques utilisées :
    • ECID 4.0 ou ultérieure
    • AppMeasurement 2.11 ou ultérieure
    • DIL 9.0
    • AT.js version 1.7.0
    • Extension Launch AT.js version 9.0
    • Pour Analytics, AppMeasurement 2.11 avec extension 1.6
    • Pour Target, extension 0.9.1
  3. Se familiariser avec le framework de gestion de contenu que vous allez utiliser avec Opt-in et comprendre les conditions préalables supplémentaires.
  4. Les besoins de confidentialité de votre société dépendent du degré de conformité au RGPD que vous souhaitez avoir. Vous devez savoir quelles bibliothèques les équipes chargées de la confidentialité de votre société sont prêtes à utiliser avec un consentement préalable.
Si vous utilisez Adobe Launch , profitez de l’ Opt-in extension to configure Opt-in service.

Catégories Opt-in

Les préférences d’un visiteur en matière d’opt-in dépendent d’une solution Adobe Experience Cloud, au sein de laquelle chaque solution est représentée par une catégorie. Les catégories sont fournies par
adobe.OptInCategories
l’objet où, par exemple, le composant ECID est représenté par
adobe.OptInCategories
.
ECID
. Voici la définition de
adobe.OptInCategories
 :
Les paramètres d’opt-in sont gérés par catégorie. Chaque solution Experience Cloud est représentée par une catégorie.
adobe.OptInCategories = { AAM: "aam", TARGET: "target", ANALYTICS: "aa", ECID: "ecid", };
Le service Opt-in vous permet de définir les préférences d’autorisation des visiteurs pour chaque solution Adobe utilisée sur votre site. Cela comprend une bibliothèque pour la sauvegarde des paramètres d’un visiteur par catégorie approuvée. De plus, un flux séquentiel est pris en charge, où le processus d’approbation reçoit des préférences « confirmer » ou « refuser » pour chaque catégorie, chacune son tour. Vous pouvez définir les solutions ou catégories pour lesquelles demander le consentement, pour l’ensemble ou individuellement. L’ensemble des bibliothèques côté client des solutions Adobe dépend du service Opt-in. Elles ne génèrent pas de cookie, sauf si l’autorisation a été donnée pour la solution. Opt-in prend en charge plusieurs approches pour fournir et mettre à jour les paramètres de consentement pour le visiteur actuel. Cette section présente des exemples de définition des préférences du service Opt-in. Voir les Références de l’API d’Opt-in pour obtenir la liste complète des fonctions et paramètres.
Les configurations du service Opt-in sont fournies dans la
getInstance()
fonction du fichier JavaScript Visiteur, qui instancie
adobe
l’objet global. Vous trouverez ci-après les paramètres de configuration JavaScript Visiteur pour le service Opt-in.
Exemple de configuration d’Opt-in lors de l’initialisation de
Visitor
l’objet global
// FORMAT: Object<adobe.OptInCategories enum: boolean> var preOptInApprovalsConfig = {}; preOptInApprovals[adobe.OptInCategories.ANALYTICS] = true; // FORMAT: Object<adobe.OptInCategories enum: boolean> // If you are storing the OptIn permissions on your side (in a cookie you manage or in a CMP), // you have to provide those permissions through the previousPermissions config. // previousPermissions will overwrite preOptInApprovals. var previousPermissionsConfig = {}; previousPermissionsConfig[adobe.OptInCategories.AAM] = true; previousPermissionsConfig[adobe.OptInCategories.ANALYTICS] = false; Visitor.getInstance("YOUR_ORG_ID", { "doesOptInApply": true, // NOTE: This can be a function that evaluates to true or false. "preOptInApprovals": preOptInApprovalsConfig, "previousPermissions": previousPermissionsConfig, "isOptInStorageEnabled": true });
Gestion des modifications du consentement
À tout moment lors de son passage sur votre site, un visiteur peut définir ses préférences pour la première fois ou modifier celles-ci à l’aide de votre CMP. Une fois le fichier JavaScript Visiteur initialisé avec les premiers paramètres, les autorisations du visiteur peuvent être modifiées. Voir Modifications du consentement pour obtenir la liste des fonctions de gestion du consentement.

Processus d’Opt-in

Le service Opt-in prend en charge un processus avec lequel des autorisations peuvent être collectées sur plus d’un cycle de requêtes et les préférences sont délivrées une par une. En utilisant les fonctions suivantes et en stipulant
true
pour
shouldWaitForComplete
, votre solution peut collecter le consentement pour une catégorie ou pour un sous-ensemble de catégories parmi toutes celles qui existent, puis collecter le consentement pour la catégorie suivante ou le sous-ensemble de catégories suivant. La propriété
adobe.optIn.status
démarre au premier appel et est mise
en attente
jusqu’à ce que
adobe.optIn.complete()
soit appelée en fin de flux. Une fois appelée, son état est défini sur
complete
.
adobe.optIn.approve(['AAM', 'ECID'], true); adobe.optIn.deny(['ANALYTICS'], true); adobe.optIn.complete();

Inspection des autorisations d’Opt-in de votre visiteur

Lorsque vos visiteurs modifient leurs autorisations, vous avez besoin d’informations sur les autorisations qui résultent de ces modifications, afin de synchroniser le stockage des consentements avec les modifications apportées au service Opt-in. Inspectez les préférences de votre visiteur à l’aide des fonctions d’autorisation . Par exemple :
Échantillon de fetchPermissions
optIn.fetchPermissions(function (permissions) { // Here you can check if your category has been approved or not. // We recommend using optIn.isApproved() to check for permissions because it abstracts out the details of knowing exactly how the permissions list looks like. if (adobe.optIn.isApproved(MY_CATEGORY) { sendBeacon(); // Or something } }); OR: You can pass in shouldAutoSubscribe as true, your callback will be used to subscribe to all OptIn events going forward: function callback() { if (adobe.optIn.isApproved(MY_CATEGORY) { sendBeacon(); // Or something } } optIn.fetchPermissions(callback, true);
Voir la documentation sur l’API pour plus de détails sur ces fonctions ou sur les autres fonctions, propriétés ou configurations mentionnées dans ce document.

Stockage des préférences des visiteurs

Le service Opt-in fournit une option de stockage des préférences de consentement adaptée à un environnement de développement ou à un environnement dans lequel l’utilisation d’un CRM est impossible. Le fait de définir la propriété de configuration
isOptInStorageEnabled
sur
true
entraîne le service Opt-in à créer un cookie sur le système du visiteur dans votre domaine.
adobe.optIn
L’objet est sans état et ne fournit pas de mécanisme de stockage. Il est plutôt prévu que vous gériez les paramètres de consentement d’Adobe dans la plate-forme de gestion de contenu (CMP) existante, si celle-ci permet le stockage de données de consentement. Alternativement, vous pouvez stocker les préférences des visiteurs dans un cookie sur leur navigateur. Deux options s’offrent à vous pour transmettre les préférences d’un utilisateur au service Opt-in :
  • Si votre solution de consentement permanente, que ce soit une CMP ou un cookie sur le navigateur du visiteur, autorise l’extraction opportune des préférences d’un visiteur, vous pouvez transmettre celles-ci au service Opt-in lors de l’initialisation du visiteur.
  • Cependant, lorsque l’extraction risque de durer un certain temps et qu’elle peut par ailleurs servir de processus asynchrone, vous pouvez utiliser la
    approve()
    fonction pour fournir ces paramètres une fois qu’ils sont bien chargés.