[英]tracking clicks on links that will unload the page
我看到我的同事添加了這樣的跟蹤代碼:
<a href="http://www.example.com/shop" onclick="_gaq.push(['_trackEvent', 'Site Promos', 'Bottom_pos1', 'Bookstore Promo']);">See all »</a>
但這是不正確的-對嗎? 由於此JS代碼將調度另一個HTTP跟蹤請求,而瀏覽器只是被重定向到“ http://www.example.com/shop ”。 因此,如果在瀏覽器打開www.example.com/shop之前跟蹤請求沒有完成,則不會跟蹤任何內容。
如何正確跟蹤點擊?
您是正確的,在大多數情況下,代碼的結構方式實際上不會實際將請求發送給GA進行跟蹤。
由於您使用的是“經典” GA(ga.js),因此沒有回調選項,您可以執行類似的操作。
function gotoUrl(url) {
window.location.href = url;
}
function trackGAEvent(action, label, value, url) {
_gaq.push(['_trackEvent', action, label, value]);
setTimeout("gotoUrl('" + url+ "')", 100);
}
<a href="http://www.example.com/shop"
onClick="trackGAEvent('Site Promos', 'Bottom_pos1', 'Bookstore Promo',
this.href);return false;">See all »</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.