一般b2c网站用户通过导航、分类浏览到达目标商品页面所占的比例巨大,我们今天主要讨论下商品列表的默认排序算法。单维度的排序方式容易造成商品销量的“马太效应”,如按销量排序,一开始卖得好的商品愈加卖得好
经验不多,说说自己的办法:
首先,排序以一个值作为依据,从大到小排列,所以我们的排序方法就放在怎么算这个值上来说:
1.确定你的排序目标,如:优质的排前面、新的排前面、合作商的排前面....
2.根据目标列出影响排序的因素,也叫排序因子,如:浏览量、好评数、商家质量、商品数、上架时间....
3.将所有排序因子分成两类:升权项和降权项,注意,升降权除了要考虑质量优劣的维度,也要考虑马太效应
4.所有排序因子罗列出来后讨论所有因子的影响权重比例,并以此给他一个系数
5.找到一个你觉得很棒的数学公式,如指数函数...以此作为你的算法框架来套你的所有因子,当然,最后这个公式会比较复杂~
6.拿初始公式在线上或测试环境(真实数据)中跑一跑,看看排序结果是否符合,不符合的话通过调整系数,也就是权重来优化
方法略LOW,但在我的智商领域是够用了