我想在我的配置标签中使用我的数据层上的“user_id”字段的值。
所以,我创建了一个数据层变量,正如工具提示所说,它将完全接收到:
我已经在预览模式下确认,dataLayer 上的键设置正确,并且永远不会被覆盖:
在我的 GA4 配置标签下,在“要设置的字段”中,我将这个数据层变量传递
给 Google Analytics,以便从使用此配置的事件标签接收它。
(“示例 1:要设置用户 ID,请在要设置的字段中添加一行。将字段名称设置为 user_id,并将值设置为返回用户 ID 的跟踪代码管理器变量。 ”)
在那里,它被定义为“同名的“用户属性”(“user_id”),接收此值进行报告。
(按照我在那里找到的最好的和最近的指南中的指示(“让我们设置”,第 3 步。),尽管这已经过时了(例如,“GA4 配置”仍然以其旧名称“谷歌分析”命名: App+Web 配置"), 并没有
然而在我的实时视图中,在“用户属性的用户”下,我最终看到了“gtm.js”,即。在“user_id”字段被推送到 dataLayer 之前设置的“Container Loaded”事件的名称(这就是您在第二个屏幕截图中看到它的原因):
当我用静态值替换配置中的数据层变量时,
它会逐字显示在实时视图中,所以这个 DLV 一定是罪魁祸首。这是我的数据层变量中的错误吗?