您好我试图将GA设置为跟踪事件(网页浏览也会起作用)打开我页面上的一些pdf文件。
这是我在每个页面中包含的代码
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-15438479-1', 'discinesia.it');
ga('send', 'pageview');
</script>
<script>
$("a[href$='pdf']").click(function(){
_gaq.push(['_trackEvent', $(this).attr('href') ]);
});
</script>
现在,当我看到实时事件跟踪,甚至是过去的事件跟踪(我在3天前收录)时,它都没有报告任何事件。如果我尝试使用trackPageview更改trackEvent,它仍无法正常工作。
如果它有用,我使用的环境是ASP.NET,ga代码包含在页面底部。显然标准报告可以正常工作。
我真的不知道该怎么做,请帮助我。
提前致谢。
答案 0 :(得分:1)
您正在混合使用的分析版本(has also been discussed here)。
正确分析Universal Analytics中的事件跟踪语法
ga('send', 'event', 'category', 'action', 'label', value);
其中label和value是可选的(如果使用value,它应该是一个整数)。 The Google Documentation on this is actually rather good
更一般地说,如果您的跟踪代码中有ga(),则无法使用_gaq.push()来调用Google Analytics方法。