为什么 GA 跟踪代码以两个(而不是一个).push 命令开头

Why does GA tracking code start with two (instead of one) .push commands?

本文关键字:一个 push 开头 命令 两个 代码 GA 跟踪 为什么      更新时间:2023-09-26

我试图了解Google Analytics是如何工作的,我开始想知道的一件事是为什么它们不替换

  _gaq.push(['_setAccount', 'UA-XXXXX-Y']);
  _gaq.push(['_trackPageview']);

_gaq.push(['_setAccount', 'UA-XXXXX-Y','_trackPageview']);

我的意思是,为什么三个数组元素有行(而不是一行或三行)?我误解了什么?

是的,您可以将 2 个推送语句替换为单个 push语句,它将提供相同的功能

_gaq.push(['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']);

这两个推送语句执行不同的角色:

1,第一次设置跟踪对象的网页属性ID。这意味着所有进一步推送到同一队列的语句都将发送到相同的 GA 属性(跟踪 ID)。

2,第二次推送使用上述跟踪对象跟踪页面浏览量,通常是在任何网页中加载分析时所需的第一个 GA 功能。现在,您可以使用已创建的跟踪对象向您的 GA 帐户发送更多跟踪数据,并且只需调用相应的推送语句,如下所示:

-事件跟踪

<button onclick="_gaq.push(['_trackEvent', 'button3', 'clicked'])"/><button>
  • 电子商务跟踪等

    _gaq.push(['_addTrans', 交易 ID, 隶属关系, 总计, 税, 航运, 城市, 州, 国家]);