2
我想使用此代码跟踪谷歌分析事件谷歌Analytics跟踪的ga.js VS的analytics.js
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
这似乎意味着是用的ga.js分析“使用包”,不过我使用analytics.js
像这样
(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');
有没有办法,我可以做,即使只有这个代码追踪? 或我必须使用
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_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);
})();
我是否需要这两个代码? 还是有只使用analytics.js的
在此先感谢一些不同的方式
**编辑: 事实上,我可能没有解释我想要的东西,它甚至可能没有可能。 我想与事件上的Funnels一起工作,并且我想使用_trackEvent(这就是我认为它会这样做)将用户标记为已输入漏斗,如果事件发送,则我们将拥有正常的漏斗。 因此,如果有10个用户进入该页面并单击该按钮,我将在漏斗上有10个事件,并且有1次成功。
感谢您的答复纽带,我相信代码发送事件本身,这一点我已经有了。我需要的是“启动”事件,所以如果事件没有被触发,我会得到0/1个事件(一个启动但没有完成)。这是什么_trackEvent我相信 – sahmed24 2013-04-24 13:40:12
我不明白你的意思是“发起”的事件。 GA中没有“启动”事件。 '_trackEvent'不会在传统代码中“发起”事件;它发送的事件与analytics.js相同。 IOW它是一个“触发”命令。 GA事件不像其他变量,如设置它们的自定义字段,然后其他事件触发请求。他们*是触发器,因为它们是发生的事件。 – 2013-04-24 14:32:15
现在,您可以将GA事件代码包装在自己的条件或包装函数中,如果满足某些条件(例如 - 成功完成表单,点击链接等),但是一旦调用了GA事件代码,它就会被调用将总是向GA发送请求,因为它是一个“触发”命令,就像一个pageView。 – 2013-04-24 14:35:03