如何在 GA4 代码设置中复制 'Google Analytics Settings' 变量?

How to replicate 'Google Analytics Settings' variable in GA4 tag setup?

使用 UA 可以声明类型为 'Google Analytics Settings' 的变量,在这个变量中我们可以设置 GA 容器 ID + 我们要设置的所有字段 + 我们要设置的所有自定义维度。这允许我们只执行一次此配置,然后使用此配置的任何标签始终设置这些全局字段和维度。例如,这对于推送用户 ID 很有用。

GA4 似乎不支持此变量类型。我们只允许使用标签,并且在每个标签上需要单独设置 GA4 容器 ID 以及所有字段和自定义维度。这意味着对于我们拥有的每个标签,我们都需要记住每次都设置所有字段和维度。

我正在将 GTM 中的 100 多个标签转换为 GA4,这正在成为一个真正的痛苦。我已经可以看到维护方面的问题,因为此配置没有单一来源,如果我以后决定要添加一个新的自定义维度,我将不得不将它添加到所有 100 个字段,在 UA 中我可以编辑变量,它会自动影响所有 100 个标签。

我错过了什么吗?使用 GA4 容器时,有什么方法可以在 GTM 中设置全局自定义维度和字段吗?

允许全局字段和维度的 UA 变量配置:

GA4 标签配置需要为每个标签配置单独的字段

我一直在使用 GTM Google Analytics: GA4 Configuration 标签来设置在页面加载的生命周期内持续存在的值,re-executing 每当 global 参数发生变化时.

为了不发送多个 page_view 事件,您需要在配置标记中禁用页面视图跟踪并创建一个单独的 page_view 事件标记。

Google 写道:

By updating the config command in the global site tag, you can set parameter values for every event on a page. For example, to change the page title, add the page_title parameter to your config command.

这应该是调用 GTM 配置标记时在后台发生的情况。

如果你想让全局字段也影响其他的Measurement ID,你可以调用gtag.set:

If you configure multiple properties on a page, use the set command so that all measurement IDs inherit the properties. Place the set command above the config command so the values are passed with pageviews.

gtag('set', {
  'random_session_id': '143b9fda',
});

您可能为此使用了自定义 HTML 标签,并将其设置为 Setup Tag 用于 GA4 配置标签。

(参考:https://support.google.com/analytics/answer/11396839?hl=en