When you use KM.ab() to set up a test, we’ll split the variations evenly by default. However, you can give the function an extra argument to indicate the distribution of the test. These are all valid options:
KM.ab()
_kmq.push(function(){ // Even weights, 50% red, 50% green (default) KM.ab("Button Color", ["red", "green"]) // 70% red vs. 30% green KM.ab("Button Color", {"red":70, "green":30}); // 70% red vs. 30% green, using decimals KM.ab("Button Color", {"red":0.7, "green":0.3}); // 5:1 red vs. green KM.ab("Button Color", {"red":5, "green":1}); // KM.ab works with more than just two alternatives // 33% red, 33% green, 33% blue KM.ab("Button Color", ["red", "green", "blue"]) // 5:1:1 red vs. green vs. blue KM.ab("Button Color", {"red":5, "green":1, "blue":1}) })