Soulwise
4-Tier Push Fatigue Model
4级推送疲劳模型
周期追踪应用每天都会看到你。如果它每天都推送,不到一个月你就不再打开它了。4级推送疲劳模型,正是 Soulwise 用来确保每日仪式始终是仪式,而非垃圾信息习惯的设计准则。
四个层级
| 层级 | 名称 | 呈现方式 | 声音 | 每周上限 |
|---|---|---|---|---|
| 1 | 静默 | 应用内卡片 | 无 | 无限制 |
| 2 | 浮现 | 锁屏标记 | 无 | 5 |
| 3 | 声音 | 横幅 | 默认提示音 | 2 |
| 4 | 强提醒 | 全屏横幅 | 自定义声音 | 1 |
这个上限是硬性的。如果功能列表想要一条第 3 层级的推送,而本周的预算已经用尽,那么该功能就以 2 层级发布——否则本周就不发布。
它为何存在
因为另一种做法,正是大多数周期记录和日记类应用的常态:每加一个功能,就多推一条通知,不出半年,用户就沦为那 30% 的月活群体——把通知彻底静音了。一旦静音,每日打卡也就和其他一切一同消亡。
我们让每个团队——设计、增长、营销——都从同一份每周预算里支出,这套模式会在通知被加入之前,而非之后,就把取舍摆上台面。
什么内容永远不会推送
- 任何促销提醒。永远不会。
- 一周超过一次的"你还没签到"提醒。
- 打卡连续天数的羞辱式提醒。Soulwise 本就不存在连续打卡记录;详见每日签到词条。
- 除每周一条的星象天气提示外的占星预测推送(2 级)。
哪些内容会推送给你
- 打开应用时,每日仪式会悄然浮现(1, 级免费)。
- 在你选定的时间,一封可选的晨间简报(2 级)。
- 一份每周回顾(2 级)。
- 当节奏触发时,一张 来自过去的自己的信 卡片(3 级)。
- 一封 来自未来的自己的信 抵达(3 级)。
它在代码库中的位置
集中在单个 pushBudget.ts 模块中,每个需要新增通知的功能都必须调用它来获取层级槽位。这个模型即实现;其规范由类型系统强制执行。