我正在尝试使用以下脚本将Google的事件跟踪集成到我的应用程序中。我可以在“实时”标签中看到事件。但我无法在“内容”标签中看到这些事件。
var _gaq = _gaq || [];
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAccount', 'XXXXX']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackEvent', 'request.fullpath', 'plan_desc', 'plan_code>']);
答案 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扩展程序来查看跟踪事件是否达到谷歌。
答案 3 :(得分:0)
如果您尝试在JS中使用Rails变量,因为request.fullpath
看起来像是一个,您必须确保在模板引擎中将其渲染出来。例如,如果您使用ERB,则必须像这样调用它......
_gaq.push(['_trackEvent', '<%= request.fullpath %>', 'plan_desc', 'plan_code>']);
显然重复其他变量,如果它们不是Ruby并且是纯JS对象,则需要省略它们周围的引号。