自定义变量值不从谷歌标签管理器传递到谷歌分析



我已经设置了Google标签管理器和2个数据层变量:一个用于跟踪userid,传递给Google Analytics以同步用户会话,另一个用于跟踪访问者类型。

当使用通用分析标签预览Google标签管理器时,两个变量都按预期分配值。UA标签被配置为在所有页面上的窗口加载(gtm.load)上触发,但是当检查到Analytics时,没有自定义变量显示在Audience Reports下,也没有任何特定于用户id的同步(这是针对新视图)正在发生。我试过在dom就绪和页面视图上触发UA标签,但结果没有变化。

我的visitorType变量在Analytics中映射到相应的自定义维度索引,自定义维度在GA中处于活动状态。用户标识被定义为标签管理器中要设置的字段,值被分配给数据层值。我的谷歌分析有用户id视图,我创建了一个新的视图,能够看到用户id的分析。

https://i.stack.imgur.com/WDCo3.png

我猜你应该首先在GTM中创建一个dataLayer变量,告诉GTM你正在推送的dataLayer变量应该与IMG中显示的{{uid}}和{{visitorType}}进行映射。

uid示例:在容器中,进入Variables> dataLayer Variables在变量名中,应该使用uid(如IMG中所述),在数据层变量名中,应该使用与推入数据层的变量名完全相同的

最新更新