JavaScript中的链接A/B测试



在一种情况下,我有2个链接,在其他情况下有3个链接。需要找出什么是最好的。我的计划是把它们全部分开测试。所以我想做这个:

  • 50%-document.write('link1');
  • 50%-document.write('link2');

所以50%的访问者会看到第一个链接,其他50%会看到第二个链接。

我怎么能在糟糕的javasrpt中做到这一点?

您可以这样做:

function randomLinks() { 
if (Math.random() > 0.5) {
//A-test
document.write('link1');
}
else {
//B-test
document.write('link2');
}
} 

也许可以添加一些点击收集系统,或者只记录链接1和链接2上的视图,同时记录裁判。

使用document.write是一种糟糕的做法,它仍然可以在您的情况下工作,这取决于您。您可以使用JQuery进行简单的DOM操作,例如:

JQuery Dom操作示例

最新更新