APP 登录注册系统设计:流程、方式与异常处理的全面梳理

2024-06-15
来源:网络整理

原来的

登录和注册是大多数应用程序最基本的模块。

看似简单,却交织着相当多的产品功能和用户使用场景,受到产品类型、用户定位、业务逻辑、使用场景、用户操作等不同因素的影响。

设计一个好的登录和注册系统并不容易。

登录注册的方式有哪些?登录注册的流程是怎样的?登录过程中出现异常情况如何处理?如何设计一个完整的登录注册流程等等,需要考虑的细节非常多。

在本文中我们将系统地整理登录与注册所涉及的相关内容。

1. 报名方式

1. 邮箱注册

邮箱注册是PC端最常见的注册方式之一,也应用于移动端产品,多数产品依然提供“邮箱+密码”的登录方式。

邮箱的使用并不像手机号码那么广泛,邮箱验证也比手机验证复杂,大部分移动产品不再提供邮箱注册,但也有少数产品同时提供邮箱和手机号码注册。

国外大部分产品还是保留了邮箱注册方式,同时也提供了手机号注册方式,比如:、、等明星产品,可见邮箱在欧美用户的使用率还是很高的。

注:梨视频&好奇心日报

2.通过手机号注册

PC时代,邮箱和用户名注册一直是产品注册的主要方式,但大多数人没有邮箱,也很少使用电脑,因此使用互联网服务的门槛比较高。

随着移动互联网的兴起和智能手机的普及,手机号注册逐渐成为注册移动产品的主流方式,也大大降低了互联网产品的使用门槛。

使用手机号注册有以下好处:

海量手机号码;唯一用户ID;更便捷的手机验证;安全性高;操作简便;方便导入社交链接

注:MONO&简书&

3. 使用用户名/号码注册

用户名注册也是以往PC端常见的注册方式之一,简单便捷,可以省去邮箱验证、手机号验证等步骤,但通常安全机制比较复杂,存在密码保护问题。

用户名注册通常存在一个问题,用户在注册并使用服务后,可能很长时间都不会使用网站/产品服务,再次登录时很容易忘记注册时使用的用户名,从而无法继续使用产品,对用户和产品都造成损失。因此,大部分产品都会采用绑定邮箱/手机号的方式作为补救措施。

在移动端,很少有产品采用纯用户名注册,通常手机注册完成后,会绑定一个用户名作为登录ID。

注:立即注册,立即注册仅提供用户注册和第三方注册

4. 第三方注册

常见的第三方注册方式是利用微信、QQ、微博等第三方平台授权登录。

第三方注册的优点是:操作简便,仅需两步即可继续使用产品;注册便捷,省去了填写大量数据的麻烦。

第三方注册的缺点是:容易造成一人多账的问题;只能获取有限的用户信息,无法提供更精准的运营活动。

因此,不少APP为了获取更有效、真实的用户数据,在用户首次使用第三方平台登录后,继续要求用户绑定手机号或补全用户信息,此举属于伪第三方注册。

注:京东 & 聚美优品

这种做法非常不利于用户体验,会给用户带来极大的困扰。更合理的做法是在用户首次第三方登录后,提醒用户绑定有效身份信息,同时在后续的产品使用过程中可以跳过此步骤,引导用户自行补全。

注:网易云音乐&沪江开心词典&花椒直播

2. 登录方式

1. 使用账户(手机号/邮箱/用户名)和密码登录

一般的登录方式就是通过账号密码登录,其中账号一般就是前面注册方式中提到的:邮箱地址、手机号和用户名。

大部分“邮箱+密码”的登录方式都是基于PC时代的用户账户体系,从PC端延伸到移动端,并在移动端仅提供手机号注册方式。

“手机号+密码”是移动端最常用的登录方式,手机号作为登录ID丢失概率极小,具有天然优势,另外通过验证码可以快速找回密码,方便处理异常情况。“手机号+验证码”动态验证登录方式也可以拓展。

“用户名+密码”的登录方式,大多沿袭了PC端的账户体系和登录习惯,大部分移动端产品不再设置用户名作为登录ID。

注:&网易严选

2.手机验证码快速登录

