Implémenter Kameleoon dans le code source HTML
Pour Web Experimentation, ajoutez toujours le tag Kameleoon dans la section<head> du code source HTML. Placer le tag dans la section <body>, en particulier à la fin de la page, augmente le risque de clignotement. Ajoutez le tag aussi haut que possible dans la section <head>, idéalement immédiatement après la balise d’ouverture <head>. Cette position permet au navigateur de charger le fichier d’application Kameleoon avant les autres ressources. Le CSS ou d’autres scripts placés avant le tag Kameleoon augmentent le risque de clignotement.
Si vous utilisez le mode hybride (à la fois un SDK et le tag d’installation JavaScript), vous pouvez placer le tag plus tard dans le body, par exemple juste avant la balise de fermeture
</body>. Le clignotement ne se produit pas lors de l’utilisation d’un SDK web.Ajouter un script ou une ressource à votre site web augmente la charge. Kameleoon priorise la performance et optimise son code pour obtenir les meilleurs résultats possibles.
Tag asynchrone avec anti-flicker
Cette méthode charge le script Kameleoon de manière asynchrone et inclut le code anti-clignotement. Kameleoon utilise une “règle CSS bloquante” pour masquer le contenu de la page et la supprime dès que le code d’application est chargé (généralement en moins de 50 ms) ou lorsque le timeout spécifié (par défaut 750 ms) expire. Cette protection garantit que Kameleoon ne provoque jamais l’arrêt de votre site web ou le maintien d’une page vide indéfiniment. Ajustez le timeout à l’aide de la variable JavaScriptkameleoonLoadingTimeout dans le snippet d’installation.
SITE_CODE par le site code de votre projet.
Les domaines des scripts Kameleoon varient selon le projet. Les projets utilisent soit
kameleoon.eu soit kameleoon.io selon leur date de création. Utilisez le domaine affiché dans l’application Kameleoon pour votre projet.Le compteur de timeout démarre lorsque le navigateur exécute le code, pas lorsqu’il commence à télécharger
engine.js. Définir un timeout trop bas (par exemple 100 ms) peut ne pas laisser suffisamment de temps au navigateur pour télécharger et exécuter le fichier, en particulier sur des connexions lentes ou lorsque d’autres scripts sont en file d’attente.Tag synchrone
Cette méthode charge le script Kameleoon de manière synchrone pour empêcher le clignotement. Cependant, cette approche bloque le chargement de la page jusqu’à ce que le navigateur télécharge et exécute le code Kameleoon, ce qui peut affecter les performances.SITE_CODE par le site code de votre projet.
Les domaines des scripts Kameleoon varient selon le projet. Les projets utilisent soit
kameleoon.eu soit kameleoon.io selon leur date de création. Utilisez le domaine affiché dans l’application Kameleoon pour votre projet.Tag asynchrone sans anti-flicker
Ce tag installe le fichier d’application Kameleoon de manière asynchrone sans prévention anti-flicker. Utilisez ce tag si le clignotement n’est pas un problème, par exemple lors de l’utilisation du mode hybride.SITE_CODE par le site code de votre projet.
Les domaines des scripts Kameleoon varient selon le projet. Les projets utilisent soit
kameleoon.eu soit kameleoon.io selon leur date de création. Utilisez le domaine affiché dans l’application Kameleoon pour votre projet.Implémenter Kameleoon dans un Tag Manager
Kameleoon prend en charge tous les principaux Tag Management Systems (TMS). Pour éviter le clignotement, installez Kameleoon directement dans le code source de votre page. Utiliser un TMS retarde le chargement, ce qui entraîne souvent un clignotement notable, en particulier si le TMS se charge en bas de la page HTML. Kameleoon ne fournit pas de support technique pour les problèmes de clignotement causés par les implémentations TMS. Les environnements TMS ne permettent pas le chargement synchrone de JavaScript externe. Pour les implémentations TMS, utilisez le tag JavaScript asynchrone.Les domaines des scripts Kameleoon varient selon le projet. Les projets utilisent soit
kameleoon.eu soit kameleoon.io selon leur date de création. Utilisez le domaine affiché dans l’application Kameleoon pour votre projet.