Zum Hauptinhalt springen
Kameleoon weist einem Besucher standardmäßig eine Variation zufällig zu. Das Statistikdokument erklärt die Logik des Zuweisungsalgorithmus im Abschnitt „Kameleoon’s assignation algorithm”. Die Standardfunktion lautet wie folgt:
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";
}
Überladen Sie diese Funktion, um zu ändern, wie Kameleoon Variationen auswählt und anzeigt. Beispielsweise ist es oft vorteilhaft, eine Variation basierend auf einer JavaScript-Variablen auszuwählen:
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";
 }
}
Fügen Sie den benutzerdefinierten Code zum Konto hinzu:
  1. Verwenden Sie das linke Menü, um zu Admin > Projekte zu navigieren.
  2. Klicken Sie auf der Website-Karte auf Konfiguration.
  1. Klicken Sie auf Experiment.
  1. Fügen Sie das Skript im Feld Variation selection script hinzu.