经典论坛's Archiver

demoseo 发表于 2008-4-28 18:02

以注册系统设计谈谈用户体验[原]

说起这个话题的时候,就想以很久以前想要说的用户体验,每每在一个网站,有交互互动的模式的网站都会要求你注册一个ID,从自己在网络里待的这么些年,也不知道注册了多少个网站了,可谓熟能生巧,如果设计合理的网站,注册几秒都可以,像163注册也不过一分钟,熟悉了就好了,但倍感众多网站,在用户注册系统这一块设计思考不够合理,让一些潜见的用户或客户无形流失。

怎么样的注册系统更能留住用户呢?

一。从表单项的优化来谈谈用户体验:

先想想很久前有人讨论过登录系统,百度空间,雅虎邮箱,QQ邮箱等登录界面如今都雷同,也许根本分不清谁是原创,谁又在抄袭,这其实关系并不大,也见过有人对于此做了讨论,登录系统的设计如何,还是从注册开始。

先从论坛注册说起,论坛注册,大多的论坛程序,主流的注册系统会有诸如:用户名,密码,密码确认,邮箱,密码提示问题,回答问题,验证码。想想这些谁是多余的呢?还有更有意思的网站或程序,必须注册邮箱,这就奇怪了,很好理解的是注册邮箱便于找回密码和收发确认信息,那换个角度想像一下,用户名用来做什么的?是不是重复了一项。

为什么需要密码提示问题,和密码找回的答案这两项呢?有了邮箱,是否这两项也可以免掉了,因为邮箱已足以帮助一个用户找回其密码,而无须更多的操作,而换之的是注册以后有意识的引导用户,去填写完成更详细的资料,其中就可以包括密码保护资料。这时候可能要说下WordPress了,著名的5分钟注册系统,其实在我看来我不用几秒钟就完成了注册,PHP的博客安装相当简单,用户名+邮箱,完成后会给出一个随机的管理员密码,并且发送一封安装成功的邮箱附上密码。为什么这样可以,因为即使你丢失密码能过设置的用户名+邮箱,就可以找回安装密码。

试想,连一个系统的安装都可以这样简便,那注册系统呢?还那样复杂,给用户带来了不便之处,可曾更简化考虑。

验证码,有必要吗?有人说可以防止恶意注册,那一个IP只能注册一次,是否是一种有效的方式,来防止恶意注册呢(如果有必要的话)!QQ注册就是如此限制的,无论你再如何注册,在没有经过IP更换之前,同一IP再次注册QQ号,永远提示你网站忙,稍后再试。

这时候是否可以简单的从WordPress的启示中给出一个注册系统的表单项目设想:邮箱名+密码+确认密码。邮箱名作为登录ID,也将取代简单可能高度重复一些字母或数字相混的符号串,保证唯一性,也能保证真实性,密码和密码确认是为了登录使用,是必有项目(如果你觉得你设计的模式能让用户记住你给的随机密码或是指导做修改的话,也可以考虑使用用户名+邮箱的模式)。这种表单项的删节,三项必须,加快页面加载速度,注册时间,及注册时用户的感觉,简捷明了,直观大方。

二。从注册系统的界面设计及程序设计

从注册系统的在注册时还需要如何考虑用户体验呢?可是理解说用户体验是一种以用户角度带动参考者参考其中的一种最简单的享受感觉!

网站有提供lightbox类型的模型来显示注册,ajax无刷新在当前页面完成注册,设计简单,但需要考虑JS和网络加载速度,并且也要做好各种形式的判断工作,比如20S超时,会提示并且可以再次提交。就像上次在一个oblog的多用户博客里提交文章,提了按钮,按钮就变成灰色了,等候……无结果,一直是灰色,于是放弃了这个博客,因为他根本就没有为用户考虑,如果这种情况持续了几次,试想会有多少人在你的网站里多做停留呢?

