Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 像A/B测试一样的随机重定向_Javascript_Jquery_Redirect_Ab Testing - Fatal编程技术网

Javascript 像A/B测试一样的随机重定向

Javascript 像A/B测试一样的随机重定向,javascript,jquery,redirect,ab-testing,Javascript,Jquery,Redirect,Ab Testing,我想用a/B测试我网站的一部分。 为此,我想通过单击按钮将用户随机重定向到两个不同的URL之一 用户处于例如/register状态,现在我想通过单击/register上的“立即注册”按钮将其随机发送到/success-v1或/success-v2 这是HTML <div class="button" id="testbutton"> Go for it </div> 但不知何故,它不起作用:/ 谢谢大家! 这可能在父页面中: if(Math.random() >

我想用a/B测试我网站的一部分。 为此,我想通过单击按钮将用户随机重定向到两个不同的URL之一

用户处于例如/register状态,现在我想通过单击/register上的“立即注册”按钮将其随机发送到/success-v1或/success-v2

这是HTML

<div class="button" id="testbutton">
  Go for it
</div>
但不知何故,它不起作用:/


谢谢大家!

这可能在父页面中:

if(Math.random() > 0.5) { 
    window.location.href = "http://host/versionA"; 
} else {
    window.location.href = "http://host/versionB"; 
}

将URL放入数组中,然后随机选择其中一项:,然后使用
window.location.assign()
重定向。好的,听起来不错,但我的JS技能相当低。我不知道如何组合。你能不能给我举个简单的例子,这看起来怎么样?啊,也许你搞错了。用户处于例如/register状态,现在我想通过单击/register上的“立即注册”按钮将其随机发送到/success-v1或/success-v2。我通过尝试将您的代码与click-code连接创建了此小提琴,但它不起作用。怎么了?这是我的把戏:我相信JSFIDLE不允许重定向,我已经在本地对它进行了测试,它工作得很好,这是我的错。谢谢,我会测试的!
if(Math.random() > 0.5) { 
    window.location.href = "http://host/versionA"; 
} else {
    window.location.href = "http://host/versionB"; 
}