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-XXXga() 函数一起使用而不是 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 语法。