https://support.google.com/analytics/answer/1136920?hl=zh-Hant&ref_topic=1136919
設定 (網頁)
出站連結
這項資訊僅適用於 ga.js 追蹤方法。
由於 Google Analytics (分析) 不會自動追蹤離開網站的連結,對於想要追蹤的所有出站連結,您都必須手動加入標記。要達到這個目的,您需要加入使用
_trackEvent
方法的自訂 JavaScript,才能記錄連結並修改您想要追蹤的連結。在這些說明中,我們是假設您的網頁中已經安裝了舊版的 (ga.js
) 追蹤程式碼,或是非同步追蹤程式碼,而且您對 JavaScript 有一定的熟悉度,同時具備編輯網站網頁,並加入此 JavaScript 的能力。
雖然使用
_trackPageview
方法也可以記錄出站連結,但使用 _trackPageview
方法可能造成整體的瀏覽量比實際數量要高。因此,對於和實際瀏覽量無關的使用者活動,我們還是建議您使用事件追蹤進行記錄。
首先,請稍微延遲出站點擊的發生。
使用者幾乎察覺不到這種延遲,但瀏覽器卻能獲得更多時間載入追蹤程式碼。如果不使用這個方法,可能造成使用者點擊了出站連結,追蹤程式碼卻還來不及載入的情形,導致系統無法記錄這個事件。以下是在
使用者幾乎察覺不到這種延遲,但瀏覽器卻能獲得更多時間載入追蹤程式碼。如果不使用這個方法,可能造成使用者點擊了出站連結,追蹤程式碼卻還來不及載入的情形,導致系統無法記錄這個事件。以下是在
<head>
區段中 JavaScript 程式碼的外觀:<script type="text/javascript">
function trackOutboundLink(link, category, action) {
try {
_gaq.push(['_trackEvent', category , action]);
} catch(err){}
setTimeout(function() {
document.location.href = link.href;
}, 100);
}
</script>
接下來,改寫出站連結,在執行連結功能前先呼叫新的函數。
比方說,如果您想記錄連往 www.example.com 某個連結獲得的所有點擊,請在連結的
比方說,如果您想記錄連往 www.example.com 某個連結獲得的所有點擊,請在連結的
<a>
標記中使用_trackEvent()
方法:<a href="http://www.example.com" onClick="trackOutboundLink(this, 'Outbound Links', 'example.com'); return false;">
上述範例使用了「出站連結」類別標籤,這種做法很適合將「事件追蹤」報表內所有的出站連結分門別類。該標籤會將網站的實際名稱設為呼叫中的第二參數。有了這個架構,您就可以將「出站連結」視為一種事件,然後深入瞭解哪一個出站連結最常得到點擊。請務必使用
onClick
處理常式的 return false
陳述式,因為如果少了它,瀏覽器就會先進入連結才執行 recordOutboundLink
方法。
如需更多有關事件追蹤使用方法的詳情,請參閱 Google 程式碼中的事件追蹤指南。
沒有留言:
張貼留言