注册/登录界面的产品设计,几乎是各大互联网公司产品面试的必答题。关于这个问题,市面上已有无数篇文章,水平层次不齐。但,唯独这篇最专业。 设计注册/登录功能是构建产品用户系统的第一步。换句话说,产品自身的定位和对用户系统的需求决定了注册/登录页面的前端交互设计方案。 那么,目前市面上有哪几种常见的注册/登录界面前端设计方案?哪一种方案更符合我的产品需求?再考虑到产品的服务端,我们又需要思考哪些问题?且看作者一一解答。 作者 | 王悠悠悠 用户系统是很多产品最基础的构成之一,但越是基础,开源设计想要完善也就越难。 我们在设计用户系统的时候,首先需要想到的关键词是注册和登录。但并不是有这两者就够了,更加完善的用户系统本身还需要考虑:多平台账号打通、同平台账号之间绑定与解绑、账号安全等。此外还需要考虑,怎样的前端设计才是满足这个产品本身定位和用户操作的设计。 用户系统的实现简单来说有两种方式: 自己构建用户系统 用第三方授权 第三方授权获得的用户信息有限且受制于人,而自己构建用户系统研发及用户使用成本均不如第三方授权。所以实际情况中,更多的是两者并存,相互补充。 首先声明一点,由于本人的工作需要从0到1设计一个用户系统,而本人又不是强技术型产品,所以在定义服务端或需求的时候,有不完善或不专业的地方,希望大家多提意见,我们共同完善。 一、总结需求 总的来讲,设计用户系统需要考虑的三个基本问题是: 用户系统基本注册/登录功能及前端页面设计; 多平台账号打通,即在单一app注册的用户,能够使用此账号登录系统内所有app; 用户相对独立,对于单一app来说用户身份唯一。 二、前端设计 (1) 登录注册主流设计有三种(原型如下): 1. 账号密码优先 账号密码优先是最常见的一种登录注册设计,适用于普遍场景。鼓励用户用注册方式登录,有利于产品引导用户完善更多的资料,留存自己的用户信息。 例如,知乎是以账号密码登录为最优先,atv,且会隐藏第三方授权登录。现在的账号密码登录都会以用户注册方式代替系统生成的userid作为账号。纯账号密码登录是较为早期的设计,例如早期qq和飞信。 2. 手机号快捷登录优先 手机号快捷登录,也叫免密登录/短信验证码登录,适用于用户不登录也能够完成大部分行为,只有在某种场景下必须获得用户身份时才需要用户登录,且此时用户想要完成的行为是被要求登录操作打断的。 常见的如团购类产品,用户在应用内进行了商品的浏览、筛选、添加到购物车,当要进行最后一步付款操作时,发现未登录。这时繁琐的注册或者登录都有可能导致这笔订单甚至这个用户的流失。所以这时获取用户身份的方式一定要尽可能便捷。 3. 第三方授权登录优先 第三方授权登录,适用于对用户资料和权限要求不高,快速节约开发成本的产品。建议在应用构建用户系统的前期可以首先接入第三方,快速地实现登录功能。但是若想建设自身关系链,还是需要完善自己的用户系统。 (2) 用户资料实际也属于用户系统等设计的内容。是否要增加此项的判断原则是根据这个产品对用户资料的需求程度,决定用户注册时是否要增加资料填写页,资料填写页是强制阻断性的还是可跳过的,直播,必填的资料项有哪些,希望填的有哪些。 如果是需要关系链的,那么注册的时候就应该强制用户去填写资料,设置必要的昵称和头像,这样的用户对于此类应用来说才属于有效用户,不然在app内用户点进资料页,全是系统自动生成的垃圾信息,对于建设关系链和留存伤害较大。 (3) 交互细节上又可以延伸用户进行注册或登录需要几个步骤?这些步骤是在一个页面上承载还是一步一个页面以多页面去承载? (责任编辑:本港台直播) |