用户参数不随 GTM 中配置的 GA4 事件一起发送

问题描述 投票:0回答:4

我遇到了以前从未见过的问题,不知道该去哪里查找。我已在 GA4 事件代码中配置了用户参数:

在调试事件时,我可以清楚地看到参数被GTM识别并且实际上存在:

但是在检查网络中的谷歌分析调用时,我发现最终的网址中找不到用户属性:

Busy: https://data.sendpulse.com/g/collect?v=2&tid=G-46NQ594GKJ>m=2re1c0&_p=179854930&sr=1920x1080&_dbg=1&ul=en-gb&cid=1181847091.1636366263&_s=2&dl=https%3A%2F%2Flogin.sendpulse.com%2Fmembers%2Femailservice%2Ftasks%2Fview%2Fid%2F127442%2Fr%2F1642607412&dr=https%3A%2F%2Flogin.sendpulse.com%2Femailservice%2Ftasks%2Fadd%2Fcampaign%2F2e83b96b%2Freview%2F&dt=%D0%9E%D0%B1%D0%B7%D0%BE%D1%80%20%D0%BA%D0%B0%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8%20%2F%20%D0%9C%D0%BE%D0%B8%20%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8%20%2F%20%D0%A0%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&uid=7860071&sid=1642607121&sct=103&seg=1&en=dynamic_experiment&_et=29&ep.transport=beacon&ep.debug_mode=true&ep.exp=dynamic_plan_upgrade.0&richsstsse

由于 gtm 调试器显示一切正常,我什至不知道该看哪里。任何帮助将不胜感激。 (顺便说一句,与浏览量一起发送完全相同的参数没有任何问题)

google-analytics google-tag-manager
4个回答
1
投票

您似乎无法通过事件发送用户属性名称, 当该用户属性之前已与 GA4 配置标记本身一起发送时。


0
投票

检查 GA4 调试视图。由于我尝试复制您的案例,我可以在 DebugView 中看到我的用户属性。

GA4 DebugView

GTM setup


0
投票

我可以确认我的用户属性是在网络调用上传递的,并且可以直接在查询字符串中看到。我会彻底检查您的设置,并可能再次查看网络活动。另外,请尝试确保在同一浏览器中启用了 GA4 界面内的调试。它不应导致或限制网络活动,但可能是另一种验证方式。


0
投票

我自己在将 gtm 与 ga 集成时遇到了这个问题。就我而言,导致该问题的原因是“GA4 代码”在第一个“GA4 自定义事件”之后被触发 我正在玩一些东西,并设置了一个 GA4 自定义事件来使用名为“所有事件”的“自定义触发器”,该触发器与

.*

作为正则表达式匹配。此设置意味着所有事件(“gtm.init”、“gtm.js”等)都在触发收集......而“GA4”标记被设置为通过“gtm.init”触发

不确定为什么会这样,在我看来,这是提供的 gtm 或 google 分析标签的一个错误 - 但如果自定义事件在 GA4 标签之前触发(就像在此设置中那样,在“gtm.init_consent”期间)并且与“gtm.init”同时)用户属性将不会出现在后续集合中。

我将“GA4 自定义事件”更新为由应用程序代码触发的有限事件列表,您瞧,用户属性开始在

/collect

端点上正确附加到查询字符串。

我不一定能解释它,但在我看来,将所有事件从 GTM 触发到 GA 是一个“坏主意 (TM)”,所以我恢复到工作配置。

© www.soinside.com 2019 - 2024. All rights reserved.