2

我正在尝试使用以下脚本将 Google 的事件跟踪集成到我的应用程序中。我可以在“实时”选项卡中看到事件。但我无法在“内容”选项卡中看到事件。

  var _gaq = _gaq || [];
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAccount', 'XXXXX']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackEvent', 'request.fullpath', 'plan_desc', 'plan_code>']);

实时选项卡下的事件

内容选项卡下的事件

4

4 回答 4

3

您是否正在抓取定义 gaq 函数的脚本?

var _gaq = _gaq || [];
  _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_setAccount', 'XXXXX']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackEvent', 'request.fullpath', 'plan_desc', 'plan_code>']);
(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);
})();

此外,对于您的事件推送,您推送的值是否应该是 JS 对象?如果是这样,您可能希望去掉引号。

于 2013-04-18T00:30:32.343 回答
2

GA 需要一定的时间才能将您实时看到的数据转换为其他部分。

如果您仅在 48 小时内添加了代码,则可能还没有准备好查看结果。

于 2015-03-03T12:27:29.907 回答
1

我建议您尝试 Chrome 的 Google Analytics Debugger 扩展程序,以查看跟踪事件是否到达 google。

https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna?hl=en

于 2015-03-03T07:36:49.200 回答
0

如果您尝试在 JS 中使用 Rails 变量,就像request.fullpath看起来那样,您必须确保在模板引擎中将其呈现出来。例如,如果您使用的是 ERB,则必须这样调用它...

_gaq.push(['_trackEvent', '<%= request.fullpath %>', 'plan_desc', 'plan_code>']);

显然对其他变量重复,如果它们不是 Ruby 并且是纯 JS 对象,则需要省略它们周围的引号。

于 2015-03-03T09:35:31.570 回答