【问题标题】:Random redirect like an A/B test像 A/B 测试一样的随机重定向
【发布时间】:2018-01-26 13:46:21
【问题描述】:

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

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

这里是 HTML

<div class="button" id="testbutton">
  Go for it
</div>

这里是 JS:

$(document).ready(function(){
    $('#testbutton').click(function(){
        if(Math.random() > 0.5) { 
            window.location.href = "http://host/versionA";
            } else {
            window.location.href = "http://host/versionB"; 
            }
    });
});

但不知何故,它不起作用:/

谢谢!

【问题讨论】:

  • 将 URL 放入一个数组中,然后随机选择其中一项:stackoverflow.com/questions/4550505/…,然后使用window.location.assign() 进行重定向
  • 嘿,好吧,听起来不错,但我的 JS 技能很低。我不知道,如何结合。你能不能给我一个简单的例子,这会是什么样子?

标签: javascript jquery redirect ab-testing


【解决方案1】:

这可能在父页面中:

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

【讨论】:

  • 啊,也许你误会了。用户在例如/register 现在我想通过单击 /register 上的“立即注册”按钮将他随机发送到 /success-v1 或 /success-v2
  • 嘿,我通过尝试将您的代码与点击代码连接起来创建了这个小提琴,但它不起作用。怎么了?这是我的小提琴:jsfiddle.net/maxbln/kcok4yru/1
  • 我相信 jsfiddle 不允许重定向,我已经在本地测试过,它可以工作
  • 哦,完美,我的错。谢谢,我去测试一下!
猜你喜欢
  • 2018-07-15
  • 1970-01-01
  • 2012-12-22
  • 2020-12-27
  • 1970-01-01
  • 2020-09-27
  • 2016-09-15
  • 2017-04-06
相关资源
最近更新 更多