Kameleoon proporciona integraciones nativas integradas con plataformas de gestión del consentimiento.
Políticas de consentimiento
Para un visitante determinado, el consentimiento legal para usar Kameleoon se considera concedido, denegado o desconocido (un estado especial que se utiliza cuando el consentimiento no está definido, ya que el visitante aún no lo ha concedido ni denegado). Para empezar, debe elegir cómo trata Kameleoon el consentimiento legal:- Consentimiento no requerido: Con esta política, no se exige explícitamente el consentimiento para este sitio web y módulo. Kameleoon asume que se concede automáticamente y se inicia de inmediato en modo con todas las funciones.
- Consentimiento requerido: Con esta política, el consentimiento debe obtenerse explícitamente del visitante. Hasta que se otorgue, el consentimiento legal se considerará “desconocido” y Kameleoon no funcionará con normalidad.
Para cubrir todos los casos de uso posibles, el comportamiento de Kameleoon Web Experimentation puede personalizarse aún más cuando el consentimiento se considera desconocido o cuando el usuario lo deniega. Para conocer las opciones disponibles, lea el artículo sobre el comportamiento cuando el consentimiento es desconocido.
Lectura del estado actual del consentimiento de un visitante
Esta sección se aplica únicamente a la solución Kameleoon Web Experimentation.
Kameleoon.API.Visitor:
Kameleoon.API.Visitor.experimentLegalConsent: devuelve true, false o null si el estado es desconocido (se requiere consentimiento pero aún no se ha concedido ni denegado).Kameleoon.API.Visitor.personalizationLegalConsent: devuelve true, false o null si el estado es desconocido (se requiere consentimiento pero aún no se ha concedido ni denegado).
Kameleoon.API.Core.enableLegalConsent() y Kameleoon.API.Core.disableLegalConsent() permiten cambiar (escribir) el estado del consentimiento legal de este visitante, obtener (leer) el estado actual se realiza mediante Kameleoon.API.Visitor.
Si ha elegido la política “Consentimiento no requerido”, el consentimiento legal nunca puede estar en estado desconocido.
Kameleoon.API.Visitor.experimentLegalConsent o Kameleoon.API.Visitor.personalizationLegalConsent siempre devolverá true de forma predeterminada y se establecerá en false únicamente si se invoca el método Kameleoon.API.Core.disableLegalConsent().Modos de funcionamiento del motor de Kameleoon Web Experimentation
Esta sección se aplica únicamente a la solución Kameleoon Web Experimentation.
Kameleoon.API.Visitor.experimentLegalConsent y Kameleoon.API.Visitor.personalizationLegalConsent. Si el valor es null (estado desconocido) o false, Kameleoon considera el valor de configuración correspondiente en los ajustes del proyecto para el comportamiento cuando el consentimiento es desconocido o el comportamiento en caso de opt-out.
La siguiente sección describe todos los modos posibles del motor:
Modo activo
Es el modo normal de funcionamiento. Kameleoon envía datos a los servidores de seguimiento y escribe datos en el dispositivo cuando es necesario. Se asume que el visitante ha concedido el consentimiento para el uso de Kameleoon. Este modo está operativo cuandoKameleoon.API.Visitor.experimentLegalConsent o Kameleoon.API.Visitor.personalizationLegalConsent es true.
Modo deshabilitado
En este modo, Kameleoon no hace absolutamente nada: ni se envían datos a servidores remotos ni se escriben en el dispositivo local. Los experimentos y personalizaciones no se muestran nunca. A todos los efectos, es como si Kameleoon no existiera para este visitante en particular. Este modo está operativo cuando:Kameleoon.API.Visitor.experimentLegalConsentoKameleoon.API.Visitor.personalizationLegalConsentes null y ha seleccionado la opción “Bloquear Kameleoon por completo” cuando el consentimiento es desconocido.Kameleoon.API.Visitor.experimentLegalConsentoKameleoon.API.Visitor.personalizationLegalConsentes false y el cliente seleccionó “Bloquear Kameleoon por completo” para el comportamiento de opt-out.
Modo diferido
En este modo, Kameleoon no envía datos a los servidores de seguimiento ni escribe datos en el dispositivo. Sin embargo, seguirá mostrando experimentos (o personalizaciones) con normalidad si el visitante activa el segmento asociado. Además, todos los datos que deberían escribirse o enviarse a un servidor remoto se mantienen en memoria. Si más tarde Kameleoon cambia al modo activo (normalmente porque se concede el consentimiento en algún momento), todos los datos recopilados hasta ese momento (en el contexto de esta página) se escriben y envían de una sola vez. De ahí el nombre “diferido”: si en algún momento se obtiene el consentimiento completo, el resultado final será que Kameleoon se ha comportado casi como en modo activo. Este modo está operativo cuandoKameleoon.API.Visitor.experimentLegalConsent / Kameleoon.API.Visitor.personalizationLegalConsent es null y ha seleccionado la opción “No bloquear Kameleoon” cuando el consentimiento es desconocido.
Modo restringido
En este modo, Kameleoon no envía datos a los servidores de seguimiento ni escribe datos en el dispositivo. Sin embargo, seguirá mostrando experimentos (o personalizaciones) que hayan sido marcados con la etiqueta “Technical” en Kameleoon. El resto de experimentos / personalizaciones no se muestran. Este es un modo muy útil que permite deshabilitar la mayoría de las operaciones de Kameleoon si un visitante no desea conceder el consentimiento, pero que aun así permite ejecutar experimentos y personalizaciones críticas para este visitante. A menudo, Kameleoon se utiliza como una solución rápida para desplegar correcciones de errores y pequeñas mejoras en producción. En este contexto concreto, las regulaciones de privacidad de datos como el RGPD explícitamente no se aplican, y Kameleoon puede utilizarse sin consentimiento para tales casos de uso. El modo restringido equivale al modo diferido, pero es más restrictivo. Dado que puede elegirse como resultado de una elección final del consentimiento legal (una denegación), se espera que probablemente los datos nunca se escriban ni se envíen en este caso (mientras que el modo diferido normalmente es solo un modo “transitorio”). Este modo está operativo cuando:Kameleoon.API.Visitor.experimentLegalConsentoKameleoon.API.Visitor.personalizationLegalConsentes null y ha seleccionado la opción “Bloquear Kameleoon parcialmente” cuando el consentimiento es desconocido.Kameleoon.API.Visitor.experimentLegalConsentoKameleoon.API.Visitor.personalizationLegalConsentes false y ha seleccionado la opción “Bloquear Kameleoon parcialmente” para el comportamiento de opt-out.
Es muy posible que Kameleoon tenga modos operativos diferentes para los experimentos AB y para las personalizaciones. En ese caso, todo funciona como se espera. Por ejemplo, los experimentos se muestran y se hace seguimiento de los datos, pero no ocurre nada para las personalizaciones.