如何讓Google Analytics 追蹤 anchor text 錨點文字?

不論是個人網站或是企業網站,香腸都會建議大家使用Google Analytics分析來追蹤網站流量來源,因為透過第三方外掛來追蹤,除了可以省資源外,也可以降低許多成本。但是在使用Google Analytics的時候,若你的網站大量使用Ajax或者是錨點文字(anchor text),那可能無法進行詳細的追蹤,這時候我們該如何追蹤錨點文字呢?

事實上,我們僅需在Google Analytics的語法中多加入一句,那就可有效的追蹤錨點文字(anchor text)或者是ajax頁面,因為這些頁面帶有「#」井號(hach),透過該語法則可以讓我們正確的追蹤網址上帶有錨點文字的時候,將會將當前的網址記錄到Google分析,這樣可以有效地透過Google Analytics查看我們各區塊的瀏覽人次。


最近因為有需要追蹤錨點文字的需求,所以特別去查詢當網址中帶有hash井字號的錨點文字時,該如何正確擷取資料到Google分析,方便網站管理者正確分析網站流量數據,因為一般來講,Google分析裕攝是沒有在追蹤錨點文字,因為他會將這些數據全部算到當前網址而已,更明確的說法應該是當網址帶有# hash時,在後面的資料通通不會記錄,現在我們只要善用Google分析中的「_trackPageview」,就可以有效追蹤hach的錨點文字連結。

如果尚未使用Google分析,可參考教學: [教學]申請Google Analytics來統計網站流量、訪客人數

第1步  首先在Google分析代碼中,將原先的「_trackPageview」那串語法改成以下寫法,這寫法就是去抓當前的網址中帶有hash後面字串的資料,這樣我們方能正確擷取到。

_gaq.push(['_trackPageview', location.pathname + location.search + location.hash]);

如何讓Google Analytics 追蹤 anchor 錨點文字?

第2步  以阿腸網頁工作室為例,其實網頁都在index檔案中,只是透過不同的hash顯示不一樣的頁面,所以香腸就將追蹤語法加入到網站內。

如何讓Google Analytics 追蹤 anchor 錨點文字?

第3步  如果有被正確追蹤,那麼在Google分析中在追蹤網址時,就會顯示出帶有hash的網址,如果沒有加上這些語法,那網站追蹤

如何讓Google Analytics 追蹤 anchor 錨點文字?