- Utilisez le menu de gauche pour accéder à Admin > Projets.
- Cliquez sur Configuration sur la carte du site Web.

- Cliquez sur Expérience.

- Ajoutez le script dans le champ Script de sélection de variation.

Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Remplacez l’algorithme d’assignation de variation par défaut de Kameleoon pour allouer des variations en fonction de critères JavaScript personnalisés, tels que des variables prédéfinies.
function (experiment)
{
var registeredVariationId;
var deviationRandom = experiment.obtainVariationAssignmentRandomNumber();
var total = 0.0;
for (var i = 0, l = experiment.variations.length; i < l; ++i)
{
total += experiment.variations[i].deviation;
if (deviationRandom <= total)
{
registeredVariationId = experiment.variations[i].id;
break;
}
}
return registeredVariationId ? registeredVariationId : "none";
}
function(experiment)
{
if(experiment.id == "ID TEST"){ //code for the experiment you would like a specific behavior. It has to be adapted to your use case
if(typeof versionTest != "undefined") { //versionTest variable has to be available before loading Kameleoon. Otherwise it will not work.
if(versionTest == 1)
return 81103; //ID of the variation 1
else if(versionTest == 2)
return 81104; //ID of the variation 2
else if(versionTest == 3)
return 81105; //ID of the variation 3
else if(versionTest == 4) //ID of the variation 4
return 81106;
}
}
else{ //default behavior is applied for all other experiments
var registeredVariationId;
var deviationRandom = experiment.obtainVariationAssignmentRandomNumber();
var total = 0.0;
for (var i = 0, l = experiment.variations.length; i < l; ++i)
{
total += experiment.variations[i].deviation;
if (deviationRandom <= total)
{
registeredVariationId = experiment.variations[i].id;
break;
}
}
return registeredVariationId ? registeredVariationId : "none";
}
}



Cette page vous a-t-elle été utile ?