Passer au contenu principal
kameleoon.js est déprécié et a été remplacé par engine.js dans tous les snippets d’implémentation Kameleoon. kameleoon.js ne sera plus pris en charge après le 1er juin 2026. Après cette date, toutes les campagnes sur des sites web référençant encore kameleoon.js cesseront de fonctionner. Mettez à jour votre snippet d’implémentation en conséquence.

Configurer un worker dans Cloudflare

Connectez-vous à votre compte Cloudflare et créez un worker pour rediriger la requête d’origine vers votre snippet Kameleoon Web Experimentation. Vous devrez configurer la route et le script Cloudflare nécessaires.

Route

Ajoutez le chemin suivant : *<your_website_url_here>/kameleoonjs/script.js.

Script

Vous avez besoin d’un script qui écoute les requêtes sur la route /enginejs/ et remplace cette route par celle menant à votre snippet Kameleoon. Vous pouvez utiliser le script ci-dessous, où YOUR_SITECODE doit être remplacé par votre ID de projet Kameleoon (suivez les étapes décrites dans cet article pour le récupérer).
async function handleRequest(request { 
   const url = "https://YOUR_SITECODE.kameleoon.xx/engine.js";
   return fetch(url)
}

addEventListener('fetch', event => {
   event.respondWith(handleRequest(event.request))
})
Le domaine de vos scripts Kameleoon (https://[your-site-code].kameleoon.xx) peut varier d’un projet à l’autre. Vos projets peuvent être hébergés soit sur kameleoon.eu, soit sur kameleoon.io, selon leur date de création. Assurez-vous d’utiliser le domaine affiché dans votre projet dans l’application Kameleoon.

Ajoutez le snippet Kameleoon dans votre code source

Consultez cet article pour comprendre comment implémenter Kameleoon sur votre site web.
L’étape finale consiste à remplacer l’URL JavaScript par défaut de l’application Kameleoon dans le tag d’installation par votre URL Cloudflare (par exemple, <your_website_url_here>/kameleoonjs/script.js si vous avez choisi cette route). Par exemple, si vous utilisez la méthode d’implémentation Fichier JavaScript (Chargement asynchrone avec anti-flicker), le fichier d’application Kameleoon est par défaut hébergé sur //SITE_CODE.kameleoon.io/engine.js. Il vous suffit de modifier cette URL dans le tag d’installation, en la remplaçant par votre propre URL.