很多网站根据“相关度”排列搜索结果,类似的说法还有“按默认排序”,“最为相配”(yesasia网站)等。
这些说法都是一类意思,即网站按照某种“神秘”算法,针对用户输入的“关键词”给出一组结果。
姑且把这组结果称为默认结果。
这种“默认”结果到底怎么默认出来?
在yesasia上用“黄耀明”搜索,第一个结果是“若水”,不是他的最新专辑“明日之歌”。
在卓越上搜索“先锋DVD”,第三个结果是“法证先锋Ⅱ(6DVD)”!
实在不明白是怎么一回事。
算法问题嘛,技术人员会这么认为。
事情远非那么简单。
信息架构一书第八章第七节,详细叙述了“相关性”带来的搜索结果列表问题。
最明显的问题,算法认为的“相关”并不是用户认为的“相关”,比如前面提到的“黄耀明”和“先锋dvd”。
“相关”属于分等级(ranking),并不等同于排序(sorting)。
要搜索的内容种类繁多,可能会风马牛不相及,先锋dvd机和名字叫先锋的电影dvd碟片不是一回事,只是恰好两者都有“先锋”这个词。
在卓越直接用“先锋”搜,第三第四个结果分别是一本书,书名里没有“先锋”,作者也不叫“先锋”,出现这两部本书的可见原因:它们是“先锋小说选”。
太难理解了!
用户往往认为,最佳搜索结果排在最前面(Users will generally assume that the top few results are best),所以即使虽然可以通过选择类别的方式缩小范围,但用户的操作时间和次数无意会增加。
这些用户看不到、也不关心的搜索规则,会严重影响搜索结果和用户期望,甚至会直接影响销售。
可以分析搜索日志,整理出用户常用的搜索词库,同时能发现用户搜索的语境(contextual),从而给出符合用户期望的搜索结果,同时又能满足商业目标。
不能像卓越,无论用“apple”还是“苹果”,前几位都不是苹果的产品!

实用指南

  • 确保表单名称符合人们期望,并简洁解释每张表单的目的。
  • 如果需要时间或者查询信息才能填写表单,可采用起始网页设定人们期望。
  • 采用扫描线,由始至终清晰、有效从视觉引导人们,确保说明填完表单的清晰路径。
  • 关键任务表单,比如支付或注册表单,应去除会分散注意力的部分、任何导致用户放弃填写表单的链接或内容。
  • 如果表单分为多个有序网页,采用说明范围、状态和位置进程显示器。
  • 如果表单没有清晰顺序页面,不要采用进程显示器,应采用更通用的进程显示器,而不要采用设置错误期望的指示器。
  • 设计表单布局时,要考虑使用Tab键的“跳格”体验。
  • 采用HTML中的“tabindex”属性控制表单跳格顺序。

去年有机会去深圳参加了user friendly 2008。
总体而言,大会举办得比较成功,但也有不少地方相当不专业。
比如,主题演讲质量够呛,现场同声翻译不知所云。
我参加了sarah bloomer的工作坊,翻译水平简直让我无语,错翻、漏翻屡屡发生,甚至哑口无言,不知道怎么翻,转而问与会者有谁能翻。
大会组织者负有主要责任。
后来就开始定期收到UPA China的邮件,不得不说,我严重怀疑其作为行业协会的专业性和严肃性。
下面是最新邮件的几张截图。点击可看大图。

从上到下,标点符号一塌糊涂,中英文符号混用、错用、前后不一致。
右上国旗含义模糊,有的能点,有的还不能点!
注意看UPA动态的部分,列表使用正确么?
**想在UPA出版物做广告**和请联系:publications@usabilityprofessionals.org根本就应该是一个东西。
右下的感谢部分,猜不出来法语、德语等等到底想说什么。
这封邮件最有意思的就属于超链接了。因为没有明显的超链接下划线,我误以为都是超链接,其实不是。
应该是超链接的也不是。
比如,右侧,好书推荐。原以为能连接到豆瓣或者某个能在线购买的网站,结果是什么都没有。太失望了。
再不客气的说一句,细节 太差了。
邮件链出的网页还有可用性可言吗?


