闲鱼排名打散算法,捕手带你窥探排名中的细节问题

导读

闲鱼官方今天发了一篇文章,讲解了闲鱼实现中的打散算法,其实所谓打散算法,就是为了让搜索、推荐、广告的结果,在视觉上更平衡、更美观,而不是扎堆出现及其相似的结果。

作为科班出身,很喜欢一句话:技术是服务于用户体验的(这也是为什么我跳出来,自己创业,寻找产品,做电商,接项目的最根本原因,打工皇帝不常有,努力争取财富自由)。

而今天讨论的排名算法,将会揭露除了闲鱼正常的权重排名之外,还有3个细节排名方式,帮助你拿到更好的排名位置。

闲鱼打散算法

首先了解一下打散算法的用意是什么,看下图示例:

很多时候所谓的技术、破解手段,都是依托于对算法本身的理解之上,进行的。

作为闲鱼卖家,如果能够非常好的理解闲鱼软件本身的各种算法规则,同时在各个层面迎合算法的需求,无异于提升自己的排名,加速曝光和转化。

(当然官方并不会把一些细节透露,但我们可以研究)

那么我们应该如何利用打散算法,为己所用呢?

首先官方从技术角度来看实现这一过程的方法,有3种算法,分别是:

  1. 按列打散法
  2. 权重分配法
  3. 滑动窗口法

说实话,我觉得闲鱼技术团队,起名字的人语文一定很好,因为很多算法的名字起得像科技产品:纳米镜(研读其算法之后,可以说算法如其名)

我这边将会根据这3种算法的实现逻辑,讲一讲我们该怎么做去配合他们,演一出好戏,切切实实的提高我们的产品排名。

按列打散法

其原理是将一款产品的不同属性进行打包,然后在不影响原有排列的基础上,抽取不同属性的列,放到原先的排名当中。

看下官方的三个图解

下图为一个开始的排序,不同颜色代表着不同的属性类型

打散算法对其进行归类整理

最后重新排列

大家注意一点,这个排序算法的缺点是什么?

是一个原本排在很后面的产品,也会因为这个算法,而排名到前面!

这里不讨论算法的时间空间消耗问题,毕竟我们是来赚钱的,不是来看算法优劣的。

所以可以先抛出了一个核心点:

如果我们的产品有一个其他同类产品没有的属性,或者较少出现的属性,就像这个序列中的5,原先的排名是5,通过打散算法后,他的排名上升到了3。

不要觉得这个提升很小,在几十万的搜索结果排名中,你可能提升了几千名。

权重分配法

首先你需要理解一下所谓权重分配法,其实是人为的去干预一款产品的排名,这里其实挺恐怖,因为我们不知道这里的人为因素X,到底有哪些?每个X的权重占比又是多少?

但我记得之前官方也有透露过,我也分享过对其的研究,感兴趣的小伙伴可以自己看一下。

上图为权重分配法的公式

Wi就是前面说的人为分配的因素,count代表出现的次数。

看下官方的图示:

假设字体颜色的权重系数为2,色块颜色权重为1,那么就会有下面的权重排列。

最后会后得到以下的排名顺序。

可能不是很理解。

简单说:已经出现过的产品属性,在后面出现的话,排名会更低,而排名本身很低的产品,因为属性比较奇特,而优先排到了前面。

窗口滑动算法

其实上面两种算法从效率上来讲都远远不及窗口滑动算法,一般情况是不会直接给整个序列进行排序的(当然阿里有钱,服务器够强大,就另说了),但是窗口滑动算法的缺点也是相当明显,一屏显示的范围有限,排序调整的限制很大。

这里官方假设窗口展示的产品数为3,要求是每屏幕展现的产品尽量不同,进行每屏幕的产品调整.。

可以看到最后的一行也将原先的产品打散了,并且做到了看上去每一屏都不大一样,审美上不会显得扎堆出现。

总结

排名算法的背后,是如何优化我们的产品,从而巧妙地提高我们的宝贝:

  1. 产品尽量细节化,将官方要求的参数填写完成,注意很多参数其实不是给客户看的,是给闲鱼系统看的
  2. 不要去copy别人,通过这个算法,你也能看到,如果copy,你的排名会非常靠后,因为你和别人太像了,备胎一般都是不受待见的。
  3. 产品尽量做到不一样,怎么个不一样法?别人都是白色背景,你可以弄一个绿色背景;别人都是实物拍摄,你上一个黑白图;当然只是打个比方,合理不一样即可。
(0)

相关推荐