Conditions préalables
-
ECID version 4.0.
Téléchargez la dernière mise à jour d’ECID.
-
Bibliothèques d’aide :
- ECID 4.0 ou une version ultérieure
- AppMeasurement 2.11 ou une version ultérieure
- DIL 9.0
- AT.js version 1.7.0
- Extension Launch AT.js version 9.0
- Pour Analytics, App Measurement 2.11 avec l’extension 1.6
- Pour Target, l’extension 0.9.1
-
Améliorez votre connaissance du cadre de gestion du consentement que vous utiliserez avec l’Opt-in et découvrez toutes les conditions préalables supplémentaires.
-
Les besoins de confidentialité de votre société dépendent du degré de conformité au RGPD que vous souhaitez avoir. Découvrez les bibliothèques que les équipes de protection de la vie privée de votre société peuvent utiliser à l’état de consentement préalable.
Si vous utilisez les balises dans Adobe Experience Platform, tirez parti de l’extension Opt-in pour configurer le service Opt-in.
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 l’opt-in, de manière globale ou individuelle.
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 apportées au 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.
Workflows 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();
Voir les Paramètres de configuration du workflow.
Inspecter les 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 vos visiteurs à l’aide des fonctions d’autorisations, par exemple :
Exemple 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);
Consultez la documentation sur l’API pour plus de détails sur ces fonctions et sur d’autres, ainsi que sur les propriétés ou les configurations mentionnées dans ce document.