Saltar al contenido principal
kameleoon.js está obsoleto y ha sido sustituido por engine.js en todos los snippets de implementación de Kameleoon. kameleoon.js dejará de tener soporte a partir del 1 de junio de 2026. Después de esa fecha, las campañas en sitios web que sigan referenciando kameleoon.js dejarán de funcionar. Actualice su snippet de implementación en consecuencia.

Configurar un worker en Cloudflare

Inicie sesión en su cuenta de Cloudflare y cree un worker para redirigir la solicitud original a su snippet de Kameleoon Web Experimentation. Necesitará configurar la route y el script de Cloudflare correspondientes.

Route

Añada la siguiente ruta: *<your_website_url_here>/kameleoonjs/script.js.

Script

Necesita un script que escuche las solicitudes de la ruta /enginejs/ y reemplace esa ruta por la que lleva a su snippet de Kameleoon. Puede usar el script siguiente, donde YOUR_SITECODE debe reemplazarse por su Kameleoon Project ID (siga los pasos descritos en este artículo para obtenerlo).
async function handleRequest(request { 
   const url = "https://YOUR_SITECODE.kameleoon.xx/engine.js";
   return fetch(url)
}

addEventListener('fetch', event => {
   event.respondWith(handleRequest(event.request))
})
El dominio de sus scripts de Kameleoon (https://[your-site-code].kameleoon.xx) puede variar entre proyectos. Sus proyectos pueden estar alojados en kameleoon.eu o en kameleoon.io, según su fecha de creación. Asegúrese de usar el dominio que se muestra en su proyecto dentro de la app de Kameleoon.

Añadir el snippet de Kameleoon en el código fuente

Consulte este artículo para entender cómo implementar Kameleoon en su sitio web.
El último paso es reemplazar la URL JavaScript predeterminada de la aplicación Kameleoon en el tag de instalación por su URL de Cloudflare (por ejemplo, <your_website_url_here>/kameleoonjs/script.js si ha elegido esa route). Por ejemplo, si utiliza el método de implementación del archivo JavaScript (carga asincrónica con Anti-Flicker), el archivo de la aplicación Kameleoon se aloja por defecto en //SITE_CODE.kameleoon.io/engine.js. Solo tiene que cambiar esta URL en el tag de instalación, reemplazándola por su propia URL.