用户 ID 未在收集请求中发送

User ID not being sent in collect request

我在通过 GTM 发送用户 ID 时遇到问题。我正在尝试使用 Analytics - Web + App on web 对其进行配置。

我添加了一个 dataLayer 变量,具有以下属性:

然后,在我的应用程序中我正在执行:

window.dataLayer.push({ "user_id" : "some_user_id" });

但是这个变量永远不会通过 GTM 的收集请求发送。谁能告诉我问题出在哪里?

我也试过了

window.dataLayer.push({ "User ID" : "some_user_id" }); 

但这也行不通。

如果您在 GTM 片段之后发送它(因此在 gtm.js 本机触发器之后),您必须在 dataLayer 中添加一个事件并使用它来触发带有 userId 字段的命中。