Google Analytics 追蹤404頁面的方法
來源:程序員人生 發布時間:2014-03-30 11:09:03 閱讀次數:3449次
404頁面是當訪問者輸入了錯誤的地址或者訪問了被刪除的頁面時,服務器返回的錯誤頁面(404 HTTP 狀態代碼),就像現在你看到的一樣。這個頁面除了告訴訪問者頁面不存在以外,不提供任何有價值的信息。訪問者可能就此離開網站。
了解404頁面的信息非常有用,可以發現訪問者要查找的內容和推介來源,有助于網站補充新的內容并修復有問題的鏈接。如何使用Google Analytics來追蹤并顯示404頁面的情況?很簡單,只需要下面三個步驟!
1. 將網站的Google Analytics追蹤代碼添加到404 頁面里。
pageTracker._trackPageview(“/404.html?page=” + document.location.pathname + document.location.search + “&from=” + document.referrer);
2. 修改404頁面的Google Analytics代碼,將_trackPageview函數設置為:
<!–GA 傳統追蹤代碼–>
<script src=”http://www.google-analytics.com/ga.js”></script>
<script>
var pageTracker = _gat._getTracker(“UA-12347890-1″);
pageTracker._addOrganic(“soso”, “w”);
pageTracker._addOrganic(“sogou”, “query”);
pageTracker._addOrganic(“yodao”, “q”);
pageTracker._initData();
pageTracker._trackPageview(“/404.html?page=” + document.location.pathname + document.location.search + “&from=” + document.referrer);
</script>
<!—GA異步追蹤代碼–>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12347890-1']);
_gaq.push(['_addOrganic', 'soso', 'w']);
_gaq.push(['_addOrganic', 'yodao', 'q']);
_gaq.push(['_addOrganic', 'sogou', 'query']);
_gaq.push(['_trackPageview', ' "/404.html?page=" + document.location.pathname + document.location.search + "&from=" + document.referrer ']);
(function() {
var ga = document.createElement(’script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = ‘http://www.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(’script’)[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
代碼的作用是訪問者訪問404頁面時,_trackPageview函數將丟失頁面的名稱,和推介來源發送給Google Analytics服務器。
例如:當訪問者訪問404頁面時,Google Analytics會向服務器返回一條數據,就像下面這條信息一樣。并最終將404頁面的信息顯示在報告里。
http://www.google-analytics.com/__utm.gif?……&utmp=%2F404.html%3Fpage%3D%2F404.php%26from%3D……
3. 在熱門內容報告中查看404頁面信息。

在熱門內容報告的底部過濾器中輸入404,就可以看到404頁面的報告了。報告中包括不僅包括出現錯誤的URL地址,還會顯示訪問者上一個訪問的頁面(推介來源)。通過這些信息,可以及時檢查相關頁面,修改錯誤鏈接。
文章來源:http://bluewhale.cc/2010-07-01/google-analytics-tracking-404-page.html#ixzz0sUCY8pAi
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