Configuration du consentement avec le SDK Web de Platform

Découvrez comment configurer les paramètres de confidentialité de l’extension de balise du SDK Web de Adobe Experience Platform. Définissez le consentement en fonction de l’interaction du visiteur avec une bannière d’une plateforme de gestion du consentement (CMP).

NOTE
À des fins de démonstration, ce tutoriel utilise Klaro comme CMP. Nous vous invitons à suivre l’exemple de Klaro ou de la CMP que vous utilisez avec votre site web.

Objectifs d'apprentissage

À la fin de cette leçon, vous pouvez :

  • Chargement d’une CMP à l’aide de balises
  • Configuration des paramètres de confidentialité dans l’extension de balise SDK Web Experience Platform
  • Définition du consentement pour le SDK Web Experience Platform en fonction de l’action du visiteur

Conditions préalables

Vous devez connaître les balises et les étapes de création de règles, d’éléments de données, de création de bibliothèques dans des environnements et de basculement de bibliothèques de balises à l’aide du débogueur Experience Platform.

Avant de commencer à configurer les paramètres de confidentialité et à créer les règles pour définir le consentement, assurez-vous d’avoir injecté le script de votre plateforme de gestion du consentement sur le site web et de fonctionner correctement. Une CMP peut être chargée directement dans le code source à l’aide des développeurs de site ou par le biais de balises elles-mêmes. Cette leçon illustre cette dernière approche.

NOTE
  1. Une plateforme de gestion du consentement (ou CMP) est utilisée par les organisations pour documenter et gérer légalement les choix de consentement d’un visiteur avant de collecter, partager ou vendre des données de visiteur provenant de sources en ligne telles que des sites web et des applications.

  2. L’approche recommandée pour l’injection d’une CMP se fait directement via le code source avant le script du gestionnaire de balises.

Configurer Klaro

Avant de passer aux configurations de balise, découvrez la plateforme de gestion du consentement utilisée dans ce tutoriel Klaro.

  1. Visitez Klaro et configurez un compte.

  2. Accédez à Privacy Manager et créez une instance conformément aux instructions.

  3. Utilisez le code d’intégration pour injecter Klaro dans votre propriété de balise (les instructions se trouvent dans l’exercice suivant).

  4. Ignorez la section Scanning, car elle détecte la propriété de balise codée en dur sur le site web de démonstration Luma et non celle que vous avez créée pour ce tutoriel.

  5. Ajoutez un service appelé aep web sdk et activez l’ état par défaut du service. Lorsqu’elle est activée, la valeur de consentement par défaut est true, sinon elle est false. Cette configuration s’avère pratique lorsque vous souhaitez déterminer l’état du consentement par défaut (avant le consentement du visiteur) pour votre application web. Par exemple :

    • Pour le CCPA, le consentement par défaut est généralement défini sur true. Vous allez référencer ce scénario comme Accord préalable implicite tout au long de ce tutoriel

    • Pour le RGPD, le consentement par défaut est généralement défini sur false. Dans ce tutoriel, vous allez référencer ce scénario comme Exclusion implicite.

    [ !REMARQUE]

    En règle générale, les étapes mentionnées ci-dessus sont effectuées et prises en charge par l’équipe ou la personne responsable de la gestion de la CMP, telle que OneTrustArc.

Injection d’une CMP

WARNING
La bonne pratique pour mettre en oeuvre une plateforme de gestion du consentement consiste généralement à charger la CMP avant de charger votre gestionnaire de balises. Pour faciliter ce tutoriel, vous allez charger la CMP avec le gestionnaire de balises. Cette leçon est conçue pour vous montrer comment utiliser les fonctionnalités de consentement dans le SDK Web de Platform et ne doit pas être utilisée comme guide pour configurer correctement Klaro ou toute autre CMP.

Maintenant, une fois les configurations de Klaro terminées, créez des règles de balise avec les configurations suivantes :

  • Nom : all pages - library load - Klaro
  • Événement : ​ bibliothèque chargée (haut de page) avec Options avancées > Ordre défini sur 1
  • Action : Code personnalisé, Langue : HTML pour charger le script de CMP.

