自定义维度建在了事件级,用户报表里拉这一列,整列都是 not set,只有事件报表能看到具体值。日志里能对上时间点,这种反而好排。
事件级维度的值只挂在单条事件上,用户级报表按用户聚合时取不到对应值。作用域建错之后不能改,只能新建一个维度重新收集。这一点先确认清楚,后面就不用反复试。
gtag('config', 'G-XXXXXXX', {
user_properties: { member_level: level }
});
gtag('event', 'login', { method: 'wechat' });
围绕「自定义维度作用域」排查时,命令行跑一遍比在面板里点十次有用,面板会替你做掉不少隐式操作。先做最小复现,能稳定跑出来的问题,排查成本会低一个数量级。
别只看报错的最后一行,往上看几行,真正的起因通常在上面。
处理上按这个顺序:确认这个字段描述的是人还是动作,描述人就用用户级;新建用户级维度并在登录或首次访问时上报一次;旧维度保留历史数据,新报表切到新维度名。
结果对不对很好判断,用户报表里该列有具体值,not set 占比降到可接受范围,事件报表不受影响。
