手动or自动发送验证码,哪种的用户体验更佳?
问:手机app自动发送验证码,,是贴心之举还是多此一举?是否减少了用户操作次数,从而让用户体验趋向于简单化。
Shmily答
我们先定义一下用户场景:在验证用户账号,或者进行某些敏感操作的时候,通过手机号绑定的app会进行手机信息的验证。
用户步骤为:
问题需要讨论的是发送验证码的方式,即上图中标红的两种方式。我们就以下几个方式进行对比分析:
1.若用户错误操作:
用户点击按钮发送的方式,可校验是否输入正确手机号,给用户提供了自查的时间。
但系统识别自动发送的方式,不可校验是否输入正确手机号。若手机号错误,只能再次手动点击重新发送验证码,而系统为了防止机器刷码大多会采取间隔一分钟发送验证码,这样就增加了用户偶然错误的代价。这方面手动发送的方式优于自动发送。
2.用户体验方面:
用户点击按钮发送的方式,相对缺点是需要用户手动点击。反观,系统自动发送可让用户感到程序步骤简单化。这方面自动发送的方式优于手动发送。
总结
单从用户操作步骤的体验方面来说,系统自动发送简化了用户的操作内容,在用户正确操作时确实是贴心之举。
但是如若用户操作错误,只能等待一分钟的服务器时间才能重新手动发送验证码,这一分钟的等待对于用户体验上是致命的,会让用户对系统的合理性产生质疑。
综上,我认为,自动发送的优点不能弥补其缺点,故手动发送更优于自动发送。
发散
用户体验的原则是越简单越好,但是另有一种原则是,用户控制原则,即用户更喜欢将关键节点掌控在自己手中。所以在一些关键节点上,帮助用户操作反而不能让用户有更好的用户体验。
根据上述原则,若想让用户体验趋于简单化,可以在一些非关键节点上帮助用户。
例如,当本机收到系统发送的验证码,则由app自动识别并填入短信中的验证码。这样省去了用户打开短信——记住验证码——输入验证码的三步操作,另一方面也免去了用户输入错误验证码的主观误操作的可能性。若不是本机收到验证码,则另当别论。