今天看了篇关于Web Form Design的成功案例,虽然讲的事情很简单,但总结了一些方法,翻译过来做个原始积累吧,以后写东西举例子时也好有个典型可以引用。下面是译文:
如果回顾一下Sampa的注册表单,到现在它已经经历过4-5个不同的版本了。一度我们要询问您15个问题。在那之后,我们先是与当地的一位用户体验专家对此进行一些简化,而后又通过与一家波特兰用户体验公司的合作,将其变的更简,现在我们只剩8个填写项了:
- 姓名
- 电子邮箱
- 确认电子邮箱
- 密码
- 确认密码
- 同意使用条例
- 你希望的网站地址(形如:b3inside.sampa.com)
- CAPTCHA (挑战码)
先来看下这个网站的注册表单截图:
在阅读了Luke Wroblewski的“Web Form Design Fillin in the Blanks”文章基础上,我决定更深入地研究一下我们的注册表单。在拥有极好的转化率可以轻松假设一些事情以前,我一直担心改变我们的注册流程会事与愿违。好吧,但至少我还做了一处改变,不需要再动脑考虑了它了。就是使用条例的复选框,原来默认是没有被选中的,我把它改成默认选中了。
但这还不是有趣的地方。Luke在书上提到说,我们在表单中提问的很多事情都是限于应用本身的,而对用户没有价值(或者说“完全、彻底”)。你可以很明显地看到在Sampa站上有一些这样的内容。为什么我们要询问两次邮箱地址?为什么我们要询问两次密码?为什么我们需要你的名字?为什么需要挑战码?
对于上面的问题我有很好的答案,在过去两年,我们通过用A/B测试的方法对很多情景进行测试,得知我们已经很接近(表单元素)正确的排列组合,并且带来和保持了很高的转化率。但只有一块没有经过测试就取消掉了,那就是挑战码。
我们为什么需要挑战码?就像你去注册其他一些免费web服务一样(如:Hotmail, GMail, Ticket Master, Blogger,等等)。挑战码在阻止自动注册机器人创建成百上千个垃圾帐号上是很有必要的,同样也阻止了Spam和Link Farm。好人要放行,我们要把坏人挡在外边,你说对吗?
上周一下午5:13,我们去掉了Sampa上的挑战码。这不容易也不彻底,但我们创建了一套测试和规则使得我们99%的时间不用显示挑战码。我不能公布我们所做的测试,因为这是秘密,不能让注册机器人的制造者知道。
测试结果:提升了9.2%的转化率!
让整个团队惊讶的是,有如此大比例的用户想注册Sampa,但他们或者没有通过挑战码验证(可能性比较小),或者发现表单被挑战码搞得很吓人(有很大可能)。紧接之前我们的讨论,第三点是用更短的页面,让“Continue”按钮更多时候出现在第一屏内,这样会给用户一个更好的感觉:这个表单很短哦。
去看看文章中出现的Sampa网站的注册表单
以下是我的补充和总结:
让你的表单变得更有效的方法:
- 尽量减少用户要填写的内容和选项;
- 如果可以,就去掉挑战码,因为有些挑战码真的很复杂,给用户带来的挑战过大;(当然这要做权衡。用其他技术对挑战码进行改革,用类似Sampa的方法解决。注意观察Sampa的挑战码,都是些简单的英语单词。)
- 缩短页面,最好控制在一屏以内,这会让用户感觉这个表单并不那么复杂。
顺便提一个数字,每给用户增加一个流程,用户完成率或到达率减少大概40%。这就不难理解为什么Sampa网站的设计人员要把他们的注册流程简化简化再简化了。前段时间我也在做同样的工作,优化注册流程,在做减法的同时,想办法缩短用户从注册到达真实产品的路径也是非常有必要的,“more earlier, more better”,越早让用户融入产品、得到他想要的东西,就越有利于建立用户成就感,从而带给用户更好的体验。
[READ]
P.S. 我联系了Sampa的CTO,也就是上面我翻译的原文的作者Marcelo Calbucci,但很遗憾,他当时没有留之前版本的截图,所以我没办法给大家做对比了。
不错.
验证码我真的觉得第一次登录没必要,除非人家登录错误或者信息有误。可以采用其他比如formhash之类的来排除机器人。这样子把排除机器人的工作交给潜在的客户本身就是一种不负责任的行为。就像我去某大超市购物,人家说,存包要换硬币,没硬币不能存一样。你看现在,人家都用条码形式了,这就是改进嘛。
另外,我觉得他的表单还是太长了,比如那个选用的域名完全可以等登录成功之后第一次设置的时候去设….
重复email地址很无趣,有时候我甚至想去掉重复密码,因为假如真的输错密码是可以通过email找回的。还有那个“挑战码”,还不确定,刚去注册了个帐号,不知道是否需要email激活才能继续。
顶一下老乡!要是能分享下测试的内容就好勒,呵呵
@etng
哈,举的这个例子蛮有趣的。其实说到表单元素,还是像上文中引用Luke说的那样,表单中的很多问题是限于应用本身的。比如你提到的选用域名这步可以放在登录以后,其实这里就是由Sampa的产品性质决定的。不知道你注册了没,当收到确认信后,进入产品confirm后会直接跳转到如b3inside.sampa.com这个页面进行设置,因为他的产品不存在前后台的概念,是所见即所得的编辑,所以回想一下之前要用户先确认域名就变得很有必要了。(这让我想起了雅虎的站长天下,呵呵)
@大米
是需要email激活才可以继续的。重复email地址可能还需要商榷,但重复密码对于普通用户来说,目前看来还是有必要的。再看你接下来的一句“因为假如真的输错密码是可以通过email找回的”,假如像你之前说的email输入一遍,密码也输入一遍,都错了,那还拿什么去找回密码呢?还是回头来看看产品本身针对的人群,通过邮件激活以后你就知道了,这个产品面向的是“家庭、孩子和个人”,用户群体是大众化平民化的,甚至是电脑水平不高的人群,他们出错是很正常的,所以email和密码都只输入一次,风险也很高。与其这样,不如让用户自己确认输入,也是给他们一剂强心剂,帮助建立信心。
至于挑战码的问题,有或无,或以其他形式代替,谁有其他角度的分析,欢迎跟大家一起分享=)
转换率提高带来的后果是留存率的降低。
但我们创建了一套测试和规则使得我们99%的时间不用显示挑战码。
多种规则叠加的吧,比如
同一ip多次注册,同一ip注册间隔时间,用加密的cookie设置……
每种权重不同,最后加起来可疑性大了就用验证码
@Chuyue
你的方法也许是条很好的线索,哈~ 依靠多种方法权重的排列判断哪些是机器,哪些是真正的人。
[…] 一个提高了近10%转化率的改进 | B3 bohemia's (tags: ue ucd 用户体验) […]
@joy
留存率降低主要原因是网站自身内容的问题,不属于注册流程所能解决的
至少提高了注册时的转化率