【发布时间】:2022-05-06 15:03:45
【问题描述】:
我正在运行 A/B 测试,看看显示更多商品是否更利于转化。但似乎代码有时会导致错误。但我找不到任何错误,也不知道它们何时发生。
在我的测试中,我检查 url 参数 IC 是否存在,如果不存在,我将添加它。
这是我的代码:
function checkIfAlreadyPaginated()
{
var field = 'IC';
var url = window.location.href;
if(url.indexOf('?' + field + '=') != -1)
return true;
else if(url.indexOf('&' + field + '=') != -1)
return true;
return false;
}
function insertParam(key, value) {
key = encodeURIComponent (key); value = encodeURIComponent (value);
var kvp = document.location.search.substr(1).split('&');
if (kvp == '') {
return '?' + key + '=' + value;
}
else {
var i = kvp.length; var x; while (i--) {
x = kvp[i].split('=');
if (x[0] == key) {
x[1] = value;
kvp[i] = x.join('=');
break;
}
}
if (i < 0) { kvp[kvp.length] = [key, value].join('='); }
return '?'+kvp.join('&');
}
}
var itemsPerPage = 48;
if(!checkIfAlreadyPaginated())
{
document.location.search = insertParam('IC', itemsPerPage);
}
有人发现可能的问题吗?我正在通过 VWO.com 运行测试。
【问题讨论】:
-
那么您看到的错误是什么?
-
我没有看到任何错误,我认为有错误的原因是因为 vwo.com 中的流量分配不均,控制版本 - 没有此代码 - 似乎获得了两倍的流量并且vwo.com支持说原因应该是javascript错误
标签: javascript ab-testing vwo