Cómo Kameleoon recopila datos
El método de recopilación depende de su tipo de implementación.Web Experimentation
En implementaciones web, Kameleoon recopila datos a través del scriptengine.js que se ejecuta en el navegador del visitante. Cuando un visitante carga una página, el motor:
- Inicializa al visitante y evalúa qué experimentos y personalizaciones aplican.
- Asigna al visitante a una variación.
- Envía eventos de seguimiento (como páginas vistas, exposiciones a experimentos, actividad de desplazamiento y conversiones de goals) a la API Data de Kameleoon.
El navegador almacena
engine.js en caché. Cuando inicia un experimento o añade un goal en la aplicación Kameleoon, los nuevos visitantes y los visitantes recurrentes cuya versión en caché de engine.js ha caducado reciben la actualización de inmediato. Los visitantes recurrentes con una versión en caché aún válida no reciben la actualización hasta que su navegador obtiene la nueva configuración.Para hacer QA de un cambio, cargue la página en una ventana de incógnito o privada, o fuerce una recarga completa, para que su navegador no sirva una versión en caché de engine.js. Consulte ¿El script de Kameleoon (engine.js) ralentizará mi sitio web? para conocer los tiempos de caché.Implementaciones SDK
En implementaciones server-side y móviles, Kameleoon recopila datos a través de llamadas de tracking del SDK. El SDK evalúa los flags localmente y envía solicitudes de tracking a la API Data en lotes. El intervalo de vaciado predeterminado es de 1 segundo. También puede activar un vaciado inmediato con el métodoflush.
Conversiones de warehouse y offline
Si importa conversiones desde un almacén de datos, Kameleoon acepta eventos a través de la API Data. Una respuesta exitosa de la API confirma que Kameleoon recibió el payload, no que los eventos ya sean visibles en el reporting. Las conversiones de warehouse pasan por un paso de procesamiento adicional. Consulte Conversiones diferidas de warehouse para más detalles.Procesamiento de datos y latencia del reporting
Dos plazos distintos determinan cuándo están disponibles los datos.
Los eventos aparecen en Live events casi de inmediato tras el disparo de la llamada de tracking. No aparecen en la página de resultados hasta que Kameleoon haya procesado la visita completada.
Qué significa “visita finalizada”
La página de resultados informa sobre visitas, no sobre eventos individuales. Una visita finaliza cuando Kameleoon no recibe ninguna nueva actividad del visitante durante 30 minutos. Cerrar una pestaña del navegador suele provocar el fin de una visita, pero no es la condición formal. Una visita también puede terminar con el navegador abierto si el visitante está inactivo durante 30 minutos. Implicación práctica: Si dispara un goal de conversión y comprueba inmediatamente la página de resultados, la visita probablemente sigue activa y la conversión aún no aparece. Espere a que finalice la visita, o use Live events para confirmar en tiempo real que el evento se ha disparado.Qué herramienta usar para QA o análisis
Live events es la herramienta correcta para el QA en tiempo real. La página de resultados es para resultados analizados, basados en visitas, una vez que los experimentos han finalizado.