簡體   English   中英

跟蹤將卸載頁面的鏈接的點擊

[英]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&nbsp;»</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&nbsp;»</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM