从记忆到机器:通知的实际工作原理
发布: (2026年1月19日 GMT+8 15:09)
4 min read
原文: Dev.to
Source: Dev.to
市场的思考方式
- 我们想发送信息。
- 我们想让人们记住我们。
- 我们想让他们回归。
工程的思考方式
- 我们需要可靠性。
- 我们需要可扩展性。
- 我们需要可控性。
两种视角各有道理,但单独来看都不完整。通知系统的存在就是为了把它们结合起来。
实际流程,简明解释
我们用外卖的例子来说明。你下单后会发生什么?
[ Order Placed ]
|
v
[ Notification Service ]
订单服务不会直接发送推送。它只会通知通知服务。
通知服务:聪明的接待员
在发送任何内容之前,它会提出一系列问题:
[ Notification Service ]
|
|-- Is the user logged in?
|-- Do they allow notifications?
|-- Have we sent too many today?
|-- What device are they using?
|-- Push? Email? SMS?
这就是营销意图与工程规则相交的地方。
营销说:“发送更新。”
工程则问:“发送给谁、怎么发送、以及如何安全?”
为信息赋予人情味
系统决定发送后,会准备消息内容。
模板
[ Template ]
|
v
"Your order is on the way"
个性化
[ Personalization ]
|
v
"Hi Ram, your order is on the way"
没有这一步,通知会显得机械;有了它,通知就变得有温度——就像在门口叫出对方的名字。
投递员(看不见的英雄)
接下来,消息需要送达用户。
[ Workers ]
|
|-- Push (APNS / FCM)
|-- Email (SMTP)
|-- SMS
投递员就像快递员。如果某条路被堵,他们会重试;如果某个服务慢,他们会等待;如果出现错误,他们会重新入队。这种机制建立了信任。
闭环:从用户那里学习
送达后,系统会观察用户的互动情况。
[ User ]
|
|-- Opened?
|-- Clicked?
|-- Ignored?
|-- Disabled notifications?
这些数据会反馈回系统:
- 市场了解用户在乎什么。
- 工程了解哪里会出问题。
- 产品了解哪些才是关键。
下一次的通知会更智能。
真实场景中的闭环示例
一家笔记本电脑店送你一个品牌手提袋。
[ Free Bag ]
|
v
[ Daily Use ]
|
v
[ Brand Recall ]
|
v
[ Return Customer ]
同样的闭环,只是媒介不同。
为什么这很重要?
大多数团队把通知系统当作管道——只是一堆管子。
最优秀的团队把通知当作记忆设计来对待。他们会问:
- 用户应该记住什么?
- 何时该让他们记住?
- 我们能多温柔地提醒他们?
- 何时会变成噪音?
这不仅是架构问题,更是把心理学转化为系统的过程。通知不只是“有事发生”。它在说:“在关键时刻记住我们。” 当营销和工程在这点上达成共识时,你不再是单纯地发送信息,而是在建立关系。