大多数人对长表单的记忆,往往伴随着一种很相似的感受,一开始有一点点抗拒,往下翻几屏之后开始疲惫,再往后就只想赶紧结束,要么随便填,要么干脆关掉页面。
传统的一次性长表单,本质上是一场大调查。产品把未来一段时间内可能用到的信息,全部堆在第一次使用的入口,让用户在尚未建立信任和兴趣的情况下,先承担一整块成本。对设计者来说,这似乎省心,信息一次性收齐;但在用户心里,这一页往往被视为阻拦他完成任务的门槛,而不是帮他达成目标的工具。

如果我们把填写节奏改成多次小对话,用户的心理状态就完全不同了。第一次见面,只回答和当前任务最相关的一两个问题,换来可见的结果。下一次使用,在已经有一点收益和信任的基础上,再补充少量信息。再下一次,可能只是确认或微调。抗拒会被稀释,疲惫还没来得及积累,就已经结束这一轮。
这里有一个前提,表单不是任务本身,它只是任务链路里的一个环节。用户真正想完成的,是下单买到东西,是顺利打到车,是约好一位医生,是生成一张图片或一份报告。表单如果脱离了这个目标,单独出现,就很容易被当成纯粹的麻烦。循环渐进的设计思路,就是把表单重新嵌回任务,把问题分散到合适的节点,让每一次提问都显得合情合理,而不是毫无缘由地拦住用户。
当我们从这个角度看表单时,关注点自然会从控件细节,转移到流程节奏。什么时候问,问多少,问谁,这些问题的重要性,会远远超过“这个输入框用不用圆角”之类的视觉细节。
所谓循环渐进,并不是把一张长表拆成五页,然后加一个步骤条。那仍然是一场一次性的任务,只不过视觉上被切成了几段,用户心理上依旧是在咬牙坚持。
循环渐进关注的是多次使用、多轮接触。用户第一次来到产品,只需要填写极少的信息,就能完成一个小目标。之后,每当他回到产品,在新的任务节点上,系统顺势向他索取一点补充信息。每一次补充,都与当下的情景高度贴合,也都能带来立刻可见的好处。长远看,本来需要一口气填完的一整张表,被拆散在多个循环中慢慢补齐,而用户很少会把这件事当成一场折磨。如果要给这种体验抓几个关键特征,可以概括为三点。
先让用户在几乎无门槛的前提下体验一次,哪怕只是领取一张试用券,生成一张低分辨率图片,或完成一次小额支付。等用户确认产品是有用的,再请他配合补充信息,双方的心理基础已经完全不同。
