通知轰炸问题

用户投诉:通知太多了

入职第五周,客服给我转了一条用户投诉:

「你们 App 太烦了!每分钟都给我发通知,我都要疯了!能不能关掉?」

我查了这个用户的通知记录:

type    count   MIN(created_at)        MAX(created_at)
like    127     2026-04-01 09:00:00    2026-04-01 09:59:00
comment 45      2026-04-01 09:05:00    2026-04-01 09:58:00
follow  3       2026-04-01 09:10:00    2026-04-01 09:50:00

1 小时内,这个用户收到了 175 条通知!平均每分钟 3 条。

原因是一条「如何学习编程」的帖子引发了大量讨论:127 个点赞、45 条评论、3 个新关注,每条都触发通知。

问题分析

通知系统缺少限流机制:

触发通知的场景:
- 每个点赞 → 1 条通知
- 每条评论 → 1 条通知
- 每个关注 → 1 条通知

热门动态可能:
- 点赞数:上千
- 评论数:上百
- 关注数:几十

如果每条都发通知,用户会收到几百条通知!

核心问题:没有通知限流,热门内容会轰炸用户。

轰炸的代价

通知轰炸不只是体验差:

  • 用户被淹没,重要通知(私信)也被埋没。
  • 用户烦了会关闭通知权限——永久失去触达。
  • 推送量大,成本与带宽浪费。

一句话

通知轰炸的根源是「每个事件都发通知」:热门内容放大成几百条。**核心问题:没有通知限流,热门内容会轰炸用户。**下一节看限流策略。

发现内容有问题?

告诉我们哪里需要改进。