Google Analytics jquery事件跟踪不起作用

Google Analytics jquery事件跟踪不起作用,jquery,google-analytics,event-tracking,Jquery,Google Analytics,Event Tracking,我使用JQuery在一个网站上设置了一些事件跟踪代码,方法是使用上提供的示例 以下是我正在使用的jquery代码的核心部分: var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined; var filePath = href; _gaq.push(['_trackEvent', 'Download', 'Click-' + extension, filePath]); if (jQuery(this).attr('t

我使用JQuery在一个网站上设置了一些事件跟踪代码,方法是使用上提供的示例

以下是我正在使用的jquery代码的核心部分:

var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
var filePath = href;
_gaq.push(['_trackEvent', 'Download', 'Click-' + extension, filePath]);
if (jQuery(this).attr('target') != undefined && 
jQuery(this).attr('target').toLowerCase() != '_blank') {
                        setTimeout(function() { location.href = baseHref + href; }, 200);
                        return false;
                    }
但我不想要的是“点击-”。。。显示在谷歌分析。 但删除此项后,代码将变为:

_gaq.push(['_trackEvent', 'Download', extension, filePath]);

Google Analytics中不再跟踪任何事件。

在这个问题上花了一些时间后,我发现扩展名变量:

 var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
不是字符串(感谢console.log(扩展名);在firebug中)。这可以解释Google Anyltics没有显示任何事件

因此,我提出的解决方案是将我的代码更改为:

_gaq.push(['_trackEvent', 'Download', '' + extension, filePath]);
在此之后,跟踪工作正常