Después de seleccionar un método de implementación, configúrelo para su proyecto Kameleoon. Kameleoon genera automáticamente el tag de instalación adecuado en función de su configuración. Para configurar su proyecto, siga los pasos de esta guía.
Únase a la Slack Community para hacer preguntas sobre funcionalidades del producto y acceder a las últimas novedades.
Tags de instalación y funcionalidades
La siguiente tabla describe las opciones de implementación, incluidas las funcionalidades y las características de rendimiento de cada una. Cada fila representa una opción de implementación diferente e indica cómo carga el navegador el archivo JavaScript de la aplicación Kameleoon. Las columnas destacan factores como el rendimiento, el parpadeo, los datos de sesión unificados y la compatibilidad con tag managers. Las secciones posteriores de esta guía proporcionan explicaciones detalladas de estas características y fragmentos de código para ayudarle a empezar.| Método de implementación | Parpadeo | Puede bloquear la carga de la página | Carga priorizada del script | Afectado por ITP | Uso con Tag manager |
|---|---|---|---|---|---|
| Carga asincrónica, con anti-parpadeo | No | No | Sí | No | No |
| Carga asincrónica | Sí | No | Sí (si no se instala mediante un tag manager) | No | Sí |
| Carga sincrónica | No | Sí | Sí | No | No |
Características y funcionalidades
Esta sección define y explica las características y funcionalidades indicadas en la tabla anterior.Parpadeo
El parpadeo (o “efecto flicker”) es un problema común con las soluciones de A/B testing basadas en JavaScript en el que el contenido original de la página se muestra brevemente antes de que se cargue la variación del experimento. La columna Parpadeo indica si el método de instalación puede causar este problema. Para más información, consulte la documentación sobre gestión del parpadeo de Kameleoon.Puede bloquear la carga de la página
Puede bloquear la carga de la página indica si el proceso de carga de su sitio web se detiene en caso de que los servidores de la Content Delivery Network (CDN) de Kameleoon (o su propia CDN/servidor que aloja el archivo de Kameleoon) dejen de responder. Solo el métodoArchivo JavaScript (carga sincrónica) presenta este riesgo. El resto de métodos mantienen su sitio web totalmente funcional aunque los servidores de hosting no estén disponibles.
Carga priorizada del script
Cuando un navegador carga una página HTML, debe descargar los recursos estáticos (archivos JavaScript, estilos CSS, Iframes, imágenes) antes de utilizarlos. Los navegadores suelen colocar estos recursos en una cola de red y descargarlos siguiendo un orden de prioridad específico. Dos factores críticos influyen en este proceso:- Un navegador debe “descubrir” un recurso antes de poder descargarlo.
- Los principales navegadores asignan mayor prioridad a los scripts incluidos de forma estática que a los scripts cargados dinámicamente mediante JavaScript.
Aunque no está explícitamente documentado por los proveedores de navegadores, la evidencia empírica sugiere que los parsers HTML dan mayor prioridad a los recursos descubiertos que a los añadidos mediante modificación dinámica del DOM.
Afectado por ITP
La Intelligent Tracking Prevention (ITP) de Apple para Safari (escritorio y móvil) evita el tracking no deseado por parte de terceros. Mozilla implementó una tecnología similar en Firefox. ITP bloquea principalmente que los trackers publicitarios rastreen a los usuarios entre varios sitios web. Kameleoon ofrece una solución a las restricciones de ITP. Desde la versión 2.3 (marzo de 2020), esta solución requiere un paso de configuración adicional. Para más información, consulte el artículo sobre gestión de ITP.Uso con Tag manager
Uso con Tag manager indica si el método de implementación admite un Tag Management System (TMS). Kameleoon funciona con todas las principales plataformas TMS. No obstante, debería instalar Kameleoon directamente en el código fuente de su página en lugar de utilizar un TMS. La instalación directa ayuda a prevenir el efecto flicker, como se explica en la guía sobre gestión del parpadeo de Kameleoon.Seguimiento de datos de sesión unificados entre subdominios
Kameleoon unifica los datos de sesión entre subdominios, vinculando las sesiones del usuario en varios subdominios en una única sesión. Por ejemplo, si un visitante inicia una sesión enportal.myecommercesite.com y continúa en transaction-engine.myecommercesite.com, Kameleoon lo trata como una única visita continua.
Esta funcionalidad garantiza una recopilación de datos precisa entre sus subdominios. Sin los datos de sesión unificados, Kameleoon trata como un nuevo visitante a quien se mueve a un subdominio diferente, reiniciando los datos recopilados (como las páginas vistas y el tiempo en el sitio). Este reinicio puede dar lugar a resultados de segmentación inesperados.
Por ejemplo, supongamos que tiene una personalización que se dispara en la cuarta página vista. Un visitante ve tres páginas en su primer sitio web y, a continuación, carga una cuarta página en un subdominio diferente.
- Con datos de sesión unificados: la personalización se dispara como se esperaba.
- Sin datos de sesión unificados: la página vista en el nuevo dominio cuenta como la primera página vista de una nueva visita y la personalización no se dispara.