我正在尝试了解Google Analytics的工作方式,我开始怀疑他们为什么不替换
_gaq.push(['_setAccount', 'UA-XXXXX-Y']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setAccount', 'UA-XXXXX-Y','_trackPageview']);
我的意思是,为什么两个(而不是一个或三个)三个数组元素的行?我误解了什么?
答案 0 :(得分:2)
是的,你可以用一个替换2 push语句,它将提供相同的功能
_gaq.push(['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']);
2个推送语句扮演不同的角色:
1,第一次为跟踪对象设置网络媒体资源ID 。这意味着同一队列的所有其他推送语句将被发送到相同的GA属性(跟踪ID)。
2,第二次推送使用上述跟踪对象跟踪网页浏览,这通常是您在任何网页中加载分析时所需的第一个GA功能。 现在,您可以使用已创建的跟踪对象向GA帐户发送更多跟踪数据,您只需调用相应的推送语句,如下所示:
- 事件追踪
<button onclick="_gaq.push(['_trackEvent', 'button3', 'clicked'])"/><button>
电子商务跟踪等
_gaq.push(['_ addTrans',transactionId,affiliation,total,tax,shipping,city,state,country]);