什么时候把新内容排在前面,什么时候把新内容排在后面?
每一个产品设计人员都会碰到这样的问题。这是一个看似简单却实质上复杂诡异的问题,它无处不在,它影响到一个页面和浏览者之间的交互质量和交互深度。
这里我们不讨论首页。大多数网站把首页弄得很复杂,在页面各处使用了不同的综合排序算法。产品设计者们这样做通常都有自己的思路和原因,也愿意花费经历来思索和探讨排序问题。有人把算法当作是产品经理的必修课之一,我赞同这样的做法。犹如豆瓣的“口味相似度”和“我猜”系列算法,已经成为中文互联网对产品排序和数据挖掘的一面旗帜。但是随着设计者们对用户行为分析的逐渐深入,我发现他们却开始在一些简单的问题上处理失当——这已经越来越常见。
这也正是我今天要讨论的问题——评论类内容什么时候按时间顺序排列,什么时候按时间倒序排列?
在以前阅读新闻时,人们已经习惯了在最后一页查看最新的评论。更习惯了在论坛上和人争抢第一个回帖的位置,我们称之为沙发。然后是板凳、地板。这说明人们不但习惯了旧的在前、新的在后,而且已经开始慢慢享受这样的过程。
后来出现了很多以个人应用为中心的网站,在这里无论是个人空间留言还是blog评论,常见的都是新的在前、旧的在后。随之各大门户网站的新闻评论也都变成了倒序排列。人们似乎又开始慢慢接受和习惯这样的排序。
这俨然一个使用体验随着Web1.0向Web 2.0转化而变化的过程。
但是,我发现很多用户仍然在第一个留言的时候说“沙发”,在第一个blog评论时说“抢个好广告位”。结果却常常与他们的意愿恰好相反。在倒序排列里,没有“沙发”,或者谁都曾是沙发;最好的广告位永远在下一个。
在两个时代的交叉口,两种排序引导的两种习惯正在激烈的冲突。
我自己也常遇到这样的问题。在发表评论之前,很难辨别我即将发表的内容会出现在什么位置。我相信很多人都有和我一样的疑惑。尤其是在当我是第一个评论者或者评论列表里没有显示评论时间的情况下,我对未来几乎是一无所知。而当我通过实践了解了这个网站的A频道的排序,进入其B频道时,我发现,排序竟然又反了过来。
挫折,挫败,统统向我袭来。我讨厌这样的疑惑。有时候这让我相当烦躁、郁闷。以致我不得不写下这篇文章来表达我的委屈。
当然,我更多的是希望通过我的思考,获得行之有效的解决方法。毕竟我自己也是一名产品设计者。我不想让我的疑惑出现在我的用户身上。
那么到底什么时候需要把新的排在前面?我的理解是:
- 当主文或产品功能更多的是以所有者为中心而展现时。
例如:几乎所有个人空间留言板;部分BSP的日志评论(代表的有BlogBus、Live Space等)。 - 当用户更关注时效性时。
例如:新闻评论(代表的有新浪、搜狐、网易);意见反馈;活动留言(代表的有mosh等)。 - 当反馈的内容之间相互关系不大甚至可以相互独立时。
例如:点评类网站(代表的有大众点评网、donews IT等);辩论类功能(代表的有和讯辩论等)。以点评类网站为例进行解释,每个点评都是一篇独立的文章,没有必要一定要有你先我后的顺序关系,我的点评内容也很少受其它点评干扰,而是来自点评对象给我的体验。
与之相反,下面的情况下我们把新的排在后面:
- 论坛类网站中。
这不用举例。中国互联网长久以来积淀的BBS文化决定了,如果我要把新的回贴排在前面,那么我将得罪几乎所有网民:让他们失去了抢沙发的乐趣,以及大大破坏了他们的使用习惯。 - 当需要以评论形式连续创作时。
例如:部分文学类网站;wiki类网站(代表的有百度百科等);部分BSP。 - 当对评论有“引用”甚至“回复”功能时。
之所以把“引用”单独拿出来说,是因为我觉得一般从上往下阅读时,我应该是先看被引用的评论,了解它是什么观点,再看引用者都引用了它哪部分观点以及对它补充说过了什么,如果把这个顺序倒过来,我会看起来非常难受。引用和回复都有一个先后过程,有时候顺序的逻辑很强,所以展现时应当充分尊重这个顺序和逻辑,即原评论在上面,引用它或回复的在下面。
上述只是部分常见情况的分析。当然还有很多其他情况与我的分析大相径庭,这里很难辨出谁对谁错,任何一种排序都没有绝对的正确,只要既符合设计定位又不让用户疑惑和难用的排序就是好的排序。
在此可以举几个其他的例子:也有很多BSP的blog评论是顺序排列(顺序评论和倒序评论的分布几乎在blog类网站中平分秋色);豆瓣网的点评的排序是新的在最后;digg新闻类网站的评论也是顺序……个中原因只有设计者最清楚,可能更多的是为了刺激大家像BBS一样方便的展开讨论和阅读,或者为了保持全站排序方式的统一性,或者仅仅是遵从古老却根深蒂固的用户习惯,等等等等,不一而论。而且当评论同时具备上述两种排序情况的条件时,譬如可以回复或引用的个人留言板,或者需要关注时效性的连续创作,这都需要具体情况具体对待。
还是那句话,不管什么排序,只要既符合设计定位又不让用户疑惑和难用的排序就是好的排序。
一个网站通常情况下做到全站统一的所有反馈的排序(譬如上文提到的评论、留言、点评、BBS帖等)比较困难,也没有必要,我的意见是,可以将排序方式交给浏览者来选择。当用户或游客浏览时,可以通过改变排序条件,譬如“看最新的评论”、“看最老的评论”等来满足自己的使用习惯。
比较不适当的方法是将排序方法交给主文发布者来选择,而浏览者无法改变。Oblog目前就是这样做的,我建议在新版中去掉这个功能。这样虽然照顾了blogger的使用体验,却更多的损害了浏览者的体验。当浏览者在不同的blog发表评论时,每次都可能会产生疑惑,每次可能都会遭受挫折。
=完=

