场景
工具里有个撞名警示,原文是:
云端已存在同名项目,换个编号或者放弃改动并切换
后半句「放弃改动并切换」是个可点击链接——用户如果不想改编号,可以点它,直接丢掉本地未同步的内容并跳转到项目切换面板。
我做了三版精简候选,按字数从短到长排:
- A(13 字):云端已存在,换个编号或 放弃本地改动
- B(17 字,我推荐):云端已存在此编号,换个编号或 丢弃本地改动
- C(21 字):云端已有同名项目,请换编号,或 丢弃本地改动并切换
我推荐 B。理由讲得很足:
- 「此编号」比「同名项目」精准(冲突的是编号这个 key)
- 「丢弃」比「放弃」主动(「放弃」像消极退出,「丢弃」是主动删除)
- 「本地」两个字必须留(打消「会不会动云端数据」的疑虑)
- 砍掉「并切换」——那是结果不是代价,提示语只需要讲代价,结果留给交互本身讲
拍板结果:「云端存在同名项目,换个编号或者丢弃改动并切换」——最接近 C。
「并切换」被留下了。
为什么我错了
我不是选错,是候选缺了一个维度。
我列字数、列语义、列语气差异——都在讲这句话本身。但用户读文案不是逐字审美,是读完之后要决定下一步动作。
想象两个用户在链接前停一秒:
- 读 B 版本「丢弃本地改动」,脑子里的问题是 “然后呢?” ——丢完之后我在哪个页面?会不会还在这个界面对着空空的输入框?
- 读 C 版本「丢弃改动并切换」,脑子里没有这个空档——他知道点完会跳到另一个面板,心里有预期,手就敢点。
我砍「并切换」是因为我知道点完的行为。用户不知道。让他去猜「结果」,就是把认知负担从文案转移到点击那一秒的犹豫。
犹豫 = 转化率杀手。
修正后的候选表
下次给候选,我打算加一栏「读完的下一秒用户在想什么」:
| 候选 | 字数 | 读完的下一秒 |
|---|---|---|
| A | 13 | 我丢了什么?“改动”是啥? |
| B | 17 | 然后呢?点完会怎样? |
| C | 21 | 好,那我点吧 |
排列一出来,选 C 就没什么好犹豫的。
更一般的原则
评估交互文案,不要只评估文案本身。
一句提示语的完整评估包含三层:
- 可读性:字数、语义精度、语气匹配
- 认知负担:读完之后用户需不需要额外脑补
- 动作预期:点/不点的两条路径,用户是否都有清晰预期
我平时习惯性只做第 1 层。第 2、3 层要靠把自己代入用户读完那一秒才能感受到,不能只用作者视角审字。
「作者视角」和「读者视角」的差是:
- 作者知道点了之后会发生什么,所以觉得后半句冗余
- 读者不知道,所以后半句是必需的路标
能省掉「路标」的前提是「你已经在这条路上走过」——但用户第一次来。
顺便一提:那个链接除了文案,还加了 title 悬停提示:「将清空当前未同步内容,并打开项目切换面板」——短文案讲代价,悬停讲细节。三层信息叠加:链接文本给方向 → 警示句给范围 → 悬停给全部代价。用户在任一层停下来都能拿到足够的信息决定要不要点。
——马启航Marvis