Inject CMP Rule

Le bloc de code personnalisé doit ressembler à ce qui suit :

Inject CMP Rule

Maintenant enregistrez cette règle et créez-la dans votre bibliothèque de développement. validez l’affichage de la bannière de consentement en passant de la bibliothèque de balises du site Luma à la vôtre. Une bannière de CMP doit s’afficher sur le site web comme ci-dessous. Et pour vérifier l’autorisation de consentement du visiteur actuel, vous pouvez utiliser le fragment de code suivant sur la console du navigateur.

    klaro.getManager().consents

Bannière de consentement

Pour passer en mode de débogage, cochez la case suivante dans le débogueur Adobe Experience Platform.

Mode de débogage de balise

En outre, vous devrez peut-être effacer vos cookies et stockage local plusieurs fois pendant que vous passerez par ce tutoriel, car la valeur de consentement du visiteur y est stockée. Vous pouvez simplement le faire comme suit :

Nettoyage du stockage

Scénarios de consentement

Les lois sur la protection des données (RGPD, CCPA, etc.) jouent un rôle essentiel dans la conception de la mise en oeuvre du consentement. Dans cette leçon, vous explorez la manière dont un visiteur peut interagir avec la bannière de consentement sous deux actes de confidentialité les plus importants.
Scénarios de consentement

Scénario 1 : Opt-in appliqué

L’inclusion signifie que l’entreprise n’a pas besoin d’obtenir le consentement du visiteur (ou de l’"inclusion") avant de collecter ses données. Par conséquent, tous les visiteurs du site web sont traités comme inscrits par défaut. Cependant, le visiteur peut s’exclure en rejetant les cookies par le biais de la bannière de consentement. Ce cas pratique est similaire à la CCPA.

Vous allez maintenant configurer et mettre en oeuvre le consentement pour ce scénario :

  1. Dans la section Privacy de l’extension de balise SDK Web Experience Platform, assurez-vous que le consentement par défaut est défini sur In :

    Consentement Confidentialité de l’extension AEP

    note note
    NOTE
    Pour une solution dynamique, sélectionnez l’option "Fournir un élément de données" et transmettez un élément de données qui renvoie la valeur de
    code language-none
    klaro.getManager().consents
    
    Cette option est utilisée si la CMP est injectée dans le code source avant le code incorporé de balise afin que le consentement par défaut soit disponible avant que l’extension SDK Web Experience Platform ne commence à charger. Dans notre exemple, nous ne pouvons pas utiliser cette option, car la CMP est chargée avec des balises et non avant des balises.
  2. Enregistrer et créer cette modification dans votre bibliothèque de balises

  3. Chargement de votre bibliothèque de balises sur le site de démonstration Luma

  4. Activez le débogage des balises sur le site Luma et rechargez la page. Dans la console de développement de votre navigateur, vous devriez constater que defaultConsent est égal à In

  5. Avec cette configuration, l’extension SDK Web Experience Platform continue à effectuer des requêtes réseau, sauf si un visiteur décide de rejeter les cookies et de se désabonner :

    Consentement de l’inclusion dans

Si un visiteur décide de se désinscrire (rejetez les cookies de suivi), vous devez modifier le consentement en Out. Modifiez le paramètre de consentement en procédant comme suit :

  1. Créez une règle qui se déclenche lorsque le visiteur clique sur J’ai refusé. Nommez cette règle en tant que : all pages - click consent banner - set consent "out"

  2. En tant que Événement, utilisez Click sur Éléments correspondant au sélecteur CSS #klaro .cn-decline

    L’utilisateur de condition de règle clique sur I diminuer

  3. Maintenant, utilisez le SDK Web Experience Platform, Définir le consentement type d’action pour définir le consentement sur "out" :

    Action d’exclusion de règle de consentement

  4. Sélectionnez Enregistrer dans la bibliothèque et créer :

    Enregistrer et créer votre bibliothèque

