谷歌分析的全局对象

Global objects of Google Analytics

本文关键字:全局 对象 谷歌      更新时间:2023-09-26

在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。

所以这是你的代码可以更改这个全局对象的名称,如果你要改变它,你显然知道新名称是什么