谷歌分析的全局对象
Global objects of Google Analytics
在Google Analytics中,有一些全局对象:
对于 GA.js:-
- 嘎嘎
- 嘎特
- 页面跟踪器
哪个对象保证使用 ga.js?
对于分析.js:-
- GA(可更改)
的名称可以更改,我们如何在分析中获取实际的全局对象.js?
对于 ga.js,
_gat全局对象用于创建和检索跟踪器对象,从中调用所有其他方法。
对于分析.js:-
Google Analytics全局对象可以通过window['GoogleAnalyticsObject'];
访问。这将为我们提供全局变量名称。要再次获取该变量的对象,我们可以通过以下方式将变量名称转换为对象: window[window['GoogleAnalyticsObject']]
因此,如果我们想获取客户端 ID:-
var gaObj = window['GoogleAnalyticsObject'];
window[gaObj](function(tracker) {
var clientId = tracker.get('clientId');
console.log(clientId)
});
请查看此链接 -
https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced
据此——
"当代码片段运行时,它首先创建一个名为 ga 的新全局函数。接下来,代码段将分析.js库异步加载到页面上。
ga 全局函数是您与分析.js库交互的主要方式。'"
如果你想改变,
"在某些情况下,ga 变量名称可能已被页面上的现有对象使用。为了避免覆盖现有对象,您可以重命名 ga 函数,例如重命名为 __gaTracker。
所以这是你的代码可以更改这个全局对象的名称,如果你要改变它,你显然知道新名称是什么
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- javascript无法重新定义函数内部的全局对象
- Javascript,从静态函数中打印全局对象
- 为什么“this”指的是全局对象
- Do let语句在全局对象上创建属性
- underscore.js,名为“”的全局对象;出口;和livefyre javascript API-集成冲突
- 为什么“this”指的是对象“obj”而不是全局对象
- 从函数调用全局对象的方法
- 谷歌分析的全局对象
- AngularJS:避免使用“angular”全局对象
- Javascript Web Worker 修改全局对象
- 想要在回调中更新对象,给出正确的日志,但全局对象未更新
- 让函数中的接收器默认为全局对象背后的基本原理是什么?
- 蜘蛛猴:如何删除全局对象
- 为什么函数在全局对象中不可用
- 访问请求会在全局对象中生成
- 全局对象问题
- React Native 中全局对象的模式
- Expressjs - 全局对象
- 是否可以在 Javascript 中更改或删除全局对象的属性