随着移动互联网的发展和O2O行业的火爆,逐渐发展出“手机号+验证码”这种更加便捷的登录注册方式。

若用户首次登录,则默认进行注册;

如果这不是您首次登录,请直接登录。

“手机号+验证码”的登录方式让用户摆脱了记住密码的负担,只需通过手机号即可登录产品、使用服务,大大降低了需要记住大量密码的用户使用产品和服务的门槛。

注:饿了么、赶集网、一起做作业

3.第三方登录

使用第三方登录可以免去注册的麻烦,让用户快速通过登录门槛即可使用产品提供的主要服务,减少因登录注册带来的用户损失。同时,使用第三方账号登录有利于产品的前期推广。

注:知乎日报&转转&最美App需使用第三方平台账号登录

3. 关于登录流程

登录流程,即不同类型的产品甚至同一款产品需要的权限都不一样,导致不同产品需要用户登录的节点也不同。有的产品可能要求用户登录后才能使用该产品所使用的服务,而有的产品在不登录的情况下也可以使用部分功能,登录后才能使用所有产品功能服务。

可以先浏览后登录:京东、淘宝、美团、饿了么、美团外卖、携程、飞猪……

您可以先使用部分功能,然后登录使用更多服务功能:知乎、简书……

您必须登录后才能使用以下服务:微信、一直播、小咖秀、探探、花椒、in、same、百度网盘、QQ邮箱、微云......

1.您需要登录才能继续使用产品功能和服务

例如:微信、一直播、花椒、百度网盘、微云等社交产品,以及涉及个人信息的工具产品等。

首先,微信等熟人社交产品的核心功能一般都是围绕用户身份和用户关系展开的,登录前没有用户身份信息就不可能向用户提供相关的产品服务。

其次,电子邮件、网盘等个人信息工具产品多涉及用户个人隐私信息以及基于个人隐私信息的功能服务,在不获取用户个人身份信息的情况下,无法向用户提供相关的功能服务。

注:QQ邮箱&&探探

2. 您无需先登录即可使用该产品或其部分功能

例如:大部分电商及O2O产品,知乎、简书等社区产品等等。

首先,对于电商产品来说,最重要的是最终下单率,无论是京东、淘宝的实体商品,还是美团、糯米提供的虚拟团购服务,还是饿了么、美团外卖提供的外卖服务,最重要的是最终下单成功率。在此之前,尽量不要打断用户的使用流程,只在最终订单结算环节需要用户信息时才登录,保证用户流程的流畅性。

注:电商及O2O产品通用订购流程

淘宝注册手机_手机淘宝怎么注册登陆_登陆注册淘宝手机号怎么改

其次,社区等类型的产品不需要用户登录就可以使用部分产品功能,这有助于用户对产品的功能服务有一个基本的了解,对产品有一个初步的印象。当用户需要深入使用产品时,才需要登录,这时候登录对用户来说就不再是一个门槛,而是用户进一步了解产品的渠道。

注:类似简书、知乎等内容社区产品

四、报名流程

大部分手机注册仅提供手机号快速注册,注册流程大致分为两种:同一页面完成注册和不同页面分步完成注册。

1. 在同一页面完成注册

比较适合需要填写信息较少(往往不包含关于用户个人信息的设置),注册流程简单的产品,这类产品注册所需的信息往往只包括手机号、验证码、密码等最简单的信息。

在同一个页面完成注册,可以让用户对整个注册流程有一个心理预期,预测到需要填写的信息,整个注册过程给予用户的掌控感更强。

注:小咖秀 & 智慧树 & 58同城 - 注册页面

在同一个页面完成注册的时候,如果填写的信息过多,往往会给用户造成一定的心理负担,导致用户直接放弃注册。

注意:& Life-注册

2. 逐步完成注册

通过页面跳转的方式一步步完成注册比较适合需要填写信息较多、注册流程比较复杂的产品,这类产品往往还会包含其他需要填写的信息,比如设置个人信息等。

注:京东-注册流程,按步骤完成注册

逐步完成注册,将注册流程分解,引导用户逐步完成注册,可以减少用户对于填写大量数据的抵触情绪。随着注册流程的逐步推进,用户不会因为之前已经进行过大量操作而轻易放弃注册操作。

注意:保留注册流程

