基於Google Analytics的點出統計

大部分web引用統計系統都實現了基於站內的點擊行爲分析,但是對於點出到其他網站的鏈接,由於點出鏈接地址不一定都部署了相通的統計。那麼這些點擊行爲就要在鏈接所在的頁面在點擊的時候觸發統計了。傳統的是中間轉向頁面,但這樣的 鏈接機制非常不利於SEO,給蜘蛛帶來了大量的麻煩用於識別真正的目標地址;之前介紹過一些基於 鼠標觸發機制的頁面點出統計方法: 一般是通過在點擊的時候觸發在當前頁面插入一個 img bean,然後統計相應的img 請求實現,現在連這樣的點擊觸發器在Google Analytics統計中也可以自定義實現了: 以下例子在頁面點擊的時候,會觸發Google Analytics生成一個對clickto/TAGET_URL 一個自定義的地址(clickto實際上不存在的)請求訪問;
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write("\<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'>\<\/script>" );
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-69476-1");
pageTracker._addOrganic("baidu","word");
pageTracker._addOrganic("soso","q");
pageTracker._addOrganic("vnet","kw");
pageTracker._addOrganic("yodao","q");
pageTracker._initData();
pageTracker._trackPageview();

document.onclick = function(e) {
    e = e || event;
    var el = e.target || e.srcElement;
    if ( el.tagName=='A' ) {
        pageTracker._trackPageview("\/clickto/" + window.location.href.replace("http:\/\/www.chedong.com/", "") + 
            el.href.replace("http:\/\/", "\/"));
    }
}
</script>
在統計報表中看到的效果就是這樣的: clickto_stats.png 通過在所有訪問url中過濾出clickto即可; 感謝 XD同學,這個點出統計例子從 very.cd上學到的; 一個好的例子 勝過長篇大論,可以看到very.cd通過對onclick的觸發機制,結合站內的cookie等還實現了客戶回訪率統計等;
在CSDN大會上VeryCD的Dash說他 最恨的是製造網絡阻尼的人,這點,我是嚴重支持的; 作者: 車東 發表於:2008-09-21 11:09 最後更新於:2008-09-26 15:09
版權聲明:可以轉載,轉載時請務必以超鏈接形式標明文章 基於Google Analytics的點出統計 的原始出處和作者信息及 本版權聲明
http://www.chedong.com/blog/archives/001445.html

« Google Reader的好友推薦分享: Blog內容緩釋 | (回到Blog入口)|(回到首頁) | 互聯網小業主的急需什麼技術解決方案? - 給Sun Web20kit的建議 » [再編輯]