之前我有寫過《網站分析和SEO的結合 – Google Analytics小技巧》。
裡面提到了如何用Google Analytics追蹤到訪關鍵詞的排名,用的是referer中start參數。但是只能追蹤出這個關鍵詞是排在第幾頁上,並不能精確的表現這個關鍵詞的排名。
今天在研究Google的referer的時候,發現Google的referer參數裡面包含了這麼一段cd參數
用於表示當前網頁在Google的排名情況。根據一些相關資料的調查,原來這個referer並不是一直存在的,是近幾年才出現的。我用httpwatch走了一遍搜索的流程,發現的確可以傳遞這樣的referer到服務器端上。我覺得100%可以抽取出到訪關鍵詞的詳細排名,於是在網上搜索了一下看看,嘿,老外原來早就開始這麼弄了。地址在這裡:
http://www.chrisabernethy.com/tracking-keyword-ranking-position-with-google-analytics/
由於是英文版本的,我先自己測試一下看看,如果ok就做一個中文版本。
這次再次感謝下藍鯨的博客http://bluewhale.cc/,受他的博客啟發讓我對Google Analytics以及數據分析產生了巨大的興趣。
這邊再說一下《網站分析和SEO的結合–Google Analytics小技巧》這篇文章中沒有提到的細節,也是藍鯨在他的查排名教程中沒有提到的細節,就是過濾器的排序問題。
之前我按照藍鯨的方法做了高級過濾器,將page=10轉化成page=2,page=20轉化成page=3。結果在最後報告裡面,只有page=2,page=4,page=6可以被正確替換,其他都不行。我研究了幾次,都是百撕不得騎姐,今天在那篇老外的文章中,提到一定要按照順序創建過濾器。 突然茅塞頓開,原來過濾器還得按照順序來,立刻檢查了一下之前設置的過濾器。果然出了問題。在只有2,4,6頁的替換過濾器是排在抽取過濾器的後面,所以也只有這幾個能被正確替換。
因此,過濾器的順序很重要,要是遇到問題的朋友,可以檢查是不是這邊出了差錯。
以下是正式版本:
1.創建一個新的配置文件(GA的結構是賬戶-》載體-》配置文件),我們就取個名字叫“排名監控”好了。
2.在這個配置文件下按照順序創建一批過濾器
3.一共5個,詳細參見下面圖片吧
過濾模式裡面的字符是 google.com/(search|url).*\bcd=\d*
1 2 下一頁
PS.這邊的“替換字符串”看上去像個空格,事實上是不能直接輸入一個空格了事,必須按住alt,然後在小鍵盤上輸入0160。才能正確的保存這個過濾器。
這邊還有一些問題,這邊的“替換空格”只會替換一次,最好多創建幾個。
最後的效果如圖,在 訪問者-》受眾人口統計特點-》用戶指定 裡面