Google Analytics ga() 不适用于新的 GA 代码
Google Analytics ga() does not work with new GA codes
我们有一个客户仍在使用 ga()
(不是 gtag()
)作为 google 分析。
我们用来做:
ga('create', "UA-XXX", {name: 'companyname'});
并发送 pegeview:
ga('companyname.send', {
hitType: 'pageview',
title: "some-title",
});
但这只适用于 UA
代码。当我们尝试使用以 G-XXX
开头的新 google 标签时,上面的代码现在可以正常工作了。
我们如何将新的 G-XXX
与 ga()
函数一起使用而不是 gtag()
?
提前致谢。
TL;DR
要使用 ga() 库,您需要使用 Universal Analytics 属性(和 属性 ID UA-xxxxx-x)。
设置 Universal Analytics 属性,它是隐藏的。下面的说明。
免责声明:我经营一家隶属于 Google 的 Google Analytics consulting 公司。
ID 差异
您所指的 ID (G-XXXXX) 是 GA4 媒体资源的“衡量 ID”。这些 GA4 媒体资源并非用于使用通过 Universal Analytics 库 ga() 发送的 Universal Analytics 数据。因此,初始化 GA4 衡量 ID 代替 UA 属性 ID 将会失败。
选项 1:设置 UA 属性
设置 UA 属性 并继续按照以前的方式记录数据。这可能是您想要做的。
截至 2021 年年中,Google Analytics 界面默认将新媒体资源的创建设置为 GA4 而不是 Universal Analytics。您仍然可以创建一个 UA 属性,它只是被隐藏了:
选项 2:迁移到 GA4
GA4 是未来(截至 2021 年)。它是基于 event/user 而不是像 UA 那样基于会话。默认跟踪有一些翻译,例如页面浏览量和事件,但元数据和范围界定的概念在整体上是不同的,方式更灵活、性能更好,并为基于机器的激活做好准备……但不同。
它们是两个具有不同语法的不同库,因此您必须对 GA4 代码使用 gtag 语法。
我们有一个客户仍在使用 ga()
(不是 gtag()
)作为 google 分析。
我们用来做:
ga('create', "UA-XXX", {name: 'companyname'});
并发送 pegeview:
ga('companyname.send', {
hitType: 'pageview',
title: "some-title",
});
但这只适用于 UA
代码。当我们尝试使用以 G-XXX
开头的新 google 标签时,上面的代码现在可以正常工作了。
我们如何将新的 G-XXX
与 ga()
函数一起使用而不是 gtag()
?
提前致谢。
TL;DR
要使用 ga() 库,您需要使用 Universal Analytics 属性(和 属性 ID UA-xxxxx-x)。
设置 Universal Analytics 属性,它是隐藏的。下面的说明。
免责声明:我经营一家隶属于 Google 的 Google Analytics consulting 公司。
ID 差异
您所指的 ID (G-XXXXX) 是 GA4 媒体资源的“衡量 ID”。这些 GA4 媒体资源并非用于使用通过 Universal Analytics 库 ga() 发送的 Universal Analytics 数据。因此,初始化 GA4 衡量 ID 代替 UA 属性 ID 将会失败。
选项 1:设置 UA 属性
设置 UA 属性 并继续按照以前的方式记录数据。这可能是您想要做的。
截至 2021 年年中,Google Analytics 界面默认将新媒体资源的创建设置为 GA4 而不是 Universal Analytics。您仍然可以创建一个 UA 属性,它只是被隐藏了:
选项 2:迁移到 GA4
GA4 是未来(截至 2021 年)。它是基于 event/user 而不是像 UA 那样基于会话。默认跟踪有一些翻译,例如页面浏览量和事件,但元数据和范围界定的概念在整体上是不同的,方式更灵活、性能更好,并为基于机器的激活做好准备……但不同。
它们是两个具有不同语法的不同库,因此您必须对 GA4 代码使用 gtag 语法。