Les split tests par redirection d’URL ne sont disponibles que dans le Graphic editor et le Code editor — ils ne sont pas disponibles dans PBX.
http://mywebsite.com/SubscriptionA.html
http://mywebsite.com/SubscriptionB.html
Les pages sont accessibles via votre site web. Avec Kameleoon, vous pouvez A/B tester ces deux pages et analyser leurs performances et résultats.
Redirection simple d’URL
Lancez le Graphic editor ou le Code editor de Kameleoon comme d’habitude. Cliquez sur la flèche à côté de Add variation et sélectionnez Add URL redirection. Vous pouvez alors configurer la redirection d’URL pour la variation. Il existe deux types de redirection : Global redirection et Redirection by parameter.Kameleoon Web Experimentation effectue les redirections en utilisant JavaScript. Si vous préférez effectuer une redirection d’URL avec le code de statut de réponse HTTP 302, utilisez la solution Feature Experimentation de Kameleoon et un SDK.
- Cohérence de l’expérience utilisateur : rediriger la variation originale garantit que tous les utilisateurs sont traités de la même manière, qu’ils voient le contrôle ou une variante. Sans cette redirection, les utilisateurs de la variation originale peuvent subir de légers délais ou différences dus à la façon dont les variations sont servies, ce qui pourrait introduire un biais dans les résultats du test. Voir la section 9 de cet article pour plus d’informations.
- Collecte de données précise : dans les tests basés sur la redirection, ne pas rediriger vers la variation originale pourrait provoquer des écarts dans la mesure des interactions. Par exemple, les visiteurs de la page originale peuvent ne pas être soumis aux mêmes systèmes de suivi et de reporting que ceux de la variation redirigée, conduisant à des données incomplètes ou biaisées (voir la section sur le SRM).
Redirection globale
La redirection globale est une simple redirection d’URL sans paramètres supplémentaires.
http://www.website/page1
vers :
http://www.website/page2
Vous pouvez également choisir d’inclure les paramètres de requête dans la redirection. Par exemple, si vous redirigez les utilisateurs de https://www.example.com/products?category=shoes vers https://www.example2.com/products, le paramètre de requête category=shoes sera transmis à l’URL de redirection (https://www.example2.com/products?category=shoes).
Redirection par paramètre
Si vous souhaitez utiliser la même URL mais avec des paramètres supplémentaires, sélectionnez Redirection by parameter. Indiquez les paramètres à ajouter à la fin de l’URL. Cette option peut être utile si vous souhaitez par exemple modifier le tri par défaut des résultats sur une page produit. Répétez cette opération pour chaque variation que vous souhaitez tester, en indiquant, pour chacune, l’URL vers laquelle les visiteurs doivent être redirigés.Redirection d’URL sur plusieurs pages
Lorsqu’une expérience A/B split URL s’exécute sur plusieurs pages (par exemple, chaque page d’information produit), vous avez besoin de plus de fonctionnalités que celles disponibles dans le panneau de redirection ci-dessus. Vous devez souvent gérer la redirection avec un code JavaScript personnalisé. Disons par exemple que vous voulez rediriger chaque visiteur accédant aux pages suivantes :http://mywebsite.com/product/sheet/technology,product,id.aspx
vers ces pages :
http://mywebsite.com/product_AB/sheet/technology,product,id.aspx
Les paramètres technology, product et ID changent en fonction de la page d’information produit affichée. Pour exécuter ce test, vous devez écrire du code JavaScript pour vous assurer que chaque cas possible est pris en compte. Voici un exemple :
http://mywebsite.com/product/sheet/
Exécuter une expérience A/B split URL sur plusieurs pages implique que les éléments d’identification ne soient pas gérés comme des paramètres mais directement dans l’URL. Le type de page ne sera pas
category.php?product= mais /category/product.html.Redirection d’URL et politique de consentement
Lorsque Kameleoon effectue une redirection, certaines données (telles que l’ID de la variation exposée) doivent être temporairement stockées dans le navigateur du visiteur pour garantir un suivi correct après la redirection. Cependant, comme le stockage de données n’est pas autorisé avant le consentement, nous recommandons d’exécuter les expériences de redirection uniquement pour les utilisateurs ayant donné leur consentement. Pour mettre cela en œuvre, utilisez la condition de ciblage JavaScript suivante dans la configuration de votre expérience :return Kameleoon.API.Visitor.experimentLegalConsent || false;
Si vous choisissez d’exécuter l’expérience pour les utilisateurs n’ayant pas donné leur consentement, Kameleoon stockera temporairement l’ID de la variation dans le session storage afin de maintenir l’allocation initiale lorsque l’utilisateur recharge la page.
Redirection d’URL et outils d’analytics tiers
Impact sur les intégrations d’analytics personnalisées
Lors de l’utilisation d’une intégration analytics personnalisée dans une expérience de redirection, les données ne sont pas envoyées lorsque le visiteur est initialement ciblé car l’outil analytics peut ne pas avoir assez de temps pour se charger avant que la redirection ne se produise. Pour garantir un suivi précis, Kameleoon stocke les données dans le navigateur avant la redirection, puis envoie les données après la redirection (sur la page de variation), ce qui garantit que les outils analytics reçoivent les informations correctes tout en permettant aux redirections de se dérouler en douceur (sans flickering).Impact sur le suivi du Referrer
Lorsque Kameleoon effectue une redirection, les outils analytics tiers perdent l’accès au referrer d’originedocument.referrer.
Par exemple, si un visiteur arrive sur votre site via une campagne Facebook payante mais est immédiatement redirigé vers une variation, le referrer enregistré sera la page originale (avant la redirection) — et non la campagne Facebook. Campagne Facebook → page originale (avant la redirection) → page de variation (après la redirection)
Dans Google Analytics 4 (GA4), cela signifie que la version originale de la page sera toujours enregistrée comme referrer lorsque les visiteurs sont redirigés vers une variation.
Pour récupérer le bon referrer, vous pouvez soit vérifier les données dans Kameleoon, soit utiliser Kameleoon.Gatherer.Referrer.obtain() sur la page de variation et enregistrer la valeur dans une variable personnalisée de votre côté pour vous assurer que le referrer correct (campagne Facebook, par exemple) est capturé.
Redirection d’URL et Sample Ratio Mismatch
Même si Kameleoon redirige automatiquement la variation originale, mener des expériences impliquant des redirections d’URL augmente la probabilité de rencontrer un SRM. Le SRM se produit lorsque les visiteurs redirigés vers la variante B ne voient pas la page ou lorsque la collecte de données n’a lieu qu’après le chargement de la page B. Le SRM entraîne une certaine perte de données dans la variante B qui ne serait pas présente sur la page originale. Pour traiter le SRM, suivez les directives décrites ici.Lors de la configuration de votre expérience avec une allocation de trafic original 0 %, contrôle 50 % et redirection 50 %, assurez-vous de définir le nouveau contrôle comme référence sur la page Results.
Comment faire la QA des expériences de redirection d’URL
Pour faire la QA des expériences split URL, ouvrez un onglet de navigation privée dans votre navigateur et suivez ces étapes :- Allez à votre page, en incluant les paramètres UTM :
https://www.site.com?utm_param - Ouvrez un nouvel onglet avec la simulation.
- Rafraîchissez l’onglet ; vous serez ciblé.
- Basculez vers votre variation.