Désormais, lorsqu’un visiteur se désinscrit, la règle configurée de la manière ci-dessus se déclenche et définit le consentement du SDK Web sur Out.

Validez en vous rendant sur le site de démonstration Luma, rejetez les cookies et vérifiez qu’aucune demande de SDK Web ne se déclenche après exclusion.

Scénario 2 : exclusion appliquée

Le droit d’opposition appliqué signifie que les visiteurs doivent être traités comme ayant fait l’objet d’un droit d’opposition par défaut et que les cookies ne doivent pas être définis. Les demandes du SDK Web ne doivent pas se déclencher, sauf si les visiteurs décident de s’inscrire manuellement en acceptant les cookies par le biais de la bannière de consentement. Vous devrez peut-être traiter un tel cas d’utilisation dans la région de l’Union européenne où le RGPD s’applique.

Voici comment configurer la configuration d’un scénario d’exclusion implicite :

  1. Dans Klaro, désactivez l’état Service Default State dans votre service aep web sdk et enregistrez la configuration mise à jour.

  2. Dans la section Confidentialité de l’extension SDK Web Experience Platform, définissez le consentement par défaut sur Out ou Pending selon les besoins.

    Consentement Confidentialité de l’extension AEP

  3. Enregistrez la configuration mise à jour dans votre bibliothèque de balises et recréez-la.

    Avec cette configuration, le SDK Web Experience Platform s’assure qu’aucune demande ne se déclenche à moins que l’autorisation de consentement ne passe à In. Cela peut se produire si un visiteur accepte manuellement les cookies en s’inscrivant.

  4. Dans Debugger, assurez-vous que le site Luma est mappé sur votre propriété de balise et que la journalisation de la console des balises est activée.

  5. Utilisez la console de développement de votre navigateur pour Effacer les données du site dans Application > Stockage

  6. Rechargez le site Luma. Vous devriez constater que defaultConsent est défini sur Out et qu’aucune demande de SDK Web n’a été effectuée.

    Consentement de l’opposition implicite

Si un visiteur décide de s’inscrire (acceptez les cookies de suivi), vous devez modifier le consentement et le définir sur Dans. Pour ce faire, procédez comme suit avec une règle :

  1. Créez une règle qui se déclenche lorsque le visiteur clique sur C’est ok. Nommez cette règle en tant que : all pages - click consent banner - set consent "in"

  2. En tant que Événement, utilisez Click sur Éléments correspondant au sélecteur CSS #klaro .cm-btn-success

    L’utilisateur de condition de règle clique sur C’est ok

  3. Ajoutez une action à l’aide du SDK Web Experience Platform Extension, Type d’action de Définir le consentement, Consentement général comme Dans.

    Action d’inclusion de règle de consentement

    Une chose à noter ici est que cette action Définir le consentement sera la première requête qui va être envoyée et établir l’identité. C’est pourquoi il peut être important de synchroniser les identités lors de la première requête elle-même. La carte d’identité peut être ajoutée à l’action Définir le consentement en transmettant un élément de données de type d’identité.

  4. Sélectionnez Enregistrer dans la bibliothèque et créer :

    Désinscription de la règle de consentement

  5. Enregistrez la règle dans votre bibliothèque et recréez-la.

Une fois cette règle en place, la collecte des événements doit commencer lorsqu’un visiteur s’inscrit.

Consent Post Visitor Optin

Pour plus d’informations sur le consentement dans le SDK Web, voir Prise en charge des préférences de consentement du client.

Pour plus d'informations sur l'action Définir le consentement, voir Définir le consentement.

Suivant :

NOTE
Merci d’avoir consacré du temps à l’apprentissage du SDK Web Adobe Experience Platform. Si vous avez des questions, souhaitez partager des commentaires généraux ou avez des suggestions sur le contenu à venir, partagez-les sur cet post de discussion de la communauté Experience League
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4