VOCABULARY / 词条
阻碍退出或完成
Obstruction
在用户完成某个本应可行的动作(尤其是取消、退订、注销或拒绝)的路径上,故意设置障碍或额外步骤,使其比对应的进入动作困难得多。
示意图 · 编辑插画,尚无可操作示例

识别特征
- 注册或订阅只需一两步,取消却要经过多层页面、等待或人工客服
- 退出入口以小号灰色链接藏在多次警告和挽留之后,而“保留”是显眼的主按钮
- 完成拒绝或退出动作所需的步骤数与进入路径明显不对称
概念边界
与隐瞒成本不同:本条的机制是把退出或完成的路径做得费力,而不是推迟披露费用。为不可逆操作设置一次合理的确认,或因法规、安全要求必须核验身份,不算阻碍;判断依据是退出难度是否明显超过进入难度且缺乏正当理由。
什么时候考虑它
- 审查订阅、会员或试用的取消流程
- 审查隐私设置、营销退订与账号注销路径
- 审查用户拒绝授权或降级方案时经过的步骤
什么时候慎用
- 作为降低流失率的推荐手段
- 以“防止误操作”为名给退出路径叠加超出必要的步骤
取舍
修复时让退出与进入同样容易:用与进入相同数量级的步骤、同等可见的入口和准确的动作名称;不可逆操作保留一次清晰确认即可。挽留信息可以出现,但不得成为完成动作的前置条件。
条件规则 · 编辑建议
当提供取消、退订或注销路径必须让退出步骤数与进入路径处于同一数量级,并使用同样可见的入口。
当退出前展示挽留信息建议挽留内容至多出现一次,且不得阻断完成动作。
当线上进入的服务建议允许通过同一渠道退出,不应强制转到电话或人工客服。
相关词条
隐瞒成本 ↗相关但不同 · 审查订阅与结算流程
两者常同时出现,但机制不同:一个推迟披露费用,一个加难退出。
羞辱式拒绝文案 ↗可以配合 · 退出路径中的挽留页使用贬低性文案
羞辱式文案常被叠加在阻碍流程的挽留步骤上,应分别记录。
模态对话框 ↗可能误用为 · 用连续弹窗要求用户反复确认取消
一次清晰确认是保护,多层弹窗则成为障碍。
来源与支持范围
FTC · Federal Trade Commission Announces Final “Click-to-Cancel” Rule (2024-10-16) ↗
2024 年 10 月的新闻稿称该规则要求商家让取消像注册一样容易;本条仅引用其表述,不对规则此后的司法与修订进程作法律结论。
检索日期:2026-09-15 · 快照待确认定义参考以上来源;数字界面示例、选择建议、条件关系及配方由本样例编辑,尚未经用户研究验证。
类型扩展与实现说明
本条尚无可操作的样本;插画为编辑示意。应用到产品时仍须核对:进入与退出的实际步骤数、退出入口的可见性、挽留步骤是否可跳过,以及所在法域对取消流程的具体要求。
{
"harm": "把用户困在不想要的服务或设置中,剥夺其实际上的退出自由",
"repair": "用与进入对称的步骤和同等可见的入口提供退出,仅保留一次清晰确认。"
}完整 Agent 条目 JSON
{
"id": "obstruction",
"type": "anti",
"name": {
"zh": "阻碍退出或完成",
"en": "Obstruction"
},
"aliases": [
"难以取消",
"Roach Motel",
"Hard to Cancel"
],
"granularity": "flow",
"intents": [
"audit-exit",
"audit-choice"
],
"tags": [
"反模式",
"取消",
"退订",
"注销",
"摩擦"
],
"definition": "在用户完成某个本应可行的动作(尤其是取消、退订、注销或拒绝)的路径上,故意设置障碍或额外步骤,使其比对应的进入动作困难得多。",
"boundary": "与隐瞒成本不同:本条的机制是把退出或完成的路径做得费力,而不是推迟披露费用。为不可逆操作设置一次合理的确认,或因法规、安全要求必须核验身份,不算阻碍;判断依据是退出难度是否明显超过进入难度且缺乏正当理由。",
"signature": [
"注册或订阅只需一两步,取消却要经过多层页面、等待或人工客服",
"退出入口以小号灰色链接藏在多次警告和挽留之后,而“保留”是显眼的主按钮",
"完成拒绝或退出动作所需的步骤数与进入路径明显不对称"
],
"when": [
"审查订阅、会员或试用的取消流程",
"审查隐私设置、营销退订与账号注销路径",
"审查用户拒绝授权或降级方案时经过的步骤"
],
"when_not": [
"作为降低流失率的推荐手段",
"以“防止误操作”为名给退出路径叠加超出必要的步骤"
],
"tradeoff": "修复时让退出与进入同样容易:用与进入相同数量级的步骤、同等可见的入口和准确的动作名称;不可逆操作保留一次清晰确认即可。挽留信息可以出现,但不得成为完成动作的前置条件。",
"comparison": {
"focus": "退出或完成动作是否被人为加难",
"mechanism": "在退出路径上堆叠步骤、隐藏入口或强制人工环节",
"cost": "用户被困在不再想要的服务或设置中,信任受损并可能触发监管风险"
},
"sources": [
{
"id": "deceptive-obstruction",
"title": "Deceptive Patterns · Obstruction",
"url": "https://www.deceptive.design/types/obstruction",
"claim": "把阻碍定义为在用户路径上刻意制造障碍,使完成目标动作变得更困难的欺骗模式。",
"checkedAt": "2026-09-15",
"archive": {
"lookupUrl": "https://web.archive.org/web/20260915*/https://www.deceptive.design/types/obstruction",
"status": "available",
"checkedAt": "2026-09-15T18:17:52.393Z",
"jobId": "spn2-a527e8ea7244e4f62083a1ca69e9fb447bbc8caf",
"url": "https://web.archive.org/web/20260915181817/https://deceptive.design/types/obstruction/",
"timestamp": "20260915181817"
}
},
{
"id": "deceptive-hard-to-cancel",
"title": "Deceptive Patterns · Hard to cancel",
"url": "https://www.deceptive.design/types/hard-to-cancel",
"claim": "将“难以取消”(旧称 Roach Motel)描述为注册容易、取消却非常困难的欺骗模式。",
"checkedAt": "2026-09-15",
"archive": {
"lookupUrl": "https://web.archive.org/web/20260915*/https://www.deceptive.design/types/hard-to-cancel",
"status": "available",
"checkedAt": "2026-09-15T18:17:58.871Z",
"jobId": "spn2-f47894c7f1de95480be52a08c1b829fba92f3e46",
"url": "https://web.archive.org/web/20260915181822/https://deceptive.design/types/hard-to-cancel/",
"timestamp": "20260915181822"
}
},
{
"id": "ftc-click-to-cancel-2024",
"title": "FTC · Federal Trade Commission Announces Final “Click-to-Cancel” Rule (2024-10-16)",
"url": "https://www.ftc.gov/news-events/news/press-releases/2024/10/federal-trade-commission-announces-final-click-cancel-rule-making-it-easier-consumers-end-recurring",
"claim": "2024 年 10 月的新闻稿称该规则要求商家让取消像注册一样容易;本条仅引用其表述,不对规则此后的司法与修订进程作法律结论。",
"checkedAt": "2026-09-15",
"archive": {
"lookupUrl": "https://web.archive.org/web/20260915*/https://www.ftc.gov/news-events/news/press-releases/2024/10/federal-trade-commission-announces-final-click-cancel-rule-making-it-easier-consumers-end-recurring",
"status": "unconfirmed",
"checkedAt": "2026-09-15T18:18:33.388Z",
"error": "status-request-failed",
"jobId": "spn2-3688daaebed4104230f60816432f1bdec08c8ac0"
}
}
],
"relations": [
{
"target": "hidden-costs",
"kind": "related",
"condition": "审查订阅与结算流程",
"reason": "两者常同时出现,但机制不同:一个推迟披露费用,一个加难退出。",
"basis": "editorial"
},
{
"target": "confirmshaming",
"kind": "composes_with",
"condition": "退出路径中的挽留页使用贬低性文案",
"reason": "羞辱式文案常被叠加在阻碍流程的挽留步骤上,应分别记录。",
"basis": "editorial"
},
{
"target": "modal-dialog",
"kind": "misused_as",
"condition": "用连续弹窗要求用户反复确认取消",
"reason": "一次清晰确认是保护,多层弹窗则成为障碍。",
"basis": "editorial"
}
],
"rules": [
{
"when": "提供取消、退订或注销路径",
"instruction": "让退出步骤数与进入路径处于同一数量级,并使用同样可见的入口。",
"strength": "must",
"basis": "editorial"
},
{
"when": "退出前展示挽留信息",
"instruction": "挽留内容至多出现一次,且不得阻断完成动作。",
"strength": "recommend",
"basis": "editorial"
},
{
"when": "线上进入的服务",
"instruction": "允许通过同一渠道退出,不应强制转到电话或人工客服。",
"strength": "recommend",
"basis": "editorial"
}
],
"anti": {
"harm": "把用户困在不想要的服务或设置中,剥夺其实际上的退出自由",
"repair": "用与进入对称的步骤和同等可见的入口提供退出,仅保留一次清晰确认。"
},
"demo": null,
"version": "0.1.0",
"editorialStatus": "drafted",
"requirements": [],
"demoCapabilities": [],
"implementationNote": "本条尚无可操作的样本;插画为编辑示意。应用到产品时仍须核对:进入与退出的实际步骤数、退出入口的可见性、挽留步骤是否可跳过,以及所在法域对取消流程的具体要求。",
"image": {
"src": "/images/obstruction.webp",
"alt": "一个虚构的 FIELDNOTES 设置页面:保留订阅的按钮硕大醒目,取消路径则是藏在多层警告之下的细小灰色链接,旁边有一枚细小的警示标记。"
},
"searchTerms": [
"anti-pattern",
"cancellation",
"unsubscribe",
"account deletion",
"friction"
]
}