Skip to main content
 首页 » 编程设计

jquery之带有Google事件跟踪的jQuery中的变量

2025年05月04日10098°冷暖

我正在构建一个简单的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并查看函数定义。