← 所有文章

App 为什么让人上瘾?8 个让你停不下来的设计机制

你的手机习惯里,没有一件事是意外。 你感到的那股拉力,是一套被充分理解的设计实践的产物,由一群收入直接取决于你停留多久的团队打磨了十五年。知道这些机制并不能让你免疫——知道老虎机的原理不会让老虎机变得无聊——但它做了一件更有用的事:把问题从你的品格里搬到界面上,而在界面上,它才真的能被处理。

一只手在发光的手机屏幕上下滑的特写

1. 无限下拉

近二十年来影响最深远的一个交互决定。传统的一页结果会结束,而结束会制造一个决策点:继续,还是停下。无限下拉在你还没到底之前就把下一批内容加载好,把那个决策点彻底删掉了。

人非常擅长在边界处停下,非常不擅长在中途停下。把边界拿掉,会话就只会在你被打断、或者累到刷不动的时候结束——而不是在你已经够了的时候。

怎么拆: 在开始之前就定好停止条件(“等地铁到站为止”),或者用一个带时间窗的屏蔽工具,因为 App 永远不会主动给你一个。

2. 随机奖励

榜单上最强的一项机制,直接从赌博研究里借来。每次都给的奖励会变得无聊;不定时、不确定地给出的奖励,会产生持久得多的行为。

下拉刷新就是一根拉杆。大多数时候你什么也没刷出来。偶尔一次刷出点好东西。正是这份不确定让它变得强迫性——你不是因为期待某样东西才去看,而是因为你可能会得到,而你的大脑把”有可能”本身当成了奖励。

怎么拆: 关掉角标(红点),这样就没有一个数字在暗示”里面有东西在等你”。

3. 自动连播

每一个视频都有一个天然的结尾。自动连播把它删掉,换成一段五秒倒计时,于是一个主动的决定(“我还想再看一个吗?“)变成了一个被动的决定(“我要不要把它停下来?”)。这不是同一个问题,人对这两个问题的回答差别很大。

怎么拆: 在腾讯视频、爱奇艺、优酷、B 站里关掉”自动连播”,在抖音和小红书里关掉自动播放相关的开关。每个都只是一次点击,而这是本文里性价比最高的十分钟。

4. 人造的紧迫感

24 小时就消失的状态。限时秒杀。“仅剩 3 件”。“正在直播”的红点。双十一的倒计时。这些内容没有一样是真的有时效的——那个期限是特意加上去的,为的是在原本没有截止时间的地方造一个出来。

截止时间在促使人打开 App 这件事上极其有效,而一个人造的截止时间对平台来说不花一分钱。

怎么拆: 注意到一件事——你从来没有因为错过某条限时内容而后悔过。

5. 连续记录与损失厌恶

我们对一次损失的感受,大约是同等收益的两倍。连续记录把这一点变成了一种留存机制:连了 200 天之后,你打开 App 已经不是为了它的价值,而是为了不让那个数字归零。

连续记录本身并不必然是操纵——判断标准是它在数什么。数你练语言、数你给自己的习惯打卡的连续记录,是把损失厌恶用在你这一边,断了不会让你失去任何真实的东西。而那种必须每天互发消息才能维持的连续记录(比如聊天软件里那些代表”连聊了多少天”的小图标),已经把一段关系变成了一项义务。问一句:这个数字服务的是谁的目标。

6. 社交义务

已读回执、“对方正在输入…”、“22:41 已读”、在线状态的小绿点。每一样都凭空制造出一份原本不存在的责任。在已读回执出现之前,不马上回消息是正常的;有了它之后,不回是一个对方看得见的、你主动做出的选择。工作场景里这一点被推到极致——钉钉和企业微信的”已读/未读”,几乎把回消息变成了一项可被考核的行为。

这就是为什么聊天类 App 是最难砍的一类。你放弃的不是娱乐,而是”我是个体面人”这个外观。

怎么拆: 在平台允许的地方关掉已读回执和在线状态。它的社交代价远比你感觉到的低。

7. 被写得像真人的推送

对比一下”你关注的人更新了 3 条内容”和”小雨 等 4 人赞了你的笔记”。后者是被写出来看起来像一个具体的人针对你做了一件具体的事。而它往往是一条被打包、被延迟、由算法挑时间发出来的提示,发送时机是系统预测你最可能回来的那一刻。

怎么拆: 只允许来自人的通知,绝不允许来自平台的通知。在设置里花十分钟,就能拆掉大部分从外部拉你的力。

8. 摩擦的不对称

注意一下:开始有多容易,停下有多”稍微麻烦一点”。注册一步就完成;注销账号藏在三层菜单之后的某个网页里。信息流秒开;控制信息流的那个设置页却层层嵌套。这里没有任何违法的、甚至没有任何隐藏的东西。只是所有通往”用得更多”的路都是顺滑的,所有通往”用得更少”的路里都撒了一点沙子。

