defaultConsent
La propriété defaultConsent
détermine la manière dont vous gérez le consentement pour 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 d’individus résidant dans des zones où le consentement est requis avant de collecter des données.
Par défaut, les utilisateurs sont inscrits à tous les usages et le SDK Web est autorisé à effectuer les tâches suivantes :
- envoyer des données vers et depuis les serveurs d’Adobe ;
- Lire et écrire des cookies ou des éléments de stockage web.
Si les utilisateurs se désinscrivent de tous les usages, le SDK Web n’effectue aucune de ces tâches.
La propriété defaultConsent
prend en charge trois valeurs :
in
: la collecte de données se poursuit normalement, jusqu’à ce que l’utilisateur se désinscrive.out
: les données sont définitivement ignorées jusqu’à ce que l’utilisateur se connecte.pending
: les données sont stockées localement jusqu’à ce que l’utilisateur donne son consentement à l’aide de la commandesetConsent
. Lorsque le consentement par défaut à des fins générales est défini surpending
, toute tentative d’exécution de commandes qui dépend des préférences de consentement de l’utilisateur (par exemple, la commandesendEvent
) entraîne la mise en file d’attente de la commande dans le SDK Web. Les commandes en file d’attente ne sont pas traitées tant que vous n’avez pas communiqué les préférences de souscription de l’utilisateur au SDK Web.
Si un visiteur ne figure pas dans 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 se trouvant dans la juridiction 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.
Si vous ne souhaitez pas collecter les événements qui se sont produits avant que les préférences d’inclusion de l’utilisateur ne soient définies, vous pouvez transmettre "defaultConsent": "out"
lors de la configuration du SDK Web. Toute tentative d’exécution de commandes qui dépend des préférences de consentement de l’utilisateur n’aura aucun effet tant que vous n’aurez pas communiqué les préférences de consentement de l’utilisateur au SDK Web.
Utilisation de defaultConsent
avec setConsent
using-consent
Le SDK Web propose deux commandes de configuration de consentement complémentaires :
defaultConsent
: cette commande est destinée à capturer les préférences de consentement des clients Adobe utilisant le SDK Web.setConsent
: cette commande est destinée à capturer les préférences de consentement des visiteurs de votre site.
Lorsqu’ils sont utilisés ensemble, ces paramètres peuvent donner lieu à différents résultats de collecte de données et de définition des cookies, selon leurs valeurs configurées.
Consultez le tableau ci-dessous pour savoir quand se produit la collecte de données et quand les cookies sont définis, en fonction des paramètres de consentement.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
Les cookies suivants sont définis lorsque la configuration du consentement permet :
idMigrationEnabled
est activé. Cela s’avère utile lors de la transition vers le SDK Web alors que certaines parties du site utilisent toujours visitor.js
.s_ecid=MCMID|<ECID>
.Définition du consentement par défaut à l’aide de l’extension de balise SDK Web
Sélectionnez le bouton radio de votre choix sous Consentement par défaut lors de la configuration de l’extension de balise.
- Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
- Accédez à Collecte de données > Balises.
- Sélectionnez la propriété de balise de votre choix.
- Accédez à Extensions, puis cliquez sur Configurer sur la carte SDK Web Adobe Experience Platform.
- Faites défiler l’écran jusqu’à la section Confidentialité, puis sélectionnez le consentement par défaut de votre choix.
- Cliquez sur Enregistrer, puis publiez vos modifications.
Définition du consentement par défaut à l’aide de la bibliothèque JavaScript du SDK Web
Définissez la propriété de chaîne 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.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});