【耕问-有群农场0003】用户、粉丝和会员到底是什么区别?

耕问 · 有群农场 GWYQ003

用户、会员、粉丝——三个概念
为什么不能混为一谈

在开发店铺关注/粉丝功能时,团队发现 用户(users)会员(members)粉丝(shop_follows) 三个概念经常被混淆。它们分别对应不同的数据表,代表不同的业务含义,混淆会导致数据隔离失效和业务逻辑错误

▍概念对比

概念 表名 建立方式 可否解除 含义
用户 users 微信登录/手机号注册 不可(注销除外) 注册了小程序的人
会员 members 下单/邀请链接/扫码 永久绑定,不可解除 被团长/农夫锁定的私域客户
粉丝 shop_follows 点击「关注」按钮 可随时取关 关注了某个店铺的用户
❌ 错误理解:三个概念混为一谈 认为”关注就是会员”,将粉丝数据写入 members 表,导致归属关系被覆盖,数据隔离失效。消费者无法区分「谁带来的」和「我喜欢的」,取关时错误删除会员记录。
✅ 正确理解:三层独立,互不替代 用户管身份,会员管归属,粉丝管兴趣。三层独立建表,互不污染。用户注册即有身份,下单自动成为会员,关注按钮主动建立粉丝关系,可随时取关。

▍修改前后对比

❌ 修改前:概念混淆,关注即会员
⚠ 关注即成为会员
取关即取消会员
取消关注(会失去会员身份)
⚠ 归属关系与关注关系混乱
✅ 修改后:三层清晰,独立管理
● 粉丝:主动关注,可随时取关
● 会员:通过下单建立,永久绑定
● 用户:注册即有,身份基础
已关注 · 点击取关
✨ 三层独立,互不替代

▍排查过程

通过审查 usersmembersshop_follows 三张表的字段结构和业务逻辑,明确每张表的核心标识和建立时机。发现 shop_follows 表已存在且结构完善(含 is_active、created_at 等字段),无需新建,直接复用。关键区分:is_active 字段支持取关不删记录,保留数据分析能力。

01
三层独立建表
users 管身份,members 管归属,shop_follows 管兴趣,互不替代,互不污染。
02
复用现有表
shop_follows 表已含 is_active、created_at,无需新建,直接复用即可。
03
明确建立时机
用户=注册时,会员=下单时,粉丝=点击关注按钮时。三者各有时机,互不触发。
04
取关不删记录
is_active=false 保留取关时间,用于数据分析,不物理删除数据行。

💡「用户管身份,会员管归属,粉丝管兴趣。三层独立,互不替代。」

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部