OneTrust es una plataforma centrada en la privacidad, la seguridad y la gobernanza. Los clientes utilizan OneTrust para crear programas integrados que cumplen con la CCPA, el RGPD, la LGPD, la PDPA, ISO27001 y cientos de leyes de privacidad y seguridad de todo el mundo.
Esta guía le explica cómo configurar una integración con el CMP de OneTrust.
Integración con el CMP de OneTrust
Kameleoon ofrece una integración personalizada con el CMP de OneTrust. Kameleoon lee automáticamente la política de consentimiento dentro de la plataforma de OneTrust tanto para nuestros módulos de experimentación como de personalización.
Habilitar la integración de OneTrust en Kameleoon
Primero, debe añadir Kameleoon en el CMP de OneTrust.
Configurar OneTrust en Kameleoon
El snippet de Kameleoon debe activarse independientemente de OneTrust y añadirse directamente al código fuente de la página para evitar parpadeos en sus experimentos y personalizaciones.
- Inicie sesión en su cuenta de Kameleoon.
- Haga clic en Admin > Projects.
- Haga clic en Configuration en la tarjeta de su proyecto.
- Despliegue la sección General.
Global custom script
El insertador Global custom script enlaza Kameleoon con OneTrust. Cualquier código JavaScript que añada en este insertador se ejecutará cada vez que se cargue la página. Esta funcionalidad se utiliza a menudo para añadir código de seguimiento complejo o integraciones con otras soluciones.
Para activar el puente entre Kameleoon y OneTrust, copie y pegue el siguiente código en la sección 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")));
});
}
);
Deberá actualizar el código anterior según la categoría en la que se haya añadido Kameleoon en Onetrust. Por ejemplo, puede que tenga un grupo llamado “Performance Cookies”, que tiene un ID de categoría C0002.
Con este código, cada vez que un visitante active o deshabilite el consentimiento de Kameleoon desde el pop-in de OneTrust, Kameleoon será notificado automáticamente y activará o desactivará el módulo de experimentación o personalización (según se conceda o no el consentimiento).
Haga clic en Validate para aplicar los cambios a su configuración.
Política de consentimiento
El último paso es establecer la política de gestión de consentimientos de su proyecto en Consent required tanto para experimentación como para personalización. Lea esta documentación para obtener más información.
Para hacerlo:
- Despliegue la sección Experiment y/o Personalization de su configuración.
- Seleccione la opción Consent required en el menú desplegable.
- Haga clic en Validate para aplicar sus cambios.
Kameleoon ahora recopilará y almacenará datos en función del consentimiento proporcionado por los usuarios desde el CMP de OneTrust.