Définir le consentement

L’action Set consent détermine si l’extension de balise doit envoyer des données (opt-in), ignorer des données (opt-out) ou utiliser le consentement par défaut (consentement inconnu). Lorsqu’un utilisateur autorise ou refuse le consentement sur votre site, vous pouvez utiliser cette action pour synchroniser ses préférences avec l’extension de balise. L’équivalent de la bibliothèque JavaScript de cette action est la commande setConsent.

  1. Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
  2. Accédez à Data Collection > Tags.
  3. Sélectionnez la propriété de balise de votre choix.
  4. Accédez à Rules, puis sélectionnez la règle de votre choix.
  5. Sous Actions, sélectionnez une action existante ou créez-en une.
  6. Définissez le champ déroulant du Extension sur Adobe Experience Platform Web SDK, puis définissez le Action type sur Set consent.

L’extension de balise prend en charge les normes suivantes :

  • Adobe standard : les normes 1.0 et 2.0 sont prises en charge.

  • Transparence et cadre de consentement IAB : si vous utilisez cette norme, le profil client en temps réel du visiteur est mis à jour avec les informations de consentement si votre implémentation est correctement configurée :

    1. Le schéma de profil individuel XDM contient le groupe de champs de consentement IAB TCF 2.0.
    2. Le schéma Événement d’expérience contient le groupe de champs de consentement IAB TCF 2.0.

Adobe vous recommande de stocker séparément toutes les préférences de boîte de dialogue de consentement, par exemple dans un élément de données. L’extension de balise ne permet pas de récupérer le consentement. Pour vous assurer que les préférences utilisateur restent synchronisées avec l’extension de balise, vous pouvez exécuter cette action à chaque chargement de page.

Champs disponibles

Ce type d’action prend en charge les options de configuration suivantes :

  • Instance : instance SDK à laquelle l’action s’applique. Ce menu déroulant est désactivé si votre implémentation utilise une seule instance SDK.
  • Identity map : élément de données qui contrôle la manière dont un ECID est généré et à quels ID les informations de consentement sont liées.
  • Consent information : détermine si vous souhaitez remplir un formulaire ou fournir un élément de données contenant des informations de consentement.
  • Standard : norme de consentement que vous souhaitez utiliser. Les options disponibles sont « Adobe » et « IAB TCF ».
  • Version : version de la norme de consentement à utiliser.
  • Datastream configuration overrides : cette commande prend en charge les remplacements de configuration des trains de données, ce qui vous permet de contrôler les applications et services qui reçoivent ces données. Lorsque vous définissez un remplacement de configuration de train de données à la fois dans une commande individuelle et dans les paramètres de configuration de l’extension de balise, la commande individuelle est prioritaire. Consultez ​ Remplacements de configuration de train de données ​ pour plus d’informations.

Création d’une règle qui met à jour les informations de consentement

Le moment idéal pour utiliser cette action est lorsque les préférences de consentement d’un client ou d’une cliente ont changé. Vous pouvez créer une règle de balise pour prendre en compte cette modification.

  1. Dans une propriété de balise, accédez à Rules et sélectionnez Add rule.

  2. Attribuez un nom à la règle, puis sélectionnez l’icône « + » en regard de Events.

  3. Définissez les propriétés suivantes sur la gauche :

    • Extension : Core
    • EVent type : Custom code
  4. Ouvrez l’éditeur à droite et utilisez le code suivant comme modèle :

// Wait for window.__tcfapi to be defined, then trigger when the customer has completed their consent and preferences.
function addEventListener() {
  if (window.__tcfapi) {
    window.__tcfapi("addEventListener", 2, function (tcData, success) {
      if (success && tcData.eventStatus === "useractioncomplete") {
        // save the tcData.tcString in a data element
        _satellite.setVar("IAB TCF Consent String", tcData.tcString);
        _satellite.setVar("IAB TCF Consent GDPR", tcData.gdprApplies);
        trigger();
      }
    });
  } else {
    // window.__tcfapi wasn't defined. Check again in 100 milliseconds
    setTimeout(addEventListener, 100);
  }
}
addEventListener();
  1. Sélectionnez Keep changes.

Le bloc de code personnalisé ci-dessus effectue deux opérations :

  • Déclenche la règle lorsque les préférences de consentement ont été modifiées.
  • Définit deux éléments de données : chaîne de consentement IAB TCF et RGPD de consentement IAB TCF.

Ces éléments de données sont utiles lors de la définition de l'action 'Set Consent' :

  1. Sélectionnez l’icône « + » en regard de Actions.

  2. Définissez les propriétés suivantes sur la gauche :

    • Extension : Adobe Experience Platform Web SDK
    • Action type : Set consent
  3. Définissez les propriétés suivantes sur la droite :

    • Standard : IAB TCF
    • Version : 2.0
    • Value : %IAB TCF Consent String%
    • Does GDPR apply to this consent value : Provide a data element, avec la valeur %IAB TCF Consent GDPR%

IAB Set Consent Action

NOTE
Vous ne pouvez pas choisir ces éléments de données à l’aide du sélecteur d’éléments de données, car ils ont été créés via du code personnalisé. Vous devez saisir le nom de l’élément de données avec les signes de pourcentage.
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743