用户设置个人资料时,是否需要一个清空选项
近期在做的东西里面有关于会员个人信息填写的部分,对于用户填写的个人信息,例如“出生年月”,是否要给一个为空的选项。但是如果仅从资料完整性的角度出发,其实是不给用户为空选项的,即一旦选择了就不能清空,但是仔细一想,很多时候也是会有问题的。
用户界面的产品设计和交互设计应该是基于分析用户在使用场景下的心理活动,进而产生的操作方式。即用户界面是基于用户心理模型,而不能基于产品实现模型。
如果是移动端的个人资料填写,由于移动端输入空间限制,用户不喜欢在移动端产生过多的输入操作,尽量让用户少输入,比如年月日这种字段用户是需要自行填写的,初始状态可以为空,然后进行填写。但是填写之后一般是可以更改的。
并且,在移动端,由于输入面板的复杂性,一般会自动保存用户的输入结果,在出现断网或者环境的不稳定性引起的突然状况,如何使你的产品显得人性化,这个时候就需要体现一些更加细节的东西,应该不能出现清空用户信息的行为。
并不是所有的用户都是新手级别,一定程度上相信你的用户只是某一项填写错误而不是到了需要重新来过的操作。所以恢复为空不是好的选择。
从产品设计角度讲用户的界面设计需要尽可能的为中间用户优化,考虑中间用户填写操作的心理状态和出错率。用户输入错误不是你犯的,但很有可能是产品的责任。大部分用户会把意外错误归根于产品设计的疏忽,而不是自身的人为操作。通过改变设计和适当的文案提示可以把错误输入率降低,所以我们设计的时候,需要多多考虑产品设计中的用户体验,而不是单纯的提供恢复为空。
另外,一般用户界面设计会尽量采用单列设计,而不是多列,单列布局能让用户对全局有很好的把控度,同时对内容一目了然,多列会在一定程度上分散用户的注意力,容易出错。在上系上,也可以通过一些其他的方式来避免这些问题,例如可以采用颜色,分级或者模块间的对比区分设计,在视觉上的区分设计可以很好地帮助用户使用产品,降低出错率。所以用户在填写信息时采取提供修改比全部清空操作要好。
至于需不需要清空操作,很多时候还是要根据产品的用户使用场景而定。例如登陆的时候输入密码这个操作,当第一次输错了,那么这个时候出于安全考虑,是需要清空重新输入第二次的。