以最小分组按比例混排的文章列表

内容型网站的文章列表一般都是根据发布时间顺序排列,或者根据阅读次数降序排列,或者根据回复、评论次数降序排列,或者根据一个热度算法升降序排列,这样的好处显而易见——可以让用户获得作重要的、最新的内容。

不过,这里可能会存在一个问题就是:

当内容并不是单一类别时,这样的分类方法可能会让用户感觉到网站内容的单一性。

比如按照时间顺序排列的文章列表,可能编辑在这一时间统一去处理‘手机’类别的文章,这就会造成网站的文章列表中的前面很多条甚至整版都是关于手机的文章,这会让用户认为:这个网站的手机内容很多,或者太多了。这对于喜欢‘手机’这类文章的用户当然很好,但可能会降低其他用户的访问体验。

再比如按照评论多少顺序排列的文章列表,你会发现一些《编程语言特性对比》,《中国XXX公司推出完全自主研发操作系统》这样的文章总是在前面,尽管像《Linux的18个实用技巧》这样的文章可能比前面两个文章的价值更大,但不可否认,某些‘易感文章’就是会吸引大量的评论,这样单一的排序方法很可能会让用户觉得这个网站没什么重要的价值。

再比如热度排序算法,现在市面上有很多热度排序,这些算法的目的就是选出时下最热的,用户最感兴趣的文章。用户会认为这个网站真的很酷、很快、很潮,紧跟这个时代的步伐。

但是,

这些排序都是基于网站现有用户的数据,也就是说,这样的排序会让现有的网站用户感觉很好,但对于新来的用户呢?

如果新用户和大部分的老用户(也就是为排序算法提供数据的主力用户)是同一类人(同一职业或者爱好,比如都喜欢NBA,或者都是程序员),新用户会非常容易融合进网站现有的环境;

如果新用户和老用户是完全不同的两类人,那这个新用户会认为,这个网站不是我的菜!

这时候,你的网站或多或少可以说已经被群体无意识的绑架了,那么你需要一种新的排序方式。

这个排序方式将通过‘文章热度排序算法’取得最小分类的文章,并会结合用户的访问习惯提供针对性的文章列表,并且不会让新用户感到排斥,网站还会在一定程度上主导网站内容。

这个文章列表容纳100个文章(这100文章会更新),我们将每10个文章分为一小组,整个网站有ABCDE五种类型的内容平均分布。

普通分组可能会这样分:

AABBCCDDEE[一组],一共有10个这样的组。

这个文章列表看起来会是这样的:

AABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEEAABBCCDDEE

当用户浏览一段时间,网站预判断用户可能对AD文章感兴趣,对B文章一般,对C文章没兴趣或者讨厌,这个文章列表可能会这样:

AAADDDCCEB[一组] 我们把用户感兴趣的AD文章放到前排并且增大在一个单元组中的比例,把用户最不感兴趣的内容减小比例并放到最后。甚至去掉: AAADDDCCEE。

另外网站还可以直接控制这个文章列表来有针对性的吸引用户群。

比如AE都是购物相关的文章分类,而网站判断到一个新用户从某宝的外部链接进入的网站,那么这个文章列表可能会是这样:

AAAEEEBCD*[一组] 这样的排序方式。

对于ABCDE这五个分类怎么排序,或者说文章列表中的A类文章自己是怎么排序的。。

对于单一类型的文章,就按照最传统的三种排序方法喽。


你可能感兴趣的:(以最小分组按比例混排的文章列表)