Passer au contenu principal
Didomi développe une technologie qui permet aux organisations de placer le consentement des clients au cœur de leur stratégie en proposant une puissante Consent Management Platform (CMP) déployable sur les sites web ou les applications mobiles. Kameleoon lit les politiques de consentement au sein de la plateforme Didomi, ce qui vous permet d’exécuter des A/B tests et de personnaliser la performance d’une variante de configuration (par exemple, format du bandeau, contenu, bannière vs. pop-in). Principaux avantages :
  • Gérez automatiquement le consentement des utilisateurs via la CMP Didomi sans configuration supplémentaire.
  • Déployez différentes variantes de la configuration de tag Didomi via Kameleoon et mesurez automatiquement la différence des taux de consentement.

Intégration avec la CMP Didomi

Kameleoon propose une intégration personnalisée avec la CMP Didomi. Kameleoon lit automatiquement la politique de consentement au sein de la plateforme Didomi pour nos modules d’expérimentation et de personnalisation. Grâce à notre intégration, vous pouvez également exécuter des A/B tests pour tester la performance d’une variante (par exemple, format du bandeau, contenu, et bannière vs. pop-in).

Activer Didomi dans Kameleoon

Vous devez d’abord ajouter Kameleoon en tant que fournisseur dans la CMP de Didomi.

Configurer votre bandeau Didomi

Veuillez suivre cette documentation fournie par Didomi

Configurer Didomi dans Kameleoon

Le snippet Kameleoon doit être déclenché indépendamment de Didomi et ajouté directement au code source de la page afin d’éviter l’effet de flicker dans vos expériences et personnalisations.
  1. Connectez-vous à votre compte Kameleoon.
  2. Cliquez sur Admin > Projects.
  3. Accédez à la carte de votre projet et cliquez sur Configurations.
  4. Cliquez sur General.

Script global personnalisé

L’encart Global custom script vous permet de relier Kameleoon à Didomi. 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 une intégration vers d’autres solutions. Pour activer la passerelle entre Kameleoon et Didomi, copiez et collez le code ci-dessous dans la section Global script :
window.didomiOnReady = window.didomiOnReady || [];

window.didomiOnReady.push(function (Didomi) { 

    if (Didomi.isConsentRequired()) {

        Didomi.getObservableOnUserConsentStatusForVendor('c:kameleoon-experiment')

            .subscribe(function (consentStatusForVendor) {

                if (consentStatusForVendor === true) {

                   Kameleoon.API.Core.enableLegalConsent("AB_TESTING");

                   console.log("Enabling A/B Testing");

                } else if (consentStatusForVendor === false) {

                    Kameleoon.API.Core.disableLegalConsent("AB_TESTING");

                    console.log("Disabling A/B Testing");

                }

            });

                                                

        Didomi.getObservableOnUserConsentStatusForVendor('c:kameleoon-personalization')

            .subscribe(function (consentStatusForVendor) {

                if (consentStatusForVendor === true) {

                   Kameleoon.API.Core.enableLegalConsent("PERSONALIZATION");

                   console.log("Enabling Personalization");

                } else if (consentStatusForVendor === false) {

                    Kameleoon.API.Core.disableLegalConsent("PERSONALIZATION");

                    console.log("Disabling Personalization");

                }

            });

                                                

    } else {

        Kameleoon.API.Core.enableLegalConsent();

    }

});
Avec ce code, chaque fois qu’un visiteur active ou désactive le consentement pour Kameleoon depuis la pop-in Didomi, Kameleoon en est notifié et active ou désactive 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. Lisez cette documentation pour en savoir plus.
Pour configurer la politique de gestion du consentement sur votre projet :
  1. Dépliez la section Experiment et/ou Personalization de votre configuration.
  2. Sélectionnez Consent required dans la liste déroulante.
  3. Cliquez sur Validate.
Kameleoon va désormais collecter et stocker les données en fonction du consentement fourni par les utilisateurs depuis la CMP Didomi.

A/B test sur différentes versions de votre bandeau de consentement

Grâce à notre intégration avec Didomi, vous pouvez exécuter différentes versions de votre bandeau de consentement en créant une expérience via Kameleoon. Suivez ces directives. Vous devrez exécuter une expérience technique. Cette expérience nous permet d’exécuter l’expérience alors que le consentement n’a pas encore été donné (ce dont nous avons besoin pour A/B tester plusieurs versions de notre pop-in de consentement). Notez que vous ne pourrez pas analyser les résultats d’une expérience dans notre outil de reporting car aucune donnée ne sera collectée. Cependant, Kameleoon enverra toujours les données analytiques à votre plateforme analytique par défaut. Ci-dessous, vous trouverez un exemple d’une expérience qui A/B teste deux versions du bandeau de consentement : pop-in versus bannière.

Version pop-in du bandeau

Version bannière du bandeau