事件跟踪无法正常工作

时间:2013-04-17 13:07:31

标签: google-analytics

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

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

Events Under Realtime Tab

Events Under Content Tab

4 个答案:

答案 0 :(得分: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对象吗?如果是这样,你可能想要删除引号。

答案 1 :(得分:2)

GA会花费一定的时间将您实时看到的数据转换为其他部分。

如果您在48小时内仅添加了代码,结果尚未准备好进行查看,那可能就是这样。

答案 2 :(得分:1)

我建议您尝试使用Google Analytics Debugger扩展程序来查看跟踪事件是否达到谷歌。

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

答案 3 :(得分:0)

如果您尝试在JS中使用Rails变量,因为request.fullpath看起来像是一个,您必须确保在模板引擎中将其渲染出来。例如,如果您使用ERB,则必须像这样调用它......

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

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