如果要看Technology有关文章,应该点哪里?
Nielson关于最新一代kindle可用性文章提出上述问题。
结果所有人都认为应该点Technology。
事实是应该点后面的数字(16)!
点Technology只能看到一篇最新文章,而不是所有文章。
amazon工程师犯的小错,很容易修改。
可以总结成文不对题。
在卓越也碰到过类似问题。
下图。

每个标题、图片看起来都跟某个具体商品、不是某类商品关联,比如周杰伦:范特西以及图片。
点击后发现进入的是某类商品页面。
同样属于文不对题。

一直都将godaddy戏称为去他爹,没有半点侮辱含义,相反我一直都认为godaddy提供的域名注册服务不错。
当然,去他爹非常狡猾,一不小心就容易购买了并不需要的服务,购买流程并不复杂,但是得小心翼翼。
去他爹的广告邮件非常有特色,每周至少一封,除了公告性质的,主题就是让你买,为什么要买?因为搞活动。就这么简单。
最近,去他爹邮件开始本地化,对中国用户发送中文邮件!下图,点击可放大。

文字还很粗糙,但可见去他爹敢尝试,不怕失败。网络服务真是无国界。

进程显示器
如果需要多页安排表单所提问题,告诉人们所处状态会有所帮助。
回到在线购房的例子。房地产经纪人,放款人,买家,卖家和律师都对购买过程加入了大量条款、因素和决定。因此,任何在线购房表单都肯定有大量问题要回答。很明显,首先要将表单分成有意义的内容组。下一步要说明填完表单的路径。
除了清楚标明栏目标题外,Redfin网站购房表单包括了表单页数(范围),如图3.7,表明所处网页(位置),保存并返回进程(状态)的方法。

图3.7 http://www.flickr.com/photos/rosenfeldmedia/2367262288
Redfin网站提供多个进程显示器,显示范围,位置和状态信息。
三项进程指标紧密结合,但执行功能不同。总页数说明表单范围:填完表单需要多长时间?每块、每步之间有何区别?当前位置指示说明相对于整个表单人们所处的位置。表单状态说明表单是否已提交,上次保存时间。如果表单较长,提供保存功能或者系统自动保存是保持人们填完表单的好方法。
告诉人们所处的位置当然很不错,但是要注意,进度显示器会错误显示完成表单所需页数和步骤。进度指示常用于多网页表单,但并不能准确反映表单所需页数。
以Fidelity Investments网站为例,图3.8,进程指示器说明在线申请帐号所需页数。不过,一旦选择“Next(下一页)”,就出现了进程指示器不包括的网页(登录页)。

图3.8
上:http://www.flickr.com/photos/rosenfeldmedia/2366426465
下:http://www.flickr.com/photos/rosenfeldmedia/2366426505
Fidelity.com网站采用两层进度条,告诉用户填表进程。但在第一步(登录)消失,登录并未包含在所需步骤中。
这个问题在进程显示器中太常见了。进程显示器意图说明一系列定义清晰的线性步骤,但很少能真的传达。图3.9,half.com网站典型电子商务支付表单。进度显示器说明要输入三项内容:发货,账单和下订单。选择送货地址,第一页是从现有送货地址中选择。如果没有想要的发货地址,就需要增加额外页面输入新地址。步骤一突然变成两步。第二步选择账单,需要验证在线支付服务提供商,登录网站,选择资金来源,或提供新账单地址。步骤二变成四步。

图3.9 http://www.flickr.com/photos/rosenfeldmedia/2366426533
Half.com网站承诺的三步购物步骤很容易变成不止三步。
至此为止,已经用了六步来完成原先告诉顾客两步完成的事情。告诉人们需要几步完成不是坏事,但我们很少说出真实情况。解决办法之一,避免使用进度显示器,而是让人们尽快填完表单。另一个办法,使用更高层的、没有明确设置期望值的进度显示器。
图3.10,Amazon.com网站支付过程没有明确说明填完表单所需步骤,而采用进度显示器说明用户需要提供的信息类型。有些用户会将这些类别解释成单独页面,但用户并没有设定具体期望值。用户明白需要提供的信息,也知道所处进程位置。

图3.10 http://www.flickr.com/photos/rosenfeldmedia/2367261014
Amazon网站没有说明购物步骤,而采用高层次的任务说明购物步骤。