5.登录注册模块详解

1.判断邮箱/手机号是否被占用

注册时判断用户输入的邮箱或者手机号是否已经注册过,后续如何引导用户登录

2. 判断邮箱/手机号合法性

如何判断用户注册时输入的邮箱地址格式或者手机号格式是否错误,并及时给用户有效的反馈

3. 登录密码机制

登录密码怎么用?密码设置多长?区分大小写吗?是否包含特殊字符?密码是明文输入还是隐形输入?

4.需要确认密码吗?

用户在设置密码过程中是否需要再次确认密码?

5. 需要验证码吗?

注册时需要验证邮箱/手机号吗?如何验证,短信验证码还是免费热线?

验证码里的字符是纯数字还是数字和字母的组合?

验证码有效期如何设置?五分钟还是十分钟?

6.验证码重发机制

如果用户没有收到有效的验证信息,那么多久才能再次获取验证信息?是30s还是60s……

7. 登录、注册时出现异常状态

如果用户登录过程中用户名和密码不正确,则会向用户反馈有效信息。

如果用户忘记密码,该如何找回?使用手机号验证、回答安全问题还是其他方法?

8. 注册/登录后,必须直接切换回需要登录的流程节点

当用户完成登录注册之后,一定要直接切换回之前发起登录请求的节点。

注:登录及注册功能详解

6. 如何考虑登录和注册

1. 产品类型

不同的产品类型对登录注册模块的要求不同。

比如纯工具类产品:计算器、日历、相机、笔记、安全工具等,不需要用户登录或者注册就可以使用产品的大部分甚至全部功能,这时候就没必要增加登录或者注册模块了。

例如电商、O2O产品、金融产品等涉及交易、用户信息等相对私密的信息,所以必须增加单独的登录和注册模块,以保证用户个人信息的真实性和安全性。

例如,社交社区产品可以设置独立的登录、注册模块;可以直接利用第三方平台,这样更利于产品的传播;或者两者兼而有之。

2. 目标用户

登录注册模块确定之后,根据目标用户群体的不同,相应的登录注册方式也会有所不同。

如果你的目标用户群比较偏商业用户,那么可能还是采用邮箱注册比较好,这样自然就会过滤掉一部分用户。

如果你的目标用户群体是普通大众,使用手机号码注册可能会更安全。

3.业务逻辑

考虑完是否需要登录注册功能之后,接下来就要考虑如何设计登录注册模块。

不同的业务逻辑需要不同的登录注册方式和流程;不同的功能模块对登录节点的要求也不同。

首先,你需要考虑是否从一开始就需要登录并注册,或者是否可以先使用产品的某些功能,然后在用户需要时再要求他们登录。

例如,电商和O2O产品的最终目的是鼓励用户下单,一般流程是:用户浏览、挑选商品;加入购物车;结账、下单。在下单前尽量不要打断用户流程,只在最后结账时,让用户登录获取有效的发货信息。

比如有些社交产品,是围绕用户的关系链提供服务的,所以从一开始就需要登录、注册。

其次,注册过程中是否需要填写额外的注册信息,比如昵称,年龄等?其次,填写信息的步骤应该如何设置,是最后填写还是在开始时填写?

例如社交产品一般需要用户填写昵称、性别等信息,金融产品需要用户进行实名认证,将填写个人信息等步骤放在注册流程的最后,一般会更加人性化。

4.功能细节

根据前面确定的登录注册模块的整体框架,接下来我们来完成相关的细节部分。

比如前文提到的验证码机制;密码设置规则;第三方注册的真实性等细节。保证整个登录注册模块逻辑的合理性和流程的流畅性。

5. 如果我是新手

作为新手考虑登录注册模块,没必要自己做,可以参考市面上已有产品或者竞争对手的登录注册模块,那么可以如何借鉴呢?

(1)选取自身产品或者同行业相关产品的直接竞争对手,分析其登录、注册模块的详细流程和逻辑,并做好记录;

(2)梳理您产品的登录、注册模块的相关功能逻辑和流程并进行比较;

(3)在此基础上,综合考虑产品的类型、目标用户、业务逻辑以及产品的现状,以用户体验为中心,设计产品的登录、注册模块。

分享