为什么 GA 跟踪代码以两个(而不是一个).push 命令开头
Why does GA tracking code start with two (instead of one) .push commands?
我试图了解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, 隶属关系, 总计, 税, 航运, 城市, 州, 国家]);
相关文章:
- TypeError: matrix[y].push 在尝试使用 javascript 创建 2D 数组时不是一个函数
- JavaScript:为什么 array.push() 附加两个对象而不是一个对象
- 当我尝试在循环中使用.push时,它似乎比间隔数提前一个阶段开始,这似乎会导致溢出
- JavaScript:.push() 将所有存储的值替换为最后一个推送对象的值
- 未捕获的类型错误:$scope.getalb.push 不是一个函数(...)
- jQuery push 给出一个逗号
- 为什么我的 push() 方法不断在我的数组中插入一个“未定义”的元素
- 为什么 GA 跟踪代码以两个(而不是一个).push 命令开头
- 为什么 ( obj['arr'] || obj['arr'] = [] ).push(5);给我一个“作业中的左侧无效”
- 为什么可以't direcrlty通过在javascript中使用.push()返回一个值
- Angularjs资源错误:a.push不是一个函数
- MongoDB:$push到一个基于变量的数组'的内容
- 如何返回最后一个push()嵌入文档
- Push不是一个函数数组填充
- 目的地.push不是一个函数
- .push不是一个函数
- Javascript不能在另一个函数中调用Push On Array
- 数组中.Push不是一个函数
- Javascript - TypeError: newString.Push不是一个函数
- Knockout JS与Ratchet和push.js配合得很好,直到我添加了一个数据转换