我们需要了解到,不是所有的产品都需要用户注册和登录。产品按照是否注册&登录可分为3种类型
1、无需注册,例如计算器、手电筒
2、非强制登录游客模式,例如:简书、腾讯新闻、网易云音乐
3、强制登录,例如:邮箱、微信
需要用户注册&登录的产品及有账户体系的产品,不仅能够给用户提供更多服务:如能够为用户提供个性化的定制内容(如音乐推荐)并能够记录用户的行为,作为操作凭据(如购物记录);也能够为产品自身提供数据并提高用户体验,保证用户粘性,将有助于产品形成固定的用户群体甚至是粉丝文化。
如果产品需要用户注册并登录,现在有两种常见的方式,第一种为自建账号体系,第二种为第三方登录方式
我们今天讲第一种,自建账号体系。如果产品需要自建账号体系完成注册和登录,设计这个流程时需要注意哪些?
1、注册时账号以手机号、邮箱、用户名验证?格式限制,格式错误提示时什么,什么时候提示
2、如果账号为邮箱,格式限制判定,格式错误提示,什么时候提示?
3、如果账号为手机号码,手机号码如何呈现?哪种格式?是否显示为344格式,方便用户检查号码是否正确,如:138 8888 8888。
4、如果账号为手机号码是否需要验证手机号码的有效性?
5、如果账号为手机号是否能够自动判断手机(帐号)的格式,在输入11位数字之后无法再输入
6、如何对待帐号已被注册?手机号/邮箱/用户名已被注册,如何提示引导用户登录?是否清空其他输入框内容?
7、首次进入页面,输入光标是否需要出现在第一个输入框内,引导用户输入?在输入框中,是否暗示你所需要输入内容暗纹或图标提示?
8、首次弹出的键盘为中文、英文还是数字,来减少用户来回是切换?是否允许自定义?
9、避免键盘遮挡到任何内容?键盘如何隐藏?怎么触发?自动隐藏?按键隐藏?
10、注册成功后同时切换为登录状态,登录状态账号密码保存是否设置期限?
11、给予注册成功的提示并跳转到相应页面,目标页面状态如何是否有缓存,是否需要缓存?
12、之前是在需要token的页面跳转到注册页面的话,注册成功后需自动跳转回之前的页面
13、注册之前有第三方登录,用户注册后还需要用户绑定第三方账号吗?
14、键盘上的删除按钮和一键清除按钮是否有区别?有何区别?有无必要设计一键清除?
15、用户所处环境网络信号不好(用户向服务器请求超时),是否需要检查用户的网络状态?还是只给出提示?
16、服务器没有正常接收请求或没有回复,给出怎样的提示较好?
17、手机停机,验证码、数据传输如何处理?
18、按钮状态的设计,不同的状态操作都要考虑,默认置灰和高亮的条件,按钮置灰的意义何在?
19、按钮提交反馈,点击操作要给出什么响应或反馈?
如果这些能够想清楚明白,相信你可以设计一个流畅的注册&登录流程