Le mode Active Cookie Consent (consentement actif aux cookies) vous permet de gérer les paramètres de confidentialité des données de vos utilisateurs. Avec ce mode, les utilisateurs ne bénéficient pas d’expériences personnalisées s’ils ne donnent pas leur consentement. Les utilisateurs peuvent choisir d’accepter ou de refuser à tout moment, et peuvent modifier leur statut sans limitation.
Pour plus d’informations sur le consentement présumé à l’aide de Dynamic Yield, consultez Méthode Assumed Consent (consentement présumé) de gestion de la confidentialité des données des utilisateurs.
Que se passe-t-il lorsqu’un utilisateur n’a pas donné son consentement ?
- Les données ne sont pas collectées du tout, il n’y a donc pas de rapports pour ces utilisateurs.
- Les cookies de Dynamic Yield ne sont pas installés dans leur navigateur (à moins que vous n’utilisiez un code JavaScript pour créer un cookie).
- Il n’y a pas d’adhérence des variations (vous pouvez utiliser la condition "opt-out targeting" pour cibler les variations vers ces utilisateurs si vous voulez éviter que les utilisateurs reçoivent plusieurs variations à travers les sessions).
- Les campagnes Custom Code, Visual Edit, Push Notification campaigns, ainsi que les superpositions et les notifications, ne sont servies qu’aux utilisateurs ayant donné leur consentement (comportement par défaut, non configuré dans les paramètres du mode Active Consent, consentement actif).
- Le ciblage en fonction des conditions "Qui" (telles que les propriétés de l’utilisateur ou le comportement de la session) ne cible pas ces utilisateurs. Nous continuons à suivre les conditions d’utilisation qui ne sont pas personnelles, telles que la géolocalisation et le ciblage du navigateur, car elles ne nécessitent pas de suivre ni de collecter des données.
- Les recommandations utilisant des algorithmes personnalisés (tels que l’affinité ou l’apprentissage profond) se rabattent sur l’algorithme non personnalisé le plus proche.
- Les liens dynamiques, l’affichage des publicités et les pages d’accueil peuvent ne pas attribuer de conversions.
- Audiences : les utilisateurs ne sont ajoutés à aucun rapport d’audience, mais lors de la consultation d’une page, ils sont temporairement inscrits dans une audience (par exemple, un utilisateur possédant un appareil mobile peut correspondre à une condition d’audience "Utilisateurs mobiles"), mais comme chaque consultation de page réinitialise l’identité de l’utilisateur, ils ne restent pas dans la même audience d’une session à l’autre.
Remarques :
- Ces conditions s’appliquent également en mode prévisualisation, lorsque vous prévoyez la campagne et la variation.
- Le consentement pour les campagnes par e-mail déclenchées n’est pas géré par Active Cookie Consent (consentement actif aux cookies). Pour gérer le consentement pour ces campagnes, consultez Activation des e-mails déclenchés.
Activation du mode Active Cookie Consent (consentement actif aux cookies)
Procédez comme suit pour activer le mode Active Cookie Consent (consentement actif aux cookies) :
- Ajoutez un champ dans votre balise <head> avec la préférence de consentement actuelle de l’utilisateur, et utilisez un appel API pour notifier Dynamic Yield lorsqu’un utilisateur a changé sa préférence de consentement.
- Validez la bonne implémentation.
- Prévisualisez la façon dont les campagnes existantes sont servies aux utilisateurs qui n’ont pas donné leur consentement, et apportez les ajustements nécessaires.
- Contactez votre responsable de compte technique ou votre responsable de réussite clients pour valider et activer le mode Active Cookie Consent.
Notez que dès qu’un utilisateur donne son accord, toutes les données de la page en cours sont sauvegardées, y compris les données de référence des cookies.
Étape 1 : Mise en place d’un snippet et de l’API Active Cookie Consent
Avec ce mode, vous devez permettre à Dynamic Yield de savoir (sur chaque page et pour chaque utilisateur) si l’utilisateur a donné son consentement ou non. Ajoutez le snippet dans la balisede la page, après le contexte de la page. Si l’utilisateur modifie ses préférences en matière de consentement, faites un appel à l’API pour informer Dynamic Yield de ce changement et veillez à ce que le snippet dans la balise <head> de la page soit modifié en conséquence.
Remarque : il s’agit d’une étape préliminaire nécessaire pour activer le mode Active Cookie Consent, mais elle n’affecte pas vos visiteurs tant que le service d’assistance de Dynamic Yield ne l’a pas activée.
L’utilisateur a consenti :
DY.userActiveConsent = { accepted: true }
L’utilisateur n’a pas consenti :
DY.userActiveConsent = { accepted: false}
Remarque : nous vous recommandons d’ajouter explicitement ce snippet pour les utilisateurs qui n’ont pas donné leur consentement. Lorsque le mode Active Consent est activé, l’utilisateur est considéré comme "False" si aucun consentement n’a été donné ou si le snippet n’est pas implémenté pour quelque raison que ce soit. Seuls les utilisateurs ayant donné leur consentement explicite bénéficient d’une expérience personnalisée.
Cependant, l’utilisation de l’API signifie que si un utilisateur modifie ses préférences, le changement se produit immédiatement.
Utilisez l’appel API suivant pour indiquer que l’utilisateur a donné son consentement :
DYO.ActiveConsent.updateConsentAcceptedStatus(true)
Indiquez "false" pour signifier que l’utilisateur est passé de "A consenti" à "N’a pas consenti" :
DYO.ActiveConsent.updateConsentAcceptedStatus(false)
N’oubliez pas de mettre à jour le snippet dans la balisede la page pour qu’il corresponde aux données envoyées dans cet appel API.
Si vous utilisez une intégration analytique personnalisée, utilisez une API supplémentaire dans le code de l’intégration personnalisée pour éviter que les données privées de l’utilisateur ne soient envoyées à un tiers.
Étape 2 : Valider la mise en œuvre des API Active Cookie Consent (consentement actif aux cookies)
Il est crucial de valider la bonne configuration de tous les éléments. Pour ce faire :
- Vérifiez que la valeur de DY.UserActiveConsent est bien "false".
- Vérifiez que l’Active Consent a bien été ajouté dans l’en-tête avant le script (vérifiez sur au moins trois pages). Voici un exemple d’implémentation spécifique, bien que la vôtre puisse être différente :
-
Vérifiez que le statut change avec :
DYO.ActiveConsent.isUserOptOut() ? 'No Consent' : 'Consent'
- Vérifiez que la console n’affiche aucune erreur liée à l’implémentation de l’Active Cookie Consent.
- Pour vérifier que le statut a été modifié par l’API :
- Ouvrez la console du développeur (Option+⌘+C (Mac) ou Cmd+Shift+J (PC)).
- Rendez-vous sur l’onglet Elements et recherchez le terme "updateConsentAcceptedStatus" (appuyez sur ⌘+F or CTRL+F et collez le terme). Vous obtiendrez les résultats décrits à l’étape 1.
Étape 3 : Prévisualiser une campagne existante
Vous voudrez peut-être vérifier comment les utilisateurs qui n’ont pas donné leur consentement visualisent votre site. N’oubliez pas que ces utilisateurs ne bénéficieront pas d’expériences de ciblage personnalisé, en plus d’autres limitations (voir la section Que se passe-t-il lorsque les utilisateurs n’ont pas donné leur consentement ?).
Pour voir comment les utilisateurs qui n’ont pas donné leur consentement utilisent votre site :
- Rendez-vous dans Settings › General Settings › Active Cookie Consent et cliquez sur Preview Site>.
- Sur l’onglet du navigateur qui apparaît, visualisez votre site pour voir quelles campagnes et expériences sont servies.
Etape 4 : Contacter le service d’assistance de Dynamic Yield
Une fois que vous avez terminé et vérifié la bonne implémentation, et que vos campagnes sont prêtes, contactez le service d’assistance de Dynamic Yield pour activer le mode Active Cookie Consent (consentement actif aux cookies).
Nous vous recommandons ensuite de vérifier que les données ne sont réellement pas collectées pour les utilisateurs qui n’ont pas donné leur consentement. Recherchez les chaînes px.dynamicyield.com et px-eu.dynamicyield.com dans les appels réseau. Ces chaînes n’existent pas si les données ne sont pas collectées.
Gérer les campagnes pour les utilisateurs qui n’ont pas donné leur consentement
Étant donné que les utilisateurs qui n’ont pas donné leur consentement se voient proposer des expériences Dynamic Yield limitées, vous pouvez modifier certaines de vos campagnes existantes comme suit :
- Si toutes les expériences d’une campagne utilisent une condition de ciblage de la catégorie "qui", la campagne ne sera pas proposée aux utilisateurs qui n’ont pas donné leur consentement. Vous pouvez donc créer une autre expérience pour ces utilisateurs sans utiliser ces conditions.
- Si vous effectuez un test avec plusieurs variantes, n’oubliez pas que les utilisateurs qui n’ont pas donné leur consentement n’auront pas d’adhérence à la variation. Cela signifie qu’ils peuvent voir une variation différente à chaque page consultée. Pour éviter cela, vous pouvez les exclure du ciblage de l’expérience en utilisant la condition de ciblage Active Cookie Consent.
Comment puis-je cibler les utilisateurs qui n’ont pas donné leur consentement avec des expériences uniques ?
Dynamic Yield fournit une condition de ciblage conçue pour cibler les utilisateurs qui n’ont pas donné leur consentement lorsque l’option Active Cookie Consent est activée. Par exemple, si vous proposez une expérience personnalisée sur votre page d’accueil, vous souhaiterez peut-être créer une expérience alternative pour les utilisateurs qui ne bénéficieront pas de l’expérience personnalisée.
Pour ce faire, créez une expérience ciblant uniquement les utilisateurs qui n’ont pas donné leur consentement à l’aide de la condition de ciblage Active Cookie Consent.
Activation des campagnes API avec Active Cookie Consent
Les campagnes API se comportent de la même manière que les campagnes de personnalisation de site. Cela signifie qu’un utilisateur est considéré comme n’ayant pas donné son consentement tant qu’il n’a pas donné son consentement actif, et vous devez informer Dynamic Yield lorsqu’un utilisateur donne son consentement (ou ne donne pas son consentement). Les données relatives au consentement de l’utilisateur doivent être envoyées dans chaque appel d’API, tel que Choose, Engagement, Events, etc.
Pour indiquer la préférence de l’utilisateur, ajoutez le paramètre active_consent_accepted. Si vous envoyez des requêtes sans ce paramètre ou avec une valeur incorrecte, Dynamic Yield suppose que le visiteur n’a pas choisi de participer (valeur "false").
Param
"user": {
"dyid": "-4350463893986789401",
"dyid_server": "-4350463893986789401"
"active_consent_accepted" : // "true" ou "false"
}
Comment cela fonctionne-t-il ?
- Pour les nouveaux utilisateurs, vous n’envoyez pas l’identifiant de l’utilisateur et l’identifiant de la session à Dynamic Yield.
- Dynamic Yield définit et renvoie l’identifiant de l’utilisateur et l’identifiant de session dans un cookie dans la réponse.
- Lorsque le mode Active Cookie Consent (consentement actif aux cookies) est activé, Dynamic Yield ne peut pas renvoyer de cookies valides si l’utilisateur n’a pas donné son consentement.
- Si l’utilisateur a retiré son consentement ou ne l’a pas encore donné, Dynamic Yield envoie un cookie avec l’ID de l’utilisateur et l’ID de la session avec un TTL (maxAge) de -1 (c’est-à-dire que le cookie n’est pas sauvegardé, et s’il y avait un cookie auparavant, il est supprimé). De cette manière, vous n’avez pas besoin de modifier votre implémentation, car le cookie expire immédiatement.
API Assumed Consent
Consentement à la collecte de données
Les données de l’utilisateur sont collectées et des expériences personnalisées lui sont proposées, à moins qu’il ne retire son consentement. Il existe deux manières d’utiliser cette méthode, selon que vous utilisez ou non un outil de gestion du consentement (voir ci-dessous). Pour plus de détails, consultez Méthode Assumed Consent pour la gestion de la confidentialité des données.
L’utilisateur a consenti :
DY.API('consent_optin');
L’utilisateur n’a pas consenti :
DY.API('consent_optout');