1

当用户使用谷歌分析事件跟踪器单击提交按钮时,我正在尝试记录页面的 url。

我找到了一个可以完成这项工作的 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){}  
}  

并将其添加到 sumbit 按钮。

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

但谷歌分析没有记录任何东西。

4

1 回答 1

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){}  
}  
于 2012-07-02T15:22:50.137 回答