如何从 GTM 代码获取 GA 跟踪 ID
How to get GA Tracking IDs from GTM code
是否有 javascript 检索给定 GTM 代码的 Google 分析 "Web Property ID" 的方法?
我在我的页面的 HEAD 中包含了 GTM 的 the snippet,并且 Google Tag Assistant 扩展程序正确地看到了标签,包括 "Web Property Id" (UA-XXXXX-XX ).
我正在使用 ReactGA 模块发送 GA 事件,我需要 "Web Property Id" 来初始化它。
如果我复制它来像这样初始化模块;
ReactGA.initialize('UA-XXXXX-XX');
它工作正常,但我更愿意动态检索它:我已经映射了 GTM 代码,如果我可以检索,我看不出有任何理由对 Web 属性 ID 做同样的事情他们来自 GTM 代码。
我认为这是不可能的。原因是 属性 ID 很可能作为常量变量存储在 GTM 容器中。客户端(即通过 JavaScript),您将无法知道此 GTM 变量的名称(或唯一 ID)。有一个 JavaScript 函数可用:
google_tag_manager['GTM-XXXXXX'].macro(i)
此 macro
函数接受单个整数作为参数。这个整数表示 GTM 变量的"id"。正如我上面所说,你无法知道存储你的GA 属性 ID的(常量)变量的ID是什么,所以这个功能对你没有用
Google Analytics 在全局变量 gaData
中存储有关 ID 的信息,您可以像这样接收 GA ID 信息:
Object.keys(gaData)[0]
//it will return string UA-XXXXXXX
是否有 javascript 检索给定 GTM 代码的 Google 分析 "Web Property ID" 的方法?
我在我的页面的 HEAD 中包含了 GTM 的 the snippet,并且 Google Tag Assistant 扩展程序正确地看到了标签,包括 "Web Property Id" (UA-XXXXX-XX ). 我正在使用 ReactGA 模块发送 GA 事件,我需要 "Web Property Id" 来初始化它。
如果我复制它来像这样初始化模块;
ReactGA.initialize('UA-XXXXX-XX');
它工作正常,但我更愿意动态检索它:我已经映射了 GTM 代码,如果我可以检索,我看不出有任何理由对 Web 属性 ID 做同样的事情他们来自 GTM 代码。
我认为这是不可能的。原因是 属性 ID 很可能作为常量变量存储在 GTM 容器中。客户端(即通过 JavaScript),您将无法知道此 GTM 变量的名称(或唯一 ID)。有一个 JavaScript 函数可用:
google_tag_manager['GTM-XXXXXX'].macro(i)
此 macro
函数接受单个整数作为参数。这个整数表示 GTM 变量的"id"。正如我上面所说,你无法知道存储你的GA 属性 ID的(常量)变量的ID是什么,所以这个功能对你没有用
Google Analytics 在全局变量 gaData
中存储有关 ID 的信息,您可以像这样接收 GA ID 信息:
Object.keys(gaData)[0]
//it will return string UA-XXXXXXX