用户ID应该是自己定义的

今天和一个朋友讨论一个系统的用户ID问题,朋友坚持用按照用户注册的顺序产生的5位数字作为用户的ID,而我的建议是用用户的Email作为用户的ID。朋友坚持的那种ID是系统预先定义好的,用户只能接受不能改变的,ID本身对用户来将不具备任何意义,所以我把这种ID叫着预定ID,我建议的ID是用户按照系统给定的规则可以自己自由选择的,ID的含义对用户是有一定意义的,所以叫做自定义ID。那么,哪种ID好呢?我的理由如下:

预定义ID是传统的

预定义ID,其实在我们的生活中挺常见的,比如身份证、银行卡号,都是一组预先定义好的序号,没有用户可以自己定义的部分。注意,预定义ID不仅仅都是数字的,数字只不过是常见的一种,。

而纵观成功的互联网产品的ID,Google、Yahoo、MSN、Amazon、Paypal、Alipay、Taobao都用的是Email,Alibaba和Ebay用的是用户自己定义的字符串ID,这些都属于自定义ID。

互联网产品中只有少数几个采用了预定义ID,比如QQ、LavaLava和Fetion,其中LavaLava提供了Email登录,Fetion提供了手机号码登录。

在互联网没有普及时代,之所以通过预定义ID这种形式,在那个时候ID的保存是分散的不能相互连通的,只能通过预定义ID这种方式才能有效的解决ID唯一问题,还有一个原因是数字比较简单,终端输入设备比较容易设计,比如电话号码、手机号码。互联网的普及,使保证用户ID的唯一性问题得到了很好的解决,所以这种对于用户来讲非常有意义的自定义ID取代预定义ID变成了主流。

预定义ID是难以记忆的

2000年刚刚学会使用QQ的时候,我会把QQ号码记在小本子上,因为我记不住QQ号码,即使后来记住了,如果长时间不用,又会忘记了,身份证号和手机号也是用了很多次才记住,使用LavaLava登录的时候我都不会采用预定义ID,而是采用我的Email,使用Fetion的时候我用的是我的手机号而不是其预定义ID。

可能有人会说QQ很多都是9位以上都能记住,5位数字还记不住么?实际上一般的系统我们很难能做到用普通用户像使用QQ那么频繁么。QQ号码指所以被记住,那是中国特色网络市场的产物。可能有人会说身份证那么多位都记住了,但是身份证中还有一组出生年月日呢?

很多时候经常连密码都记不住,何况帐号呢?

Email是最好的互联网用户ID

  1. Email对于用户来讲一般都是有一定意义的,容易记的,不易忘。
  2. Email能够很好的解决用户名的唯一性问题。除非特意用其他人的或者重复注册,否则用个人的Email注册不会产生用户名重复问题,方便了用户注册。
  3. 如果注册的时候加上邮箱验证,那么用户很容易通过Email找回遗忘的密码。

因此,我相信LavaLava用户如果凭记忆来输入帐号的话,肯定绝大部分人用的是Email,如果QQ愿意用户通过Email登录的话(我知道腾讯不会的),我相信用户会赞不绝口,或许未来某时候起身份证号码也可以自定义了。

当然,Email作为ID,也有一些麻烦,主要问题是太长,如果用在手机或者其他的输入键比较少的设备上比较困难,这个时候可能自定义字符ID比较合适了。所以,看用户的使用环境来决定什么样的ID才是王道。

标签:,

作者:秦歌,时间:2007-03-20 10:13,归纳于:UX & Usability,订阅:RSS 2.0,引用:Trackback

有评论 3 条,发表一条评论 »

火星人路人甲说:2007-03-27 1:05 #1

OpenID …

秦歌说:2007-03-27 10:22 #2

OpenID的确是一个好东西,但是目前应用还是有一点门槛的,所以Email目前来说还是最好的。

火星人的fans说:2007-03-28 9:58 #3

嗯,那么论坛注册应该算是open id了?
此外,身份证是具有中国特色的一种东西,不记住号码搞不好就要蹲牢子几天哒。

发表一条评论

您可以在下面评论内容中使用下列XHTML标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

您或许有兴趣:

回到页眉