分类、分组与标签
分类、分组与标签
做后台系统时,无论是客户管理、商品管理还是内容管理,你大概率都会碰到三个长得几乎一样的属性:分类、分组、标签。建表的时候随手一加,用着用着就开始犯嘀咕——这仨到底有啥区别?一个商品,是该把它分到”分类”里,还是”分组”里?标签又该啥时候才轮得上?
我也被这个问题困扰过很久。后来干脆用三句话给自己把思路理清了:
- 分类是给客户用的——方便用(找东西)
- 分组是给管理员用的——方便管(盘点、运营)
- 标签是给所有人用的——方便选(快速筛选)
这三句话就是全部核心了。如果你赶时间,下面这张速查表先收好。
1 分钟速查表
| 对比维度 | 分类 | 分组 | 标签 |
|---|---|---|---|
| 服务对象 | 客户 | 管理员 | 所有人 |
| 一句话作用 | 方便用 | 方便管 | 方便选 |
| 数量关系 | 一对一 | 一对一 | 多对多 |
| 层级结构 | 有(树状) | 有(树状) | 无(扁平) |
| 形象类比 | 图书馆的书架区划 | 仓库的盘点分区 | 便利贴 |
看完这张表,你可能会发现一个反直觉的点:分类和分组在结构上一模一样(都是一对一 + 树状层级),那为什么还要分成两套?答案就藏在”服务对象”那一列里。接下来我们逐个拆解。
核心概念拆解
1. 分类:方便用——客户怎么找,它就怎么分
分类是面向客户的,它的唯一使命就是让客户能顺着直觉找到想要的商品。所以分类的划分逻辑必须贴合客户的认知习惯,讲究的是 MECE——互斥且完备:每个商品恰好归入一个分类,所有商品都能找到归属,导航路径清晰、不重叠。
典型的电商分类是这样的层级树:
1
数码 > 手机 > 智能手机 > 5G 手机
客户从大方向一路点进来,越走越聚焦,路径是确定的。这也就是分类必须一对一的原因:如果同一个商品同时出现在”手机”和”电脑”两个分类下,客户该从哪进去?导航的确定性就被破坏了。
一句话记:分类是”去哪儿找”,跟着客户的脑子走。
2. 分组:方便管——管理员怎么盘,它就怎么分
分组在结构上和分类一模一样(一对一 + 树状层级),但服务对象完全不同——它是给管理员和运营用的,目的是方便内部管理、盘点和批量操作。它的划分逻辑贴合的是运营流程,而不是客户认知。
还是那件商品”iPhone 15 手机壳”,看看分类和分组是怎么各司其职的:
| 维度 | 归属 | 划分逻辑 |
|---|---|---|
| 分类 | 数码配件 > 手机壳 > iPhone 手机壳 | 客户怎么找 |
| 分组 | 华南仓 / 供应商A / 自营商品 | 运营怎么管 |
你会发现,客户视角的分类和运营视角的分组是两个正交的维度,根本没法用一套体系覆盖。客户找东西靠”手机壳”,运营盘点靠”华南仓”——硬要揉在一起,只会两边都别扭。这就是为什么需要两套独立的树。
常见的分组维度还有:按仓库/库区、按供应商、按采购员、按自营/代销、按销售部门……它们有个共同点:客户根本不关心,但运营离了它没法干活。
一句话记:分组是”东西归在哪片区域方便我盘点”,跟着管理流程走。
3. 标签:方便选——想筛啥,就贴啥
如果说分类和分组都是在”把东西各归各位”的归属关系,那标签就是完全不讲究归属的便利贴。它的核心价值是跨维度的快速筛选。
标签有三个鲜明的特点:
- 多对多:一个商品可以同时贴好几个标签,一个标签也能贴在无数商品上。
- 扁平无层级:标签之间是平等的,没有父子关系。
- 正交且临时:标签往往横跨不同的分类和分组,还能随时贴上、撕下。
举个例子,客户想找”双 11 促销的、包邮的、新品手机壳”。”促销”“包邮”“新品”这三个特征,分类给不了(分类只管层级归属),分组也给不了(分组是运营维度)。只有标签能让你轻松地按 促销 AND 包邮 AND 新品 把商品筛出来。
标签适合标记一切临时、跨类、用于筛选的特征:新品、热销、限时折扣、包邮、清仓、联名款……它们不属于任何稳定的归属维度,却又是高频的筛选条件。
一句话记:标签是”这东西还有什么特点”,想筛啥就贴啥。
为什么非得是三套?一套不行吗?
这是我最想强调的一点。很多人图省事,想用一套体系打天下,结果往往翻车:
- ❌ 用”分类”去做运营管理:把”自营”“代销”“华南仓”全塞进分类树,分类瞬间膨胀,层级乱成一团,客户导航直接懵。
- ❌ 用”标签”去做分类:标签没有层级,全堆成一锅平铺的词云,客户没法逐层下钻,找东西全靠运气。
- ❌ 把”分组”暴露给客户:客户看到”供应商 A 的货”“华南仓”这种分组,完全摸不着头脑——这是给我看的吗?
三套体系之所以必要,根本原因是它们服务的人不同、解决的问题不同:
- 分类解决”客户怎么找到”(导航)
- 分组解决”运营怎么管好”(管理)
- 标签解决”用户怎么筛快”(筛选)
各管一摊,互不越界,系统才清爽。
总结:三句话口诀
下次再设计系统遇到这三个属性,默念这三句就够了:
- 分类 → 客户用,方便找,一对一 + 树状,跟着客户的脑子走。
- 分组 → 管理员用,方便管,一对一 + 树状,跟着运营流程走。
- 标签 → 大家用,方便筛,多对多 + 扁平,想筛啥就贴啥。
再回看开头那张速查表,是不是已经一目了然了?分类、分组、标签看似三胞胎,其实各司其职:分类负责把东西摆进客户能找到的位置,分组负责把它们归到运营好盘点的区域,标签负责给它们贴上随时能筛的便利贴。分清了”谁用、为啥用、怎么用”,下次建表就不会再犯嘀咕了。