- Obtenga la lista de todos los experimentos o personalizaciones activos en la página, recorra la lista y realice la acción deseada, como enviar los IDs de experimento y variación a su plataforma de analítica usando su API.
- Dado que el código puede cargarse y ejecutarse antes o después de que los experimentos de Kameleoon se disparen y activen, compruebe los experimentos activos al inicio del código Y manténgase informado de cualquier nuevo experimento que se active más tarde.
Como los experimentos pueden activarse en cualquier momento (por ejemplo, solo después de que el usuario haya hecho clic en un botón específico), nunca asuma que su código dispone de toda la información necesaria sobre los experimentos activos de Kameleoon en un instante dado durante la ejecución. Configure siempre un event listener (como se muestra en el código de ejemplo a continuación) para recibir alertas sobre nuevos experimentos que se activen en el futuro.
Código de ejemplo
Con esta implementación de ejemplo, los datos podrían enviarse a su plataforma de destino varias veces para un mismo experimento si éste está activo en varias páginas. Cada página en la que el experimento está activo da lugar a una invocación de la función
processExperimentForMyTargetPlatform(). Puede mejorar el código de ejemplo para recordar cada experimento que ya se haya procesado, restringiendo el envío de datos a una sola vez. Este enfoque suele eliminar llamadas extra innecesarias al servidor de su plataforma de destino.