Conditions préalables

Les conditions préalables à l'utilisation du SDK Web sont répertoriées ici.

Sur cette page, un "jeu de données d’événement" est requis et, comme il semble, il s’agit d’un jeu de données destiné à contenir les données d’événement d’expérience. Pour envoyer des informations de consentement avec des événements, le groupe de champs Détails du consentement IAB TCF 2.0 doit être ajouté à votre schéma Événement d’expérience :

Pour la version 2.0 de la norme de consentement de Platform, nous aurons également besoin d’un accès à Adobe Experience Platform pour créer un schéma XDM Individual Profile et un jeu de données. Pour consulter un tutoriel sur la création de schémas, reportez-vous à la section Création d’un schéma à l’aide de l’éditeur de schémas et pour obtenir le groupe de champs Détails du consentement et des préférences requis, voir Configuration d’un jeu de données pour capturer les données de consentement et de préférence.

Ce tutoriel suppose que vous avez accès à la collecte de données et que vous avez créé une propriété Balises côté client avec l’extension SDK Web installée et une bibliothèque de travail créée et créée pour le développement. Ces sujets sont présentés en détail et présentés dans ces documents :

Nous utiliserons également l’extension Chrome Platform Debugger pour inspecter et valider notre mise en oeuvre.

Pour mettre en oeuvre l’exemple du TCF de l’IAB avec une CMP sur votre propre site, vous devez accéder à une CMP telle que OneTrust ou Sourcepoint pour générer les données qu’ils fournissent. Vous pouvez également suivre cet exemple et consulter les résultats ci-dessous.

NOTE
La norme 1.0 est progressivement abandonnée en faveur de la version 2.0. La version 2.0 vous permet d’ajouter des données de consentement supplémentaires qui peuvent être utilisées pour appliquer manuellement les préférences de consentement. Les captures d’écran ci-dessous de l’extension SDK Web Platform proviennent de la version 2.4.0 de l’extension, qui est compatible avec la version 1.0 ou v2.0 de la norme de consentement de l’Adobe.

Pour plus d’informations sur ces normes, voir Prise en charge des préférences de consentement du client.

Étape 1 : configuration du consentement dans l’extension SDK Web

Après avoir installé l’extension SDK Web Platform dans une propriété Tags, nous pouvons configurer les options permettant d’adresser les données de consentement sur l’écran de configuration de l’extension :

La section "Confidentialité" définit le niveau de consentement du SDK si l’utilisateur n’a pas fourni de préférences de consentement auparavant. Cela définit l’état par défaut pour la collecte des données de consentement et d’événement dans le SDK. Le paramètre choisi répond à la question "Que doit faire le SDK si l’utilisateur n’a pas encore fourni de préférences de consentement explicite ?".

  • Dans - Collectez les événements qui se produisent avant que l’utilisateur ne fournisse ses préférences de consentement.
  • Sortie - Déposez les événements qui se produisent avant que l’utilisateur ne fournisse les préférences de consentement.
  • En attente : événements de file d’attente qui se produisent avant que l’utilisateur ne fournisse ses préférences de consentement.
  • Fourni par l’élément de données

Si le paramètre de consentement par défaut est "Dans", cela indique au SDK qu’il ne doit pas attendre le consentement explicite et qu’il doit collecter les événements qui se produisent avant que l’utilisateur ne fournisse les préférences de consentement. Ces préférences sont généralement gérées et stockées dans une CMP.

Si le paramètre de consentement par défaut est "Out", cela indique au SDK qu’il ne doit collecter aucun événement qui se produit avant que les préférences de consentement de l’utilisateur ne soient définies. L’activité du visiteur qui se produit avant de définir la préférence de consentement ne sera incluse dans aucune donnée envoyée par le SDK une fois le consentement défini. Par exemple, si vous faites défiler et affichez une page web avant de sélectionner la bannière de consentement, et que ce paramètre "Out" est utilisé, l’activité de défilement et l’heure d’affichage ne seront pas envoyées si l’utilisateur fournit ultérieurement un consentement explicite pour la collecte de données.

