我正在构建一个简单的jQuery以与Google事件跟踪配合使用,并且一切正常,直到ga函数为止-我以为我可以将变量放入函数中,但无法正常工作。我知道,因为如果我使用警报在ga函数之前显示变量,则会收到警报。但是,如果我将警报放置在行后,它将无法正常工作。
jQuery('.button[data-track="true"').click(function() {
var eventCategory = jQuery(this).data("category");
var eventAction = jQuery(this).data("action");
var eventLabel = jQuery(this).data("label");
ga('send', 'event', eventCategory, eventAction, eventLabel);
});
这是Google提供的示例:
$('#button').on('click', function() {
ga('send', 'event', 'button', 'click', 'nav-buttons');
});
无论如何要使用
ga函数中的变量?
请您参考如下方法:
在ga()调用中使用变量应该没有问题。似乎尚未定义ga()。
您在Firebug控制台或Chrome Dev工具控制台中是否看到任何错误?ga()是新的通用Analytics(分析)(analytics.js)的一部分-您已经有了analytics.js的代码段,而不是ga.js,对吗?
您应该能够在控制台窗口(Firebug或Chrome Dev工具)中键入ga并查看函数定义。

