【问题标题】:Google Analytics ga() does not work with new GA codesGoogle Analytics ga() 不适用于新的 GA 代码
【发布时间】:2021-07-21 04:42:33
【问题描述】:

我们有一个客户仍在使用ga()(不是gtag())作为谷歌分析。

我们曾经这样做:

ga('create', "UA-XXX", {name: 'companyname'});

并发送pegeview:

ga('companyname.send', {
    hitType: 'pageview',
    title: "some-title",
});

但这仅适用于UA 代码。当我们尝试使用以G-XXX 开头的新google 标签时,上面的代码现在可以工作了。

我们如何将新的G-XXXga() 函数一起使用而不是gtag()

提前致谢。

【问题讨论】:

    标签: javascript google-analytics analytics


    【解决方案1】:

    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 年)。它是基于事件/用户的,而不是像 UA 那样基于会话的。默认跟踪有一些翻译,例如浏览量和事件,但元数据和范围的概念总体上是不同的,更灵活、更高效,并且可以基于机器激活......但不同。

    【讨论】:

      【解决方案2】:

      它们是两个不同的库,语法不同,所以你必须对 GA4 代码使用 gtag 语法。

      【讨论】:

        猜你喜欢
        • 2013-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-06
        • 2014-08-11
        • 2021-09-01
        • 2021-01-05
        • 1970-01-01
        相关资源
        最近更新 更多