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.

IMPORTANT
La valeur 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. En revanche, le consentement résolu d’un visiteur (défini via setConsent) est conservé dans un cookie et appliqué automatiquement lors des chargements de page suivants.
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 commande setConsent.
NOTE
Bien qu’Adobe prévoit de créer un ensemble plus robuste d’objectifs ou de catégories correspondant aux fonctionnalités et aux offres de produits d’Adobe, la mise en œuvre actuelle est une approche tout ou rien de l’opt-in. Cette limitation s’applique uniquement à Web SDK et non aux autres bibliothèques Adobe JavaScript.

Utilisés conjointement, defaultConsent et setConsent produisent différents résultats de collecte de données, de configuration des cookies et d’identité en fonction de leurs valeurs configurées. Voir Consentement et identité dans la collecte de données pour obtenir un tableau d’interaction complet.

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.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1