使用 UA,可以声明“Google Analytics 设置”类型的变量,在该变量中,我们可以设置 GA 容器 ID + 我们想要设置的所有字段 + 我们想要设置的所有自定义维度。这允许我们只执行一次此配置,然后使用此配置的任何标签始终设置这些全局字段和维度。例如,这对于推送用户 ID 很有用。
GA4 似乎不支持此变量类型。我们只能使用标签,并且在每个标签上,需要单独设置 GA4 容器 ID 以及所有字段和自定义维度。这意味着对于我们拥有的每个标签,我们需要记住每次设置所有字段和维度。
我在 GTM 中有超过 100 个标签,我正在将它们转换为 GA4,这真的很痛苦。我已经可以看到维护方面的问题,因为此配置没有单一来源,如果我稍后决定添加一个新的自定义维度,我将必须将其添加到所有 100 个字段中,在 UA 中我可以编辑变量,它自动影响所有 100 个标签。
我错过了什么吗?使用 GA4 容器时,有什么方法可以在 GTM 中设置全局自定义维度和字段吗?
最佳答案
我一直在使用 GTM Google Analytics:GA4 配置
标记来设置在页面加载生命周期内持续存在的值,并在全局参数发生更改时重新执行它.
为了不发送多个 page_view
事件,您需要在配置标记中禁用页面 View 跟踪并创建单独的 page_view
事件标记。
谷歌写道:
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 配置标记时在后台发生的事情。
如果您希望全局字段也影响其他测量 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 标记,并将其设置为 GA4 配置标记的设置标记
。
(引用:https://support.google.com/analytics/answer/11396839?hl=en)
关于google-tag-manager - 如何在 GA4 代码设置中复制 'Google Analytics Settings' 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71747142/