我想将33.3%的访问者重定向到网站路径“ / versionA”,将33.3%的访问者重定向到“ / versionB”,将33.3%重定向到“ / versionC”。
此刻,我只有50:50的份额,其代码如下:
if(Math.random() > 0.5) {
window.location.href = "/versionA";
} else {
window.location.href = "/versionB";
}
如何基于均等分布进行3次重定向的随机拆分?
答案 0 :(得分:3)
类似的东西应该可以正常工作。
var rand = Math.random();
if (rand < 1/3) {
window.location.href = "/versionA";
} else if (rand > 2/3) {
window.location.href = "/versionB";
} else {
window.location.href = "/versionC";
}