怎么拆: 在你自己的设备上,刻意把这种不对称反过来。每次用完退出登录。把图标从桌面第一屏挪走。自己往那条路上撒沙子——目的就是把”打开它”变成需要二十秒的动作。

一张总表

机制它删掉或加上了什么你的反制动作
无限下拉删掉停止点开始前先定好在哪停
随机奖励加上不确定性关掉角标红点
自动连播删掉那个决定关掉自动连播
限时内容加上假的截止时间注意到你其实从没错过什么
连续记录加上一个怕失去的东西问它到底在数什么
已读回执加上一份义务能关的都关掉
像真人的推送加上假的紧迫感只留人,不留平台
摩擦不对称让离开更难自己加上摩擦

这是一场阴谋吗?

不是,而且把它说成阴谋会让这件事更难处理。没有人坐在会议室里决定要伤害你。真实发生的事更普通,也更难修:一种收入与注意力成正比的商业模式,加上把上千个版本拿到上亿人身上做测试的能力。

在这样的环境里,让人一直刷下去的那个方案在指标上每次都会赢,不需要任何人心存恶意。当年做出这些模式的人里,有好几位后来都公开说过后悔。模式还在,因为产生它们的那套激励没有变。

“我有四年时间在为一个信息流优化停留时长。我们不是坏人,我们只是被一个数字考核。每一次让那个数字上涨的实验都会上线。直到我自己想戒掉我们自己的产品,我才真的明白我们造出了什么。” — 一位国内社交平台的前产品经理

实际的含义是:这不是一场公平的对局,你不该指望自己靠意志力赢下来。 你是一个注意力有限的普通人,面对的是一套在人类行为上跑过的实验比任何一所大学心理系都多的系统。要改的是界面,不是决心。

Unscrol 能帮上什么忙?

上面那张表里的每一个反制动作都是免费的,加起来大概二十分钟:关掉自动连播、关掉角标、只留人的通知、把图标挪出第一屏。先做这些——它们能在完全不装任何 App 的情况下,废掉这份清单上的大部分机制。

Unscrol 处理的是最后一行:摩擦的不对称。 它是一款 iPhone + Apple Watch 应用,构建在苹果的屏幕时间框架之上,所以屏蔽由 iOS 执行,而不是一层被执着的拇指一划就掉的浮层。

Unscrol 的屏蔽中心,已对多个类别加上护盾

定时屏蔽在你提前设定好的时段里,把选中的类别放到一层护盾之后,这正好是那套模式的反向操作:通往”用得更少”的路变成顺滑的那一条,而通往”用得更多”的路成了撒了沙子的那一条。一次短暂而刻意的**“休息一下”放行覆盖真正的例外,又不至于变成一键逃生门。“先猜再看”的对照**之所以存在,是因为上面这些机制在无人计量时最有效,而你的估计和真实数字之间的差距,通常是你屏幕上最有说服力的东西。统一的每日连续记录只要当天完成一次快速打卡、或者完成 45+ 个挑战中的任意一个就会增长——它数的是你的行为,不是你的使用时长,这正是第五节想说的那条分界。屏蔽名单和使用数据由 iOS 在设备本地处理,不会到达 Unscrol 的服务器。下载免费;可选的 Pro 版增加了”连续记录救援”,每周两次,可以挽回漏掉的那一天。

常见问题

App 到底是怎么被设计得让人上瘾的?

靠的是一小套被反复验证过的设计模式,而不是某个单一的花招。主要有这几种:无限下拉,删掉天然的停止点;随机奖励,让每次下拉刷新都不可预测,因而格外抓人;自动连播,把一个决定换成一段倒计时;靠限时内容和连续记录造出来的紧迫感;靠已读回执和在线状态造出来的社交义务;被写得像真人在跟你说话的推送;以及让离开永远比留下麻烦一点点的界面。这些都不是意外,而是所有收入取决于用户停留时长的产品里的标准做法。

无限下拉是什么,为什么它这么有效?

无限下拉指的是你刷到底部时自动加载新内容,于是信息流永远没有尽头。它之所以有效,是因为人非常擅长在天然的边界处停下来,非常不擅长在一件事的中途停下来。一页十条结果会在底部制造一个决策点;一条没有尽头的信息流永远不给你这个决策点,所以这一次会话只会因为你被打断或者累了才结束。当年发明这个交互的设计师后来公开表示过后悔,而这个模式如今几乎是所有主流平台的标配。

连续记录算不算一种套路?

完全取决于这个连续记录在数什么。如果它奖励的是对你真正有好处的行为——练一门语言、锻炼、给自己的习惯打卡——那它是在把损失厌恶用在你这一边,断了也不会让你失去任何真实的东西。但如果它要求你每天都得打开 App、才能维持一段社交关系,那它就把友情换成了义务,并且因为你休息了一天而惩罚你。判断标准很简单:问这个数字服务的是你的目标,还是平台的活跃指标;再问断掉的时候,你真正失去的是什么。