这个世界有好多可以深究的东西,做了2年多产品,自以为画个思维导图,画个AXURE,能做出个大概的产品框架就差不多了,却不知道很多为什么藏在一个个角落。我们不翻,用户也不会知道,这个世界所有人都太懒了,我们可以去适应规则,但不会想去怎么改变规则。然而一问出来,就被问得哑口无言。
产品经理是制定规则的人,但好多产品经理只是在复制规则,他们给出的理由一般是,我们的竞品也是这样的,大公司也是这样的…确实,好多从人性角度出发的,符合大众的一些规则要说出个所以然来也没有什么严格的标准或者必要。
换了个公司之后,做了自己的产品,这里产品、视觉、开发、测试,每个人都有主人翁意识。产品出需求之后,与视觉、开发一起评审整体需求,大概没有漏洞之后,交给视觉,视觉会再次思考、质疑、交流、优化…视觉出效果图之后,产品、视觉、开发一起评审,开发会从开发的角度去思考这样设计的合理性。于是,诞生了我的这些思考。
那么先从登录注册说起。
首先登录一般大家都认为没有多大的难度,两个字段,一个账号(默认手机号),一个密码,后台判断存在并匹配即可。那么要是错误呢?错误有很多种,比如手机号错误,密码错误,登录过期,手机号未注册过,密码输入错误次数超过一定限制(操作太频繁),用户账号被禁等等一系列问题,从产品完整性考虑,要考虑到这些问题。
还有一个问题是在什么情况下需要提示用户登录?有些APP会直接在首页提示用户登录,那么进行后期操作很顺畅。但是这样就会有一定的弊端,用户最讨厌的就是注册登录,记密码,所以大部分电商APP都是在用户确认下单的时候提示用户登录。这样的模式给用户带来顺畅浏览产品内容的同时要标记好涉及用户信息的时候需要提示用户登录,一般有确认订单,查看我的相关信息。
图1
关于登录,注册是前提。
我们看到的一般都是打开即是登录页,注册页要点击右上角或者右下角的“注册”两个小字跳转至注册页。从产品角度考虑,如果一款APP对老用户是保持长期登录状态的,那么登录页的流量是不多的。要对新用户提供友好的界面,有些APP会把注册放第一页,有些是登录和注册并列切换,有些是新用户登录即注册成功。
那么我们先来说说注册这回事儿吧。
我第一次参与评审内容就是从注册说起,结果并不愉快。产品经理设计的原型是先填写手机号,点击获取验证码跳转至下一页进行验证码输入和密码设置(没图…为了可视化,大家可以参考百度外卖的注册页)。技术总监提出:就三个字段,为什么要分两页?我不是很懂技术,我认为他是从开发角度考虑,一次性提交三个字段信息即完成注册。
……
后来起了冲突,评审不了了之。
当时看完产品经理的原型需求之后我也存在这么个疑问,倾向于一个页面让用户明白只有3个字段即可完成注册,如果分页,马大哈的我手机号填错可能还傻等着验证码呢。
我找了百度的注册效果,也是一样的,想想应该有他的道理吧。然而我还不太明白,只是觉得都可以吧,各有各的优劣势。
晚上我发微信给网易的一个产品经理,他是之前做交互转的产品,大部分告诉我的是用户体验角度出发,让用户一个页面只做一件事,一方面页面容易做的大气美观,另一方面移动端跳转很流畅,让用户减少思考,一个页面如果用户停留太久会感觉很尴尬。我觉得这样也是一种引导吧。用户懒得一个页面写太多信息,最好一步步引导他。
那天晚上我完全赞同产品经理的做法。
但…技术总监的坚持让我们还是改成一个页面完成注册。
接下来…开发问我一系列技术问题,让我不得不对注册这个事情严肃起来。
“如果手机号可以修改,那么验证码获取之后,点击注册(按钮)提示什么?”
“为什么验证码设置1分钟获取,有效时间却是3分钟?”
“验证码不能频繁获取吧?(烧钱啊)”
“如果超过3分钟,提示是什么?”
"如果手机号已注册了,提示什么?"
“如果手机号错误提示什么?”
“如果验证码错误提示什么?”
“如果密码格式是什么?错误提示什么?”
最严峻的是前面两个问题。
首先,三个字段在同一个页面,手机号设置可以修改(我想这也是从用户体验角度考虑,用户万一发现手机号写错,点击了获取验证码便不能修改的话,得返回到上一页再进入注册页,即刷新页面才行,好麻烦,本来就懒得注册~),所以这种情况下,如果用户在已经获取验证码的情况下发现手机号写错,修改过来之后,输入上一次的验证码显然是无效的,那么该怎么提示?提示“验证码错误”还是“验证码已过期”?“验证码错误”正常情况下是提示用户输入的验证码和手机号不匹配的时候;“验证码已过期”正常情况下是提示用户在超过3分钟有效期的时候。现在的情况是,用户改了手机号,但验证码获取到了,于是该手机号找不到对应的验证码了。测试了其他APP,发现提示的一般是“验证码错误或已过期”,好靠谱的提示!
这个时候我突然领悟到分步注册的好处了——第一,用户不会随便改手机号,那么就不会出现这个尴尬的情况。第二,用户发现手机号填写错误(注册第二页显示上一页输入的手机号)之后返回上一页重新填写手机号即可重新获取验证码,流程妥妥的。
好了,从开发角度领悟到体验问题,真是棒极了!
那么,第二个问题。一个小鲜肉开发问我的。
“为什么两个时间要不对应?”
“我思考下…”
确实,我从来没有怀疑过这个规则。
总算注册登录的战斗算是结束了…
本来想从需求、视觉、开发三个角度来讲,但实在不专业,分了两天写了这篇或冗长或非常不专业的文章,算是第一次练手,本年度计划之一就是尝试做总结。
如果你看到这里,真是真爱啊,么么哒~~