Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Google Analytics跟踪Ajax请求?_Javascript_Ajax_Extjs_Google Analytics - Fatal编程技术网

Javascript 如何使用Google Analytics跟踪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); }); 但它不起作用(它有点起作用,但它不能跟踪所有请求)。我得到的数字远低于我的请

我正试图使用Google Analytics跟踪我的web应用程序发出的任何Ajax请求(在我的例子中,它是基于ExtJS构建的,但现在并不重要)

我编写了几行代码来跟踪所有Ajax请求:

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);