Javascript 如何使用Google Analytics跟踪Ajax请求?
我正试图使用Google Analytics跟踪我的web应用程序发出的任何Ajax请求(在我的例子中,它是基于ExtJS构建的,但现在并不重要) 我编写了几行代码来跟踪所有Ajax请求:Javascript 如何使用Google Analytics跟踪Ajax请求?,javascript,ajax,extjs,google-analytics,Javascript,Ajax,Extjs,Google Analytics,我正试图使用Google Analytics跟踪我的web应用程序发出的任何Ajax请求(在我的例子中,它是基于ExtJS构建的,但现在并不重要) 我编写了几行代码来跟踪所有Ajax请求: Ext.Ajax.on('requestcomplete', function(connection, options) { pageTracker._trackPageview('/'+options.url); }); 但它不起作用(它有点起作用,但它不能跟踪所有请求)。我得到的数字远低于我的请
Ext.Ajax.on('requestcomplete', function(connection, options) {
pageTracker._trackPageview('/'+options.url);
});
但它不起作用(它有点起作用,但它不能跟踪所有请求)。我得到的数字远低于我的请求数。可能是您使用的是旧的跟踪代码,如果是这样,您的代码应该如下所示:
Ext.Ajax.on('requestcomplete', function(connection, options) {
urchinTracker('/'+options.url);
});
在重新检查代码是否正确安装后,结果表明它没有正确安装。对于我的错误,很抱歉,希望这段代码对正在寻找使用ExtJS跟踪Ajax请求的方法的人有用。在最新(异步)版本的ga代码中,使用:-
_gaq.push(['_trackPageview', '/home/landingPage']);
请注意,异步代码段语法已更改 根据旧格式:
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
您应该使用以下选项:
覆盖默认值:
或用于跟踪事件:
ga('send', 'event', 'button', 'click', 'nav buttons', 4);
其中:
按钮是一个类别
点击就是动作
导航按钮是标签
4是价值
谢谢你指出这一点,但不幸的是,这不是我的情况。
ga('send', 'event', 'button', 'click', 'nav buttons', 4);