Configurer le consentement avec Platform Web SDK
Découvrez comment configurer les paramètres de confidentialité de l’extension de balise Adobe Experience Platform Web SDK. Définissez le consentement en fonction de l’interaction du visiteur avec une bannière d’une plateforme de gestion du consentement (CMP).
Objectifs d’apprentissage
À la fin de cette leçon, vous êtes capable de :
- Charger une CMP à l’aide de balises
- Configuration des paramètres de confidentialité dans l’extension de balises Experience Platform Web SDK
- Définition du consentement pour Experience Platform Web SDK en fonction de l’action du visiteur ou de la visiteuse
Conditions préalables
Vous devez vous familiariser avec les balises et les étapes de création de règles et d’éléments de données, de création de bibliothèques dans des environnements et de changement 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 la plateforme de gestion du consentement sur le site web et de savoir s’il fonctionne correctement. Une CMP peut être chargée directement dans le code source à l’aide des développeurs de site ou chargée via les balises elles-mêmes. Cette leçon illustre la dernière approche.
-
Une plateforme de gestion du consentement (CMP) est utilisée par les organisations pour documenter et gérer légalement les choix de consentement d’un visiteur avant de collecter, de partager ou de vendre des données de visiteur à partir de sources en ligne telles que des sites web et des applications.
-
L’approche recommandée pour injecter une CMP consiste à utiliser directement le code source avant le script du gestionnaire de balises.
Configuration de Klaro
Avant de passer aux configurations des balises, découvrez la plateforme de gestion du consentement utilisée dans ce tutoriel Klaro.
-
Visitez Klaro et créez un compte.
-
Accédez à Privacy Manager et créez une instance en fonction des instructions.
-
Utilisez le Code d’intégration pour injecter Klaro dans la propriété de balise (les instructions se trouvent dans l’exercice suivant).
-
Ignorez la section Numérisation, car elle détecte la propriété de balise codée en dur sur le site web de démonstration de Luma, et non pas celle que vous avez créée pour ce tutoriel.
-
Ajoutez un service appelé
aep web sdket activez/désactivez l’option État par défaut du service. Lorsque cette option est activée, la valeur de consentement par défaut esttrue, sinon elle estfalse. Cette configuration est pratique lorsque vous souhaitez décider de l’état de consentement par défaut (avant le consentement du visiteur) de votre application web. Par exemple :- Pour le CCPA, le consentement par défaut est généralement défini sur
true. Tout au long de ce tutoriel, vous allez faire référence à ce scénario en tant qu accord préalable implicite - Pour le RGPD, le consentement par défaut est généralement défini sur
false. Tout au long de ce tutoriel, vous allez faire référence à ce scénario sous le nom Désinscription 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 du CMP, comme OneTrust ou TrustArc.
- Pour le CCPA, le consentement par défaut est généralement défini sur
Injection d’une 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 > Commande défini sur 1
- Action : Code personnalisé, Langue : HTML pour charger le script CMP.
Le bloc de code personnalisé doit ressembler à ce qui suit :
Enregistrez et créez maintenant cette règle dans votre bibliothèque de développement. Vérifiez que la bannière de consentement s’affiche en commutant la bibliothèque de balises du site Luma vers la vôtre. Vous devriez voir une bannière CMP 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
Pour passer en mode débogage, utilisez la case à cocher suivante dans le débogueur Adobe Experience Platform.
En outre, il se peut que vous deviez effacer plusieurs fois vos cookies et votre stockage local lors de ce tutoriel, car la valeur de consentement du visiteur y est stockée. Vous pouvez simplement le faire comme suit :
Scénarios de consentement
Les lois sur la confidentialité telles que le RGPD, le CCPA et d’autres jouent un rôle essentiel dans la manière dont vous concevez la mise en œuvre du consentement. Dans cette leçon, vous découvrirez comment un visiteur peut interagir avec la bannière de consentement sous deux lois principales en matière de confidentialité.
Scénario 1 : Opt-in implicite
L’opt-in implicite signifie que l’entreprise n’a pas besoin d’obtenir le consentement du visiteur (ou l’« opt-in ») avant de collecter ses données et, par conséquent, tous les visiteurs et visiteuses du site web sont traités comme opt-in par défaut. Cependant, le visiteur peut se désinscrire en rejetant les cookies par le biais de la bannière de consentement. Ce cas d’utilisation est similaire à celui du CCPA.
Vous allez maintenant configurer et implémenter le consentement pour ce scénario :
-
Dans la section Confidentialité de l’extension de balise Experience Platform Web SDK, assurez-vous que le paramètre Consentement par défaut est défini sur In :
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().consentsCette option est utilisée si le CMP est injecté dans le code source avant le code incorporé de balise, de sorte que le consentement par défaut soit disponible avant le démarrage du chargement de l’extension Experience Platform Web SDK. Dans notre exemple, nous ne pouvons pas utiliser cette option, car le CMP est chargé avec des balises et non avant les balises. -
Enregistrez et créez cette modification dans votre bibliothèque de balises
-
Chargez votre bibliothèque de balises sur le site de démonstration de Luma.
-
Activez le débogage des balises sur le site Luma et rechargez la page. Dans la Developer Console de votre navigateur, defaultConsent doit être égal à In
-
Avec cette configuration, l’extension Experience Platform Web SDK continue à effectuer des requêtes réseau, sauf si un visiteur décide de refuser les cookies et de se désinscrire :
Si un visiteur décide de se désinscrire (rejette les cookies de suivi), vous devez modifier le consentement en Refuser. Modifiez le paramètre de consentement en procédant comme suit :
-
Créez une règle qui se déclenche lorsque le visiteur clique sur Je refuse. Nommez cette règle comme suit :
all pages - click consent banner - set consent "out" -
Comme Événement, utilisez Clic sur Éléments correspondant au sélecteur CSS
#klaro .cn-decline
-
À présent, utilisez le SDK Web Experience Platform, Définir le consentement type d’action pour définir le consentement comme « out » :
-
Sélectionnez Enregistrer dans la bibliothèque et créer :
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 de SDK Web comme Désinscrit.
Effectuez une validation en vous rendant sur le site de démonstration de Luma, rejetez les cookies et confirmez qu’aucune requête de SDK web ne se déclenche après la désinscription.
Scénario 2 : Opt-out implicite
L’exclusion implicite signifie que les visiteurs doivent être traités comme des utilisateurs exclus par défaut et que les cookies ne doivent pas être définis. Les requêtes de Web SDK ne doivent pas se déclencher, sauf si les visiteurs et visiteuses décident de s’inscrire manuellement en acceptant les cookies par le biais de la bannière de consentement. Vous devrez peut-être gérer un tel cas d’utilisation dans la région de l’Union européenne où le RGPD s’applique.
Voici comment paramétrer la configuration d'un scénario d'opt-out implicite :
-
Dans Klaro, désactivez le État par défaut du service dans votre service
aep web sdket enregistrez la configuration mise à jour. -
Dans la section Confidentialité de l’extension Experience Platform Web SDK, définissez le consentement par défaut sur Expiré ou En attente selon les besoins.
-
Enregistrez la configuration mise à jour dans votre bibliothèque de balises et recréez-la.
Avec cette configuration, Experience Platform Web SDK s’assure qu’aucune requête ne se déclenche à moins que l’autorisation de consentement ne soit modifiée en In. Cela peut se produire si un visiteur accepte manuellement les cookies en optant pour cette option.
-
Dans Debugger, assurez-vous que le site Luma est mappé à votre propriété de balise et que la journalisation de la console Balises est activée.
-
Utilisez la console de développement de votre navigateur pour Effacer les données du site dans Application > Stockage.
-
Rechargez le site Luma. Vous devriez voir que
defaultConsentest défini sur Out et qu’aucune demande de SDK web n’a été effectuée
Si un visiteur décide de s’inscrire (accepte les cookies de suivi), vous devez modifier le consentement et le définir sur In. Voici comment procéder avec une règle :
-
Créez une règle qui se déclenche lorsque le visiteur clique sur Tout va bien. Nommez cette règle comme suit :
all pages - click consent banner - set consent "in" -
Comme Événement, utilisez Clic sur Éléments correspondant au sélecteur CSS
#klaro .cm-btn-success
-
Ajoutez une action utilisant l’extension Experience Platform Web SDK extension, type d’action de définir le consentement, consentement général en tant que in.
Une chose à noter ici est que cette action Définir le consentement sera la première demande qui sera envoyée et qui établira l'identité. Pour cette raison, il peut être important de synchroniser les identités sur la première requête elle-même. Le mappage d’identités peut être ajouté à l’action Définir le consentement en transmettant un élément de données de type identité.
-
Sélectionnez Enregistrer dans la bibliothèque et créer :
-
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 opt-in.
Pour plus d’informations sur le consentement dans Web SDK, voir Prise en charge des préférences de consentement des clients.
Pour plus d’informations sur l’action Définir le consentement, voir Définir le consentement.