以前一直知道可以使用A/B测试来评估AdSense不同代码的效果,但都没有实际进行。
前段时间在优化一个网站AdSense广告的时候,在使用哪种背景颜色上不是很肯定,将白色作为底色和将页面本身背景色作为底色都试了一段时间,感觉相差不大,但也无法精确评估。
后来想起A/B测试的办法,就进行了实际的实验,这里记录一下。
Google官方的两篇文章大家可以参考:
- 什么是 A/B 测试,如何进行这种测试?
- The ABCs of A/B Testing (英文,可能需要翻墙查看)
第2篇中给出的测试具体代码是这样的:
<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){
//your first ad unit code goes here
} else {
//your second ad unit code goes here
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
A/B测试需要注意的几点:
- 测试的两种设置其中之一应该是你现在正在使用的设置,另外一种是需要对比的设置;
- 每次A/B测试只应该修改某一种地方,不要一次性修改多个设置,以免找不到真正的关键因素;
- 对一个A/B测试,所有的设置都必须是同时运行的,以便有一个完全相同的测试环境。
我上周进行了一项这样的测试,从一周的测试结果来看,白底的广告代码效果稍好,点击率比另外一种稍好,点击率要高出0.1%左右,这样就明确知道了白底的收入更高,不再凭自己的感觉来猜测了。
这个办法还可以用于测试AdSense与其他广告(例如百度联盟)的效果对比,以及其它需要对比的地方,是个需要广告发布商掌握的技巧。
2017年7月补充:2015年使用过的办法记录《Drupal网站模板中加入php程序比较Google和百度的广告及统计》。
评论1
补充用Google DFP来实现测试的办法
上面的代码很简单,但无法实现两个336x280与一个728x280自定义尺寸广告的比较,今天我改用Google DFP来实现,在网页中嵌入一个广告位的代码,然后在DFP后台上传两种或者多种需要比较的广告代码,这两种或者多种代码的广告会轮流展示,也就便于后期的分析比较。