一句话回答
自定义维度是用户自定义的属性,比如套餐等级、作者或商品分类,按事件、会话、用户、账户或商品范围附加在统计数据上,让报表可以按它分组和筛选。
什么是自定义维度?
自定义维度(Custom Dimensions)是你自己定义、附加到统计数据上的属性,用来分组、筛选和对比。内置维度覆盖每个网站都有的东西:页面、国家、设备、来源渠道。自定义维度覆盖你自己业务特有的东西:套餐等级、文章作者、是否登录、商品分类、实验版本、门店区域。
维度描述的是谁、什么、在哪(文本或类别);指标是计数或度量(会话、收入、转化率)。报表通常是把指标按一个或多个维度拆开:按套餐看收入,按作者看注册。
作用范围:维度描述的是什么
| 范围 | 描述 | 例子 | 取值什么时候变 |
|---|---|---|---|
| 事件(单次请求) | 一个动作 | 点击事件上的 button_location = "header" | 每个事件 |
| 会话 | 一次访问 | 落地活动分组 | 每次访问 |
| 用户 | 一个人 | plan = "pro"、signup_year = 2025 | 这个人的信息变化时 |
| 账户 / 群组 | 一家公司或一个工作区 | industry = "retail"、seats = 40 | 账户信息变化时 |
| 商品 | 订单里的一件商品 | brand、size | 每件商品 |
选错作用范围是最常见的错误。套餐等级存在每个事件上,看到的是事件发生时的等级;存在用户上,看到的是这个人当前的等级,套在他过去的所有事件上。两种都对,关键是想清楚要回答哪个问题。
计算示例:哪个套餐的客服咨询最多?
一个 SaaS 团队想按客户套餐对比客服对话量(示例数据)。他们加了用户维度 plan,并在「发起对话」事件上加了属性 topic:
| 套餐(用户维度) | 活跃用户 | 发起对话 | 每百人对话数 | 主要话题(事件维度) |
|---|---|---|---|---|
| 免费版 | 8,400 | 1,260 | 15 | 安装 |
| 专业版 | 1,900 | 532 | 28 | 账单 |
| 商业版 | 310 | 155 | 50 | 集成 |
没有这个自定义维度时,团队只看得到对话总数。有了它才发现,商业版客户的咨询频率是免费版的三倍多,主要问集成,于是该补的是这个套餐的文档和上手引导。
怎么设计好的自定义维度
- 从问题出发。 「不同行业的激活有什么差别?」意味着需要一个账户范围的
industry维度。 - 有意识地选作用范围(见上表)。
- 用固定的取值列表。 「Pro」「pro」「PRO」会变成三行,把允许的取值写进埋点方案。
- 控制不同取值的数量。 有几千个不同取值的维度(ID、完整 URL、自由文本)拆分出来没法看,改用来筛选或导出。
- 不要把个人数据放进维度: 邮箱、姓名、手机号都不行。
- 每个维度都写好文档,注明负责人和定义,见数据分类体系。
自定义维度和自定义指标
自定义维度用来分组(「plan = pro」),自定义指标是你定义的数字(「试用剩余天数」「每席位收入」),可以求和或求平均。通常两者都需要:按维度看指标。见创建自定义指标。
不同工具怎么处理
在 Google Analytics 4 里,自定义维度要在后台注册,每个媒体资源有数量上限(标准版事件范围 50 个、用户范围 25 个)。TapCub 这类基于事件的工具,把每个事件属性和用户属性都当作可用的维度,不需要单独注册,所以限制更多来自数据治理,而不是配额。
在 TapCub 里
随事件发送的任何属性、设置在人或账户上的属性,都可以用来拆分和筛选报表。网页脚本每个事件最多接收 20 个属性(键名最多 50 个字符,文本值最多 200 个字符)。在 数据 › 属性字典 里,可以为每个键设置类型、标记敏感字段、添加校验规则,并做治理:设置取值白名单,其他值存为 __other;或者设为仅导出,不出现在拆分里。如果埋点已经上线,虚拟属性可以按规则派生新维度,比如根据页面路径前缀得出 section,不用改代码发版。见事件和属性和分群。
参考资料
- Google Analytics Help. About custom dimensions and metrics.
- Google Analytics Help. Configuration limits.
- TapCub 文档. 属性定义.
这个解释清楚吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。
