在做登录注册模块前,先要想的一个问题是账户系统设置的目的,这也关系到是否强制用户登录。如果app里的功能必须要有账户才能执行,那就需要强制登录。如果app里只有部分功能需要账户(或者账户不涉及主功能),那就不做强制,如资讯类、视频类、购物类等app,如果卡在登录注册这一环节,反而会流失很多用户。我们要做的就是在用户启动app后展示给他们最想看到的内容。
设置账户系统的目的
1. 记录个人信息:记忆功能
2. 特殊行为:付款、交友
3. 大数据:记录用户行为,个性化推荐
一、登录&注册的入口
强制登录
登录注册页需重点突出登录还是注册?建议突出注册。从市场下载app的用户多数是新用户,面对新用户,在他们没有账户的情况下,我们倾向引导他们先注册。而使用中的老用户不会频繁切换账户,更新之后也是处于账户登录的状态,所以也就无需在登录注册强调登录。
产品在不同的阶段需求也可能不一样,还是要具体情况具体分析。前期App推广时,面还没铺开,需要强引导用户注册。但是到后期,注册新用户可能就没那么重要了。
非强制登录
1. 使用过程中需要用到账户处再引导用户登录
2. 需要强引导用户登录注册的,在app启动后展示登录注册页,但是用户可以选择跳过。
二、登录
登录方式
1. 账号密码登录:最常见的登录方式
2. 账号验证码登录:对于安全性较高的App,登录的时候需要验证码。比如微信换设备、中国移动的App
3. 用户名密码登录
4. 第三方登录
feedback
1. 空提示
2. 错误提示:用户名或密码填写错误
3. 忘记密码
三、注册
注册账号
之所以用手机号或者邮箱注册,主要是为了安全性,其次找回密码也有入口。在App没有普及前,很多网站用邮箱注册,在App普及后邮箱的验证没有手机验证来的便捷,现在的App基本上都是用手机注册。
1. 帐号:手机号/邮箱
2. 验证码:对于某些安全性不高的App,是可以不需要验证的
3. 密码设置:安全性,是否需要设置条件,密码位数、字母和数字的组合、大小写要求等
4. 服务条款和隐私条款
用户信息(用户是否需要认证审核)
1. 需采集哪些必要信息
2. 是否需要分步填写
feedback
1. 空提示
2.错误提示:用户已注册/密码不符合格式/验证码错误…
四、其他(最近遇到的问题)
如果从别的平台过渡过来的,需要延用之前平台的帐号系统,如何统一?
网站->手机
邮箱账户->手机账户
支持邮箱&手机登录,之前的邮箱账户支持关联手机号,关联成功后就支持手机登录