以前一直知道可以使用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後台上傳兩種或者多種需要比較的廣告代碼,這兩種或者多種代碼的廣告會輪流展示,也就便于後期的分析比較。