阅读类 APP 内的图文内容有哪些基本的排序算法?
如果一个APP内有大量的图文内容,如何有效的显示最新的图文内容和阅读量最高的内容,同时也能保证阅读量较低的内容有一定的曝光量。一般是怎么制定内容显示规则或者算法的?
从你的问题描述来看。排序涉及两个因子:
- 时效
- 阅读量
那么,需要确定这两个因子的优先级。时效>阅读量?还是 阅读量>时效?
制定公式的时候,以这两个因子为自变量。排序公式就是给这两个自变量加权的过程。建议查资料多了解一些公式和他们的作用。
介绍几个简单有效的公式:
1.anormalize(时间变量(当前时间-发布时间))+/ b*normalize(阅读量)
*normalize()归一化函数。不归一化的加权都是耍流氓
*中间表示两个变量加权后可以选择加法或者乘法
好处:公式简单
缺点:效果粗暴,要么时间因子压倒阅读量;要么阅读量压倒时间因子
2.asigmoid(normalize(时间变量))+/b*sigmoid(normalize(阅读量))
*中间表示两个变量加权后可以选择加法或者乘法
*sigmoid()是s函数,效果是控制变量在一定区间内骤变。用在这里,可以让近x天的内容分数在一个区间内明显变化,而超过x天之前的内容分数很低。 达到曝光短期内发表内容的目的
更多
1.排序还是要根据业务来。上面只是针对问题描述的简单思路
2.可以指定一定的逻辑,计算图文混排的质量。作为评价内容质量的因子
3.内容热度除了阅读量。是否应该更多考虑评论、点赞、引用这些用户互动特征更高的因子?
文/永祺 喵喵物语科技 饮水机管理员
关键字:产品经理, normalize
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!