我正在尝试通过将50%的流量发送到备用广告页面来进行一些A / B测试。
这就是我所拥有的:
<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
<script language="JavaScript">
var country= geoip_country_code();
var number= Math.floor(Math.random() * 10) + 1;
if(number < 6 && country=="US") { window.location = "http://WEBSITE.com/PAGE-B" }
else { }
</script>
唯一的问题似乎是我的&amp;&amp;声明。
如果我改为第五行
if(number < 6) { window.location = "http://WEBSITE.com/PAGE-B" }
或
if(country=="US") { window.location = "http://WEBSITE.com/PAGE-B" }
然后它就像它应该的那样工作。我希望这两个if语句能够一起工作。
答案 0 :(得分:0)
我不知道为什么,但脚本的位置打破了它。我通过制作一个新的登陆页面来修复它,只使用它上面的JavaScript,并将else语句指向该脚本最初所在的页面。