Google Analytics 4 设置指南

Google 近期发布了 Google Analytics 4,以下是针对 Discourse 的一些建议:

  1. 将 gtag.js 直接添加到您的页面:在仪表板中添加选项,以直接集成 Google Analytics 4 的 gtag.js(是的,可以通过将 gtag 直接嵌入到 <head> 中实现,但对于 Discourse 可能还需要额外配置)。虽然开发此功能可能需要一些时间,但第二个方案可以供大多数用户在过渡期间使用。
  2. 使用 Google Tag Manager 添加您的标签:更新现有的指南 https://meta.discourse.org/t/setup-google-tag-manager-for-analytics/47335,以适配 Google Analytics 4。
  3. 将 gtag.js 直接添加到已使用 analytics.js 标记的网页:虽然目前这是一个可行的选项,但 Universal Analytics 将在一段时间内逐步停用。
4 个赞

我们已关注到将 analytics.js 迁移至 gtag.js 的需求。待更新就绪后,我们将在此主题中同步最新进展。

8 个赞

我们刚刚将升级到 GA v4 的选项合并到核心代码中:

要升级到使用 gtag 作为 analytics.js 封装器的 Universal Analytics v4,请前往 管理 > 设置 并搜索 ga_version。将此设置切换为 v4_gtag 并刷新页面即可完成 v4 升级。

请注意,升级到 v4 后,您需要将主题组件中定义的任何自定义事件改为使用新的 gtag API,而不是 ga

9 个赞

我们需要将 ga universal tracking code 更改为这个新的 App + Web ID 吗,还是保留旧的 UA-xxxxxxx-x ID 即可?

1 个赞

设置 1

结果 1

设置 2

结果 2 - 正常

1 个赞

谢谢。现在我已经让它运行起来了。:sunglasses:

目前唯一的缺点是新的 GA4 中无法获取通用追踪器的历史数据。:triumph:

2 个赞

谢谢,运行良好!

我该如何设置以下选项,以便在无需用户同意的情况下使追踪符合 GDPR 要求:

    gtag("config", "XYZ", {
      anonymize_ip: true,
      client_storage: "none",
    });

应该能够通过主题组件添加该代码,但我尚未测试过。

使用 v4_gtag 并输入 G-XXXXXXXXXX 会导致单次页面访问产生多次页面浏览量。

此外,是否有办法避免在管理后台插入分析代码?

可以将数据同时发送到 UA 和 GA4。这样,在明年的 UA 数据被删除后,就有历史数据可供比较。

我在 <head> 中放置了 UA-gtag.js 代码片段,并添加了一行将数据发送到 GA4:

gtag('config', 'UA-********-**', { "anonymize_ip": true });
gtag('config', 'G-*********', { "anonymize_ip": true );

有人知道可能需要哪些额外的配置吗?这里似乎运行正常,但我的 GA 配置很简单。

3 个赞