Google Analytics自定义维度设置后仪表盘无数据如何解决
可能遗漏的配置项如下:
- 自定义维度参数键不匹配:UA版本的Google Analytics不识别自定义的维度名称作为传参键,你在后台创建自定义维度后,平台会给每个维度分配对应的索引(格式为
dimension1、dimension2以此类推),必须用该索引作为参数键传值,而非你自己定义的enrollment_date。示例正确写法:var date_enrolled = '11/11/2021 11:59 AM'; gtag('config', 'UA-XXXXXXX', { 'dimension1': date_enrolled}); // 请将dimension1替换为你实际拿到的维度索引 - 本地流量被过滤:很多人会在GA后台配置排除localhost、本地IP的过滤规则,你本地测试的访问请求根本没有被GA统计,自然不会有维度数据记录。可以临时关闭对应过滤规则,或者用线上环境测试验证。
- 代码触发时机错误:Angular是单页应用,若你的gtag配置代码执行时机早于gtag基础脚本加载完成、或者早于/emp路由跳转完成,会导致配置参数没有随请求发送。可以用浏览器开发者工具看网络请求中的GA collect请求,检查参数里是否携带了你传的维度值。
- 维度作用域配置错误:创建自定义维度时需要选择作用域(命中级/会话级/用户级),如果作用域和你的业务场景不匹配也会导致数据无法正常展示,比如注册日期属于用户级维度,你如果选了命中级/会话级就会出现统计异常。
- 数据未完成同步:GA的自定义维度数据不是实时生效展示的,新配置的维度通常需要等待24~48小时才会在报告中正常显示数据,刚配置完短时间内看不到记录属于正常情况。
- 媒体资源类型不匹配:如果你的后台实际创建的是GA4媒体资源,而非代码里写的UA类型媒体资源,二者的自定义维度配置、传参逻辑完全不通用,也会导致无法收集到维度数据。
内容的提问来源于stack exchange,提问作者Valla
相关产品推荐
相关产品推荐

