产品需求

产品需求

入职第六周,产品经理小李找到我:

「用户投诉说半夜被推送吵醒,能不能加个免打扰时段设置?」

「还有,有些用户只想收私信通知,不想收点赞通知,能不能让他们自己选择?」

我打开竞品 App,发现它们都有通知设置页面:

  • 全局开关:是否接收推送。
  • 分类开关:点赞、评论、关注、私信、系统通知。
  • 免打扰时段:比如 23:00-07:00 不推送。
  • 推送频率:高、中、低。

这些设置,我们都要支持。

需求拆解

通知偏好设置要覆盖三个层次:

  1. 全局:是否接收推送(总开关)。
  2. 分类:每类通知的开关(私信、评论、点赞、关注、系统)。
  3. 渠道:推送 vs 站内信的偏好(可分别控制)。

为什么重要

偏好设置是「减少打扰」的最后一环:

  • 系统限流是「服务端替你克制」。
  • 用户偏好是「用户自己掌控」。
  • 两者结合,才是完整的防骚扰体系。
全局 + 分类 + 渠道三个层次,让用户完全控制
通知设置
通知类型
设计要点: 默认策略按用户群体区分;高频访问用 Redis 缓存;免打扰时段要处理跨午夜(23:00–07:00); 每个开关影响的是发送时的一次偏好检查。

一句话

偏好管理的需求本质:把「收什么、何时收、收多少」的控制权交给用户。下一节看数据模型与默认策略。

发现内容有问题?

告诉我们哪里需要改进。