OneTrust est une plateforme dédiée à la confidentialité, à la sécurité et à la gouvernance. Les clients utilisent OneTrust pour mettre en place des programmes intégrés conformes au CCPA, au RGPD, à la LGPD, à la PDPA, à l’ISO27001 et à des centaines de lois mondiales sur la confidentialité et la sécurité.
Ce guide vous explique comment configurer une intégration avec la CMP OneTrust.
Intégration avec la CMP OneTrust
Kameleoon propose une intégration personnalisée avec la CMP OneTrust. Kameleoon lit automatiquement la politique de consentement au sein de la plateforme OneTrust pour nos modules d’expérimentation et de personnalisation.
Activer l’intégration OneTrust dans Kameleoon
Vous devez d’abord ajouter Kameleoon dans la CMP de OneTrust.
Le snippet Kameleoon doit être déclenché indépendamment de OneTrust et ajouté directement dans le code source de la page afin d’éviter l’effet de flicker dans vos expériences et personnalisations.
- Connectez-vous à votre compte Kameleoon.
- Cliquez sur Admin > Projects.
- Cliquez sur Configuration sur la carte de votre projet.
- Dépliez la section General.
Script global personnalisé
L’encart Global custom script relie Kameleoon à OneTrust. Tout code JavaScript ajouté dans cet encart sera exécuté à chaque chargement de la page. Cette fonctionnalité est souvent utilisée pour ajouter un code de tracking complexe ou des intégrations vers d’autres solutions.
Pour activer la passerelle entre Kameleoon et OneTrust, copiez et collez le code ci-dessous dans la section Global script :
Kameleoon.API.Core.runWhenConditionTrue(
() => window.OneTrust && window.OneTrust.OnConsentChanged && window.OnetrustActiveGroups,
() => {
Kameleoon.API.Visitor.personalizationLegalConsent || -1 === window.OnetrustActiveGroups.indexOf("**C0003**") || (console.log("[KAMELEOON ENABLE CONSENT] basic state"), Kameleoon.API.Core.enableLegalConsent("BOTH")),
window.OneTrust.OnConsentChanged(({ detail: e }) => {
e &&
(e.includes("**C0003**")
? (console.log("[KAMELEOON ENABLE CONSENT] consent changed"), Kameleoon.API.Core.enableLegalConsent("BOTH"))
: (console.log("[KAMELEOON DISABLE CONSENT] consent changed"), Kameleoon.API.Core.disableLegalConsent("BOTH")));
});
}
);
Vous devrez mettre à jour le code ci-dessus en fonction de la catégorie dans laquelle Kameleoon a été ajouté dans OneTrust. Par exemple, vous pouvez avoir un groupe appelé « Performance Cookies », dont l’ID de catégorie est C0002.
Avec ce code, chaque fois qu’un visiteur active ou désactive le consentement pour Kameleoon depuis le pop-in OneTrust, Kameleoon est automatiquement notifié et activera ou désactivera le module Experiment ou Personalization (selon que le consentement est accordé ou non).
Cliquez sur Validate pour appliquer les modifications à votre configuration.
Politique de consentement
La dernière étape consiste à configurer la politique de gestion du consentement de votre projet sur Consent required pour Experiment et Personalization. Veuillez lire cette documentation pour en savoir plus.
Pour cela :
- Dépliez la section Experiment et/ou Personalization de votre configuration.
- Sélectionnez l’option Consent required dans la liste déroulante.
- Cliquez sur Validate pour appliquer vos changements.
Kameleoon va désormais collecter et stocker les données en fonction du consentement fourni par les utilisateurs depuis la CMP OneTrust.