注册系统,是用户与网站产生交互的前提,一个好的用户注册界面设计[url=http://www.2s1t.com],[/url]必然能带来一个好的网站感觉,做好必要的引导,对于站长来说,网站是有活力的,能让用户感觉到这个网站是乐于接受新客户,并且很友好的。

界面风格设计多以网站从事的行业及类型各有不同,在另一篇文中提到了关于用户界面设计与用户体验,有兴趣的朋友可以看看。

在设计制作生成Html时,要尽量考虑当前页判断各种信息是否填写完全,尽量可以避免新窗口判断而丢失填写的信息,也尽量不要在用户填写完成的信息以后,再一次性判断,如此可能要用户填写很多次,而未果的情况下,放弃了注册。

我在在注册一个论坛里,困惑了很多[url=http://www.sdfeel.com],[/url]注册了很多次,都提示不是这错误[url=http://www.demoseo.com],[/url]就是那错误,根本无心再注册,到最后我努力完成注册,是想看看到底这种论坛系统是如何让用户感觉反感的,就是注册时错误判断未能很好的提示与引导。

三。注册系统网站搜索优化(SEO)

注册系统有什么需要优化的?其实不然,做为一种特殊形式的注册系统,例如[url=http://www.baiaogu1.cn]:[/url]新产品的宣传,社区,活动,游戏等注重用户的注册页面,也是需要优化的,在基本的优化项目如标题,描述,关键词及内部关键词密度。另外,可以将网站帮助,及相关网站提供的功能,做一些简单的提示也罗列。

对于更专业的可以看看:浅谈用户体验与界面设计,从专业的web应用及网站设计角度谈用户体验。


原创文章如转载,请注明:转载自海洋风@苏州SEO
本文链接地址:[url=http://www.demoseo.cn/Search-optimization/yizhucexitongshejitantanyonghutiyan_123.html]http://www.demoseo.cn/Search-optimization/yizhucexitongshejitantanyonghutiyan_123.html[/url]

[[i] 本帖最后由 demoseo 于 2008-4-28 18:04 编辑 [/i]]

lemonzq 发表于 2008-4-29 08:21

个人认为:用户名,密码,密码确认,邮箱,密码提示问题,回答问题,验证码。
这些可以简化为:用户名,密码,重新输入,邮箱。

[b]验证码[/b]是这几个选项中,最不喜欢的一个。
因为当它出现的时候,你发现你刷新页面的几率大大提高了。
可参见"wheatlee提出的[url]http://bbs.blueidea.com/thread-2850603-1-1.html[/url]"

web12345 发表于 2008-4-29 09:13

楼主说的很好!
如果以下列几项注册条件注册:
用户名,密码,密码确认,邮箱,密码提示问题,回答问题,验证码
很多情况下用户注册时不一定会以自己常用的用户名和密码,也许用户只是随意注册一下,仅仅是为了查看某篇文章,或者下载某个资料.
一段时间以后,用户因为同一个原因再次来到网站,也许用户名和密码早就不记得了。
这种情况相信大部分人都会经历过。
所以很支持用户注册简化成邮箱名,密码,密码确认。

GallenVaw 发表于 2008-4-29 13:21

有点纸上谈兵的感觉
用户名是用户自行来选择的权利,不是每个用户都能记住邮箱,说的更明白一点,不是每个都在不同网站使用同样的邮箱,去掉用户名增加了用户的思考成本
给用户省时间是应该的,但是也要注意后续一系列行为是否会因为这次简单而带来更大的复杂。
如果仅仅是为了要这么一个注册用户数字而缩减可能必要的选项,那么在之后用户使用中遇到更大的麻烦,一样会离开。

验证码这块同样,想问题,还可以更深一点的

其他理论方面的阐述,看了之后感觉很爽:)

zhutianyi 发表于 2008-4-29 15:16

我说些反对意见。
首先同意楼上的。用邮箱代替用户名真是很无稽的想法,这个不多说了。

另外,仅靠ip来防止恶意注册根本不现实。群发软件都有自动换ip,自动换cookie功能。而且这样会给同一幢寝室楼,或者一个网吧的用户带去很不好的体验。验证码是目前唯一有效的办法。

wp通过邮件注册很新颖,但谁能保证服务器发信100%成功,用户又100%收信成功呢? 对于不使用电子邮箱的用户,难道还要叫他们特地去注册一个邮箱? 而且注册的时候是省力了,但用户登入另一个网站打开邮箱,查看邮件花费的时间也不少吧。搞不好注册的确认信还会被当作垃圾邮件。这样的用户体验很好?
(wp的做法提高了站长的建站门槛,很多虚拟主机并不支持发信协议,这点在wpcn抱怨也颇多)

xyy112233 发表于 2008-5-26 11:21

顶下!楼主好棒!

oivp 发表于 2008-5-26 15:18

openID

demoseo 发表于 2008-5-26 19:36

:) 呵呵。

xueya0307 发表于 2008-5-28 16:53

LZ说的很好,5楼的说的很对,上次抽奖我就试过,竟然我提交完后,我同事就不能参加网站抽奖了,记录IP了,其他人都提交不了

mirycat 发表于 2008-6-1 13:14

在我看来重复填写密码也是不需要的 , 注册完毕后再告诉他你填写的密码是多少就可以了
[html]                <h2>注册成功</h2>
                <p>注册成功, 请牢记您的用户信息</p>

                        <table summary="您的注册信息">
                                <caption>您的注册信息</caption>
                                <tbody>
                                        <tr>
                                                <th scope="row">用户名:</th>
                                                <td class="field">username</td>
                                        </tr>
                                        <tr>
                                                <th scope="row">密码:</th>
                                                <td>password (<a href="#">修改密码</a>)</td>

                                        </tr>
                                        <tr>
                                                <th scope="row">邮箱:</th>
                                                <td>email@domain.com</td>
                                        </tr>
                                </tbody>
                               
                                <tfoot>
                                        <tr>

                                                <th scope="row">&nbsp;</th>
                                                <td>
                                                        <form name="redirectform" id="redirectform" action="" method="get">
                                                                <button type="submit">进入控制面板</button>
                                                        </form>
                                                </td>
                                        </tr>

                                </tfoot>

                        </table>
                       
[/html]

yangyueqi 发表于 2008-6-2 17:11

怪怪

楼主的帖子里"都提示不是这错误,就是那错误"逗号里带了个链接????

yangyueqi 发表于 2008-6-2 17:14

"例如:" 的冒号里也有个链接??呵呵 好玩

chriswong 发表于 2008-6-2 17:56

最简单的还是邮箱跟密码,至于用户名,在首次登录之后再引导用户填写,其它资料也在合适的地方引导而不是强制

zhutianyi 发表于 2008-6-3 09:01

[quote]原帖由 [i]mirycat[/i] 于 2008-6-1 13:14 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=4035861&ptid=2850577][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
在我看来重复填写密码也是不需要的 , 注册完毕后再告诉他你填写的密码是多少就可以了
[html]                注册成功
                注册成功, 请牢记您的用户信息

                       
                                您的注册信息
                               
                                       
                                                用户名:
                                                username
... [/quote]
这点在技术上是行不通的。因为密码在存到数据库时就加密了,任何人都无法获得明文的密码,网页自然也无法调用。除非数据库保存的密码是明文的,不过那样安全性就大打折扣了。

mirycat 发表于 2008-6-3 10:47

[quote]原帖由 [i]zhutianyi[/i] 于 2008-6-3 09:01 AM 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=4038931&ptid=2850577][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]

这点在技术上是行不通的。因为密码在存到数据库时就加密了,任何人都无法获得明文的密码,网页自然也无法调用。除非数据库保存的密码是明文的,不过那样安全性就大打折扣了。 [/quote]
为什么第二次显示的时候一定要从数据库中调呢? 直接存在 SESSION 里不是更好吗
怕出问题的话完全可以用加密再解密, 比如 XXTea

fengbuhuo 发表于 2008-6-26 23:42

如果只有你一个网站注册没有用户名,那些经常注册其他网站的用户是不是得满屏幕去找啊,需要考虑用户习惯啊

kenshin716 发表于 2008-7-3 20:14

顶14楼,明码保存密码我会很怕。。

即便是网管或者技术人员,原则上也是不能知道用户密码的。

netfuture 发表于 2008-7-7 21:09

[b][color=Blue]提一点看法,与您切磋:[/color][/b]
一。从表单项的优化来谈谈用户体验:

先想想很久前有人讨论过登录系统,百度空间,雅虎邮箱,QQ邮箱等登录界面如今都雷同,也许根本分不清谁是原创,谁又在抄袭,这其实关系并不大,也见过有人对于此做了讨论,登录系统的设计如何,还是从注册开始。

先从论坛注册说起,论坛注册,大多的论坛程序,主流的注册系统会有诸如:用户名,密码,密码确认,邮箱,密码提示问题,回答问题,验证码。想想这些谁是多余的呢?还有更有意思的网站或程序,必须注册邮箱,这就奇怪了,很好理解的是注册邮箱便于找回密码和收发确认信息,那换个角度想像一下,用户名用来做什么的?是不是重复了一项。
[b][color=Blue]对于注册表单的设计,个人觉得不能简单评论哪一项是重复的。从最基本的需求来讲,论坛交流时很多人喜欢使用一个能代表自己的名称符号。而这个符号往往不一定是邮箱名字能够替代的。原因也很简单,用户注册邮箱的名字时未必考虑到论坛交流的需要。而特色的名字往往也注册不到。这个时候论坛ID往往有不可替代的作用。[/color][/b]

为什么需要密码提示问题,和密码找回的答案这两项呢?有了邮箱,是否这两项也可以免掉了,因为邮箱已足以帮助一个用户找回其密码,而无须更多的操作,而换之的是注册以后有意识的引导用户,去填写完成更详细的资料,其中就可以包括密码保护资料。这时候可能要说下WordPress了,著名的5分钟注册系统,其实在我看来我不用几秒钟就完成了注册,PHP的博客安装相当简单,用户名+邮箱,完成后会给出一个随机的管理员密码,并且发送一封安装成功的邮箱附上密码。为什么这样可以,因为即使你丢失密码能过设置的用户名+邮箱,就可以找回安装密码。
[b][color=Blue]同样道理。密码找回的问题设置,有时候可以成为找回密码的快捷方式。设想一旦你的邮件服务商down机,是不是就没办法找回密码呢?[/color][/b]

试想,连一个系统的安装都可以这样简便,那注册系统呢?还那样复杂,给用户带来了不便之处,可曾更简化考虑。

验证码,有必要吗?有人说可以防止恶意注册,那一个IP只能注册一次,是否是一种有效的方式,来防止恶意注册呢(如果有必要的话)!QQ注册就是如此限制的,无论你再如何注册,在没有经过IP更换之前,同一IP再次注册QQ号,永远提示你网站忙,稍后再试。
[b][color=Blue]验证码的问题,早期的论坛也是没有的。后来出现,可能是由于注册用户的泛滥以及发布内容的失控。这种问题的解决办法,采用验证码显然不是最好的,但是目前却没有更好的办法。只能是先假设你就是一个垃圾广告注册机,通过了密码验证才算是良民用户。对于这种方式,限制IP也是异曲同工,没有什么道德优势可言。因为对于一个真正的良民用户来说,他无论是否验证自己,无论使用同一个IP注册多少次,我们都应该是欢迎的。唯一判定他是否是垃圾用户的依据只能是他已经做了什么,而不是他将要做什么。QQ防止用户注册泛滥的做法,出于自我保护,也是出于商业利益考虑,其缺点也是不言自明。对于一个帮助爸爸妈妈注册QQ号的好儿子来说,怎样才能帮爸爸妈妈分别注册到一个QQ号码,可能是最让他痛苦的事。[/color][/b]

这时候是否可以简单的从WordPress的启示中给出一个注册系统的表单项目设想:邮箱名+密码+确认密码。邮箱名作为登录ID,也将取代简单可能高度重复一些字母或数字相混的符号串,保证唯一性,也能保证真实性,密码和密码确认是为了登录使用,是必有项目(如果你觉得你设计的模式能让用户记住你给的随机密码或是指导做修改的话,也可以考虑使用用户名+邮箱的模式)。这种表单项的删节,三项必须,加快页面加载速度,注册时间,及注册时用户的感觉,简捷明了,直观大方。
[b][color=Blue]对于一个最简单的交流社区,也许的确简洁明了直观大方。但是简洁不意味着满足。在一个婚介交友论坛上,用户可能拼命的填写自己的注册表单,不肯放弃任何一个展示自己的机会。[/color][/b]

二。从注册系统的界面设计及程序设计

从注册系统的在注册时还需要如何考虑用户体验呢?可是理解说用户体验是一种以用户角度带动参考者参考其中的一种最简单的享受感觉!

网站有提供lightbox类型的模型来显示注册,ajax无刷新在当前页面完成注册,设计简单,但需要考虑JS和网络加载速度,并且也要做好各种形式的判断工作,比如20S超时,会提示并且可以再次提交。就像上次在一个oblog的多用户博客里提交文章,提了按钮,按钮就变成灰色了,等候……无结果,一直是灰色,于是放弃了这个博客,因为他根本就没有为用户考虑,如果这种情况持续了几次,试想会有多少人在你的网站里多做停留呢?
[b][color=Blue]非常赞成。很多网站都把自己的错误推给用户去煎熬。[/color][/b]

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.