2012-07-02 59 views
1

我試圖記錄用戶點擊使用谷歌分析事件跟蹤器提交按鈕時的網頁的網址。這個事件跟蹤器爲什麼不工作?

我發現了一個應該完成這項工作的javascript函數,但是我無法完成它的工作。有什麼建議麼?

我已經放棄了這是谷歌分析的snippit下面。

function recordOutboundLink(link, category, action) { 
    try { 
     var myTracker=_gat._getTrackerByName(); 
     _gaq.push(['myTracker._trackEvent', ' + category + ', ' + action + ']); 
     setTimeout('document.location = "' + link.href + '"', 100) 
    }catch(err){} 
} 

,並將此向透過按鈕。

<a href="/confirmation.html" onClick="recordOutboundLink(this, 'Outbound Links', 'example.com'); return false;"> 

但谷歌anayltics沒有記錄任何東西。

回答

2

_trackEvent通話的幾個問題 - 爲異步版本的語法應該是

`_gaq.push(['_trackEvent', category, action]);` 

此外,它看起來像你用異步代碼風格混合舊式分析代碼 - 你不在這種情況下,需要使用_getTrackerByName

請嘗試以下版本:

function recordOutboundLink(link, category, action) { 
    try { 
     _gaq.push(['_trackEvent', category, action]); 
     setTimeout('document.location = "' + link.href + '"', 100) 
    }catch(err){} 
} 
+0

感謝那些輝煌 –