Gestión del consentimiento
Según el país en el que opere su sitio web, es posible que necesite gestionar el consentimiento antes de recopilar cualquier dato sobre sus visitantes. Puede obtener más información al respecto en la documentación.Reconciliación del historial entre dispositivos
La función de reconciliación del historial entre dispositivos de Kameleoon combina el historial y las acciones de un usuario en distintos dispositivos. Cuando un usuario visita un sitio web varias veces desde diferentes dispositivos, Kameleoon lo identifica como un visitante recurrente e informa con precisión del número de visitas. Esta función es sencilla de habilitar siempre que pueda identificar a los usuarios, normalmente mediante un inicio de sesión de cliente. Al utilizar la reconciliación del historial entre dispositivos, obtiene tres ventajas significativas:- Un sistema de segmentación coherente que tiene en cuenta todas las visitas y acciones en todos los dispositivos.
- Garantía de que un visitante vea la misma variación para un experimento A/B determinado, independientemente del dispositivo que esté utilizando.
- Un sistema de informes preciso y exacto que cuenta correctamente los visitantes únicos.
Gestión de ITP
Si una parte significativa del tráfico de su sitio web procede de dispositivos móviles, implemente un método de sincronización de cookies para evitar problemas con la Intelligent Tracking Prevention (ITP) en Safari. Para más detalles técnicos sobre la gestión de ITP, consulte la documentación. Hay varias opciones disponibles para sincronizar el identificador visitorCode (mediante la cookie kameleoonVisitorCode) entre el front-end y el back-end y evitar problemas de ITP en Safari. Estas opciones incluyen:- Modificar la configuración de su servidor web frontal o de su Content Delivery Network (CDN) para generar y añadir la cookie kameleoonVisitorCode. Kameleoon puede proporcionar instrucciones para Akamai.
- Implementar un fragmento de código específico en su servidor backend (Java, NodeJS u otro lenguaje).
Fragmento de código para Nginx
Para la integración con Nginx, utilice el siguiente fragmento de código:Fragmentos de código de backend
Puede alojar uno de los fragmentos de código de back-end en una única URL perteneciente a su dominio principal de nivel superior o en cada página. Si opta por un único endpoint, Kameleoon realiza una llamada por sesión al endpoint indicado para garantizar que su servidor establezca la cookie kameleoonVisitorCode. Esta llamada es asíncrona y se produce después de que la página haya terminado de cargarse. Póngase en contacto con su Customer Success Manager para activar esta opción. Kameleoon necesitará la URL que haya elegido.El endpoint de sincronización que cree no debe devolver ningún dato. Un código de respuesta
204 No Content es suficiente. Este endpoint se utiliza únicamente para establecer una cookie del lado del servidor y debe aceptar una solicitud GET enviada a la URL de sincronización que defina, utilizando el siguiente código:Puede proporcionar su propio visitor code, normalmente un identificador único de su base de datos, en lugar de basarse en la generación automática. Asegúrese de que el visitorCode que proporcione sea único para cada visitante con el fin de garantizar la exactitud de los datos de sus experimentos.
getVisitorCode(). Este método auxiliar recupera automáticamente el visitor code de Kameleoon para el visitante actual y crea la cookie en el back end.
Java
NodeJS
PHP
C#
- .NET Core
- .NET Framework
Go
Python
Ruby
Uso de un dominio personalizado
Si desea utilizar su propio dominio en lugar del dominio predeterminado de Kameleoon, o si los bloqueadores de anuncios están impidiendo que algunos usuarios sean incluidos en los experimentos, Kameleoon ofrece una opción premium para configurar un dominio personalizado y evitar la detección. Más información sobre cómo habilitar un dominio personalizado.Uso de su propio CDN o servidor de alojamiento (self-hosting)
El archivo de aplicación de Kameleoonengine.js (anteriormente denominado kameleoon.js) puede alojarse en el CDN de Kameleoon o en su propio CDN o servidores. Alojarlo en sus propios servidores puede ofrecer una ligera mejora de rendimiento al evitar una consulta DNS adicional y un handshake SSL que requiere el CDN de Kameleoon. Además, el self-hosting puede preferirse por razones de seguridad, ya que puede garantizar el cumplimiento de sus políticas de seguridad internas y asumir la responsabilidad de la seguridad de sus servidores de alojamiento.
Si desea alojar usted mismo el archivo de aplicación de Kameleoon, consulte la documentación de self hosting.