defaultConsent
La propriété defaultConsent détermine la manière dont vous gérez le consentement de la collecte de données avant d’appeler la commande setConsent. Cette propriété est utile lorsque vous ne souhaitez pas collecter accidentellement des données auprès de personnes qui résident dans des zones où le consentement est requis avant de collecter des données.
Si vous avez un visiteur qui ne relève pas de la compétence du Règlement général sur la protection des données (RGPD), le consentement par défaut peut être défini sur in. Le consentement par défaut des visiteurs relevant de la compétence du RGPD peut être défini sur pending. Votre plateforme de gestion du consentement (CMP) peut détecter la région du client et fournir l’indicateur gdprApplies à IAB TCF 2.0. Cet indicateur peut être utilisé pour définir le consentement par défaut.
Définissez la propriété de chaîne de defaultConsent sur le niveau de consentement souhaité lors de l’exécution de la commande configure. Cette propriété est sensible à la casse et ne prend en charge que les trois valeurs suivantes : "in", "out" et "pending". Si vous tentez d’utiliser une autre valeur, la bibliothèque renvoie une erreur. Si elle n’est pas définie dans la commande configure, la valeur par défaut est in.
defaultConsent n’est pas conservée entre les chargements de page. Assurez-vous de définir le consentement par défaut souhaité à chaque appel de la commande configure.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});
in: la collecte de données fonctionne normalement jusqu’à ce que l’utilisateur se désinscrit.out: les données sont définitivement ignorées jusqu’à la souscription de l’utilisateur.pending: les données sont stockées localement jusqu’à ce que l’utilisateur accepte à l’aide de la commandesetConsent.
Utilisation de defaultConsent avec setConsent using-consent
Web SDK propose deux options de consentement complémentaires :
defaultConsent(cette page) : détermine les préférences de consentement par défaut.setConsent: capturez les préférences de consentement des visiteurs.
Utilisés conjointement, ces paramètres peuvent donner lieu à différents résultats de collecte de données et de définition de cookies, en fonction de leurs valeurs configurées.
Consultez le tableau ci-dessous pour comprendre à quel moment la collecte de données a lieu et quand les cookies sont définis, en fonction des paramètres de consentement.
defaultConsentsetConsentinininoutinpendinginpendingoutpendingoutinoutoutoutConsultez Cookies Adobe Experience Platform Web SDK pour obtenir la liste des cookies définis par la bibliothèque.
Définition du consentement par défaut en fonction des gdprApplies
Certaines CMP permettent de déterminer si le Règlement général sur la protection des données (RGPD) s’applique au client. Si vous souhaitez supposer le consentement des clients pour lesquels le RGPD ne s’applique pas, vous pouvez utiliser l’indicateur gdprApplies dans un appel API TCF. Par exemple :
var alloyConfiguration = { ... };
window.__tcfapi('getTCData', 2, function (tcData, success) {
if (success) {
alloyConfiguration.defaultConsent = tcData.gdprApplies ? "pending" : "in";
window.alloy("configure", alloyConfiguration);
}
});
Dans le bloc de code ci-dessus, la commande configure est appelée après l’obtention du tcData à partir de l’API TCF. Si gdprApplies est vrai, le consentement par défaut est défini sur pending. Si gdprApplies est faux, le consentement par défaut est défini sur in. Veillez à renseigner la variable alloyConfiguration avec votre configuration.
Consentement par défaut à l’aide de l’extension de balise Web SDK
Voir Paramètres de consentement dans la documentation de l’extension de balise Web SDK pour savoir comment effectuer ces actions à l’aide de balises.