Si le paramètre de consentement par défaut est "En attente", le SDK met en file d’attente tous les événements qui se produisent avant que l’utilisateur ne fournisse ses préférences de consentement. Les événements peuvent donc être envoyés une fois les préférences de consentement définies et une fois que le SDK a été initialement configuré au cours d’une visite.

Avec ce paramètre "En attente", toute tentative d’exécution de commandes nécessitant des préférences de consentement de l’utilisateur (par exemple, la commande d’événement) entraîne la mise en file d’attente de la commande dans le SDK. Ces commandes ne sont pas traitées tant que vous n’avez pas communiqué les préférences de consentement de l’utilisateur au SDK.

Une fois qu’une CMP a collecté les préférences de l’utilisateur, nous pouvons communiquer ces préférences au SDK. Dans une section ultérieure ci-dessous, nous allons voir comment obtenir ces données d’inclusion et les utiliser avec l’extension SDK Web.

"Fourni par l’élément de données" nous permet d’accéder à un élément de données contenant toutes les données de préférences de consentement capturées par un code personnalisé ou une CMP sur votre site ou dans votre couche de données. Un élément de données utilisé à cet effet doit être défini sur "in", "out" ou "pending".

Remarque : ce paramètre de configuration du SDK n’est pas conservé pour les profils des utilisateurs. Il est spécifique à la définition du comportement du SDK avant que les préférences de consentement explicite ne soient fournies par le visiteur.

Pour en savoir plus sur la configuration de l’extension SDK Web, consultez la présentation de l’extension SDK Web Platform et la prise en charge des préférences de consentement du client.

Pour cet exemple, choisissez l’option "En attente" et sélectionnez Enregistrer pour enregistrer nos paramètres de configuration.

Étape 2 : communication des préférences de consentement

Maintenant que nous avons défini le comportement par défaut du SDK, nous pouvons utiliser des balises pour envoyer les préférences de consentement explicite d’un visiteur à Platform. L’envoi de données de consentement à l’aide de la norme Adobe 1.0 ou 2.0 est facilement mis en oeuvre à l’aide de l’action setConsent du SDK Web dans vos règles de balises.

Créons une règle pour démontrer cela. Dans la propriété de balise Platform, sélectionnez Règles, puis sur le bouton bleu Ajouter des règles . Nommons la règle "setAdobeConsent" et sélectionnez pour ajouter un événement. Pour le type d’événement, sélectionnez "Fenêtre chargée" qui déclenchera cette règle chaque fois qu’une page sera chargée sur notre site web. Ensuite, sous "Actions", sélectionnez "Ajouter" pour ouvrir l’écran de configuration des actions. C’est là que nous allons définir les données de consentement. Sélectionnez la liste déroulante "Extension" et sélectionnez "Platform Web SDK", puis sélectionnez "Action Type" et "Set Consent".

Sous "Informations de consentement", sélectionnez "Remplir un formulaire". Dans cette action de règle, nous utiliserons le SDK Web pour définir le consentement pour la norme de consentement d’Adobe 1.0 en remplissant le formulaire affiché :

Nous pouvons choisir de transmettre "Entrée", "Sortie" ou "Fourni par l’élément de données" avec cette action Définir le consentement . Un élément de données ici doit se résoudre par "in" ou "out".

Dans cet exemple, nous sélectionnerons "Entrée" pour indiquer que le visiteur a consenti à autoriser le SDK Web à envoyer des données à Platform. Sélectionnez le bouton bleu "Conserver les modifications" pour enregistrer cette action, puis "Enregistrer" pour enregistrer cette règle.

Remarque : Une fois qu’un visiteur du site Web s’est désabonné, le SDK ne vous permet pas de définir le consentement des utilisateurs sur dans .

Vos règles de balise peuvent être déclenchées par divers événements intégrés ou personnalisés qui peuvent être utilisés pour transmettre ces données de consentement au moment approprié pendant une session de visiteur. Dans l’exemple ci-dessus, nous avons utilisé l’événement window loaded pour déclencher la règle. Dans une section ultérieure, nous utiliserons un événement de préférence de consentement d’une CMP pour déclencher une action Définir le consentement . Vous pouvez utiliser une action Définir le consentement dans une règle déclenchée par tout événement que vous préférez qui indique un paramètre de préférence d’inclusion.