- En el menú lateral izquierdo, vaya a Admin > Projects.
- Haga clic en Configuration en la tarjeta del sitio web.

- Haga clic en Experiment.

- Añada el script en el campo Variation selection script.

Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Sobrescriba el algoritmo de asignación de variaciones por defecto de Kameleoon para asignar variaciones en función de criterios personalizados en JavaScript, como variables predefinidas.
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"){ //código para el experimento al que desea aplicar un comportamiento específico. Debe adaptarse a su caso de uso
if(typeof versionTest != "undefined") { //la variable versionTest debe estar disponible antes de cargar Kameleoon. De lo contrario, no funcionará.
if(versionTest == 1)
return 81103; //ID de la variación 1
else if(versionTest == 2)
return 81104; //ID de la variación 2
else if(versionTest == 3)
return 81105; //ID de la variación 3
else if(versionTest == 4) //ID de la variación 4
return 81106;
}
}
else{ //se aplica el comportamiento por defecto para el resto de experimentos
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";
}
}



¿Esta página le ayudó?