Google Analytics User-ID视图无法采集GTM userId且无数据如何解决
排查修复步骤
- 先确认GA属性端的基础配置
- 确认你已在GA对应属性的「管理」-「跟踪信息」-「User-ID」中完成功能开启,且已同意用户ID政策,已创建专属的User-ID视图(普通视图无法展示User-ID相关维度数据)
- 检查目标User-ID视图是否添加了多余过滤规则,排除测试流量被过滤的可能
- GA数据存在最长48小时的处理延迟,刚配置完成建议等待24小时后再查看数据
- 核对前端埋点逻辑(你当前用GTM部署是核心问题点)
- 你直接调用的
ga()是analytics.js的全局默认跟踪器实例,但GTM默认创建的GA跟踪器为随机命名,你对默认实例的set操作不会同步到GTM生成的跟踪器,自然无法传值 - 正确的GTM传值方式:在GTM中找到配置GA的「Google Analytics 设置」变量,新增「用户自定义字段」,字段名填写
userId,字段值配置为你要上报的用户ID变量即可 - 若坚持用代码手动设置,需要先获取GTM创建的跟踪器名称,再指定实例修改:
ga('跟踪器名称.set', 'userId', 'email@test.com'),不推荐该方案
- 你直接调用的
- 验证上报请求是否正常
- 打开浏览器开发者工具「网络」面板,搜索
collect找到GA上报请求,检查请求参数中是否存在&uid字段,存在则说明userId已成功上报,问题出在GA配置端;不存在则说明前端埋点逻辑有误 - 排查是否有广告拦截、反追踪插件拦截了GA的上报请求,测试时建议临时关闭相关插件
- 打开浏览器开发者工具「网络」面板,搜索
- 注意代码执行顺序
userId的设置操作必须在页面浏览、事件等hit上报操作之前执行,若先上报再设置userId,本次上报的数据不会携带用户ID
内容的提问来源于stack exchange,提问作者Mashooque Ali
相关产品推荐
相关产品推荐

