javascript - 如何在 Google Analytics 中记录 ajax 请求?

标签 javascript ajax google-analytics

我正在尝试使用 Google Analytics 记录 JavaScript 事件,例如 AJAX 和点击事件。

我阅读了一些有关 Google Analytics 的资料,看来我需要使用 _trackPageView 和 _trackEvent。我把这是我的代码作为我根据需要调用的 JavaScript 函数。这是代码:

var pageTracker = _gat._getTracker();
pageTracker._trackPageview(url);

var pageTracker = _gat._getTracker();
pageTracker._trackEvent(category, action, item);

当我调用这段 JavaScript 代码时,我已经使用 FireBug 验证了 HTTP 请求成功发出,并且我没有收到任何错误。但是,我使用此代码记录的页面 View 和事件不起作用。我在分析报告中没有看到任何条目。

更新 添加我的谷歌分析代码以帮助进行版本控制:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXX']);
_gaq.push(['_trackPageview']);

(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

最佳答案

如果您使用异步跟踪代码,那么您的跟踪事件代码应如下所示:

_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);

而不是这个

var pageTracker = _gat._getTracker();
pageTracker._trackEvent(category, action, item);

这很困惑,因为帮助文档似乎没有完全更新。此功能的帮助文档的顶部仍然使用旧格式,但如果您继续往下看,您将看到其余示例已正确更新:

关于javascript - 如何在 Google Analytics 中记录 ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260629/

相关文章:

javascript - 为什么闭包在这些函数中不起作用?

javascript - document.execCommand 在 Firefox 和 IE 中不起作用

javascript - axios spread() 回调参数数量未知

javascript - 如何从 URL 读取 JSON 响应并使用 Javascript 中的键和值(数组内的数组)

javascript - 逐步发出 ajax 请求

google-analytics - 使用 GTM 进行服务器端事件跟踪

javascript - jQuery maphilight 使用 "onclick"方法

javascript - 如何检查 Meteor.Collection 是否同步?

javascript - Google Universal Analytics - 中止分析调试器中的命中错误

php - 谷歌分析 PHP API : goals not found