搜集排名信息是SEO中一項令人煩惱和耗費時間的工作。因為搜索的個性化,使得這項工作很難准確的找到用戶搜索關鍵的排名信息,使得我們SEO工作的效果評估也出現困難。
我們找到了一個新的辦法,利用google analytics(GA)的自定義變量功能獲取進入到你網站的關鍵詞的排名信息!不僅如此,我們還可以獲取基於關鍵詞的區域排名和訪客的來訪位置。
我如何在GA中獲得排名?
我們發現使用自定義變量是一個很好的方式。為了能讓這個方案運行起來,你需要按照下步驟進行配置:
1. 在你原來的GA之後插入我提供的自定義變量代碼。
function rankingsPush()
{
var url = String(document.referrer);
// confirm they came from G
if (url.indexOf ("google.com")!=-1)
{
var urlVars = {};
var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value)
{
urlVars[key] = value;
});
// Push to GA Custom Variables
_gaq.push(['_setCustomVar', '1', 'Rankings', urlVars["cd"], 1]);
}
}
2. 在<body>標簽中插入一個參數。
<body onLoad="rankingsPush();">
3. 在GA中對一組數字進行各種數量分析。
4. 用一些EXCEL函數提取數據。
在哪裡找到我的數據?
接著闡述上面的3.4點。你將在GA中的自定義變量中找到你所搜集的數據。我會展示一些截圖。點擊 Visitors 》 Demographics 》 Custom Variables(中文:訪問者》維度》自定義變量)。如下:
你將會看到如下信息:
點選維度中的“關鍵詞”項,見證奇跡的時刻到了,你將看到關鍵詞、排名、和訪問人數!
1 2 下一頁
我們能用這些數據做什麼?
現在我們有了關鍵詞的排名和帶來的流量(這才是我們真正關心的,不是嗎?)。數據要是不應用就是毫無價值的。所以讓我們對一組數字進行各種數量分析吧。
區域排名
通過這個功能可以查看到關鍵詞在各個區域的排名。或許你已經獲得了關鍵詞的平均流量(通過Webmaster Tools),但是現在將他們按國家區域細分了!如下:
我們還可以猜測那些(不被提供)的關鍵是什麼
我們現在可以去猜測那些不提供(not provided)的關鍵詞是什麼了。如下圖所示,我們知道訪問者從(not provided)的#1和#2進入。根據這些信息,我們可以按照第一名和第二名進行降序排列,如果你這麼做,你就能大致猜到這些關鍵詞是什麼了。
將第二個維度設置為著陸頁(landing page),就能看到這些著陸頁的排名了。
歡迎給位附上自己的使用心得,和更多新奇實用的技巧。