阅读类 APP 内的图文内容有哪些基本的排序算法?

如果一个APP内有大量的图文内容,如何有效的显示最新的图文内容和阅读量最高的内容,同时也能保证阅读量较低的内容有一定的曝光量。一般是怎么制定内容显示规则或者算法的?

从你的问题描述来看。排序涉及两个因子:

  • 时效
  • 阅读量

那么,需要确定这两个因子的优先级。时效>阅读量?还是 阅读量>时效?

制定公式的时候,以这两个因子为自变量。排序公式就是给这两个自变量加权的过程。建议查资料多了解一些公式和他们的作用。

介绍几个简单有效的公式:

1.anormalize(时间变量(当前时间-发布时间))+/ b*normalize(阅读量)

*normalize()归一化函数。不归一化的加权都是耍流氓

*中间表示两个变量加权后可以选择加法或者乘法

好处:公式简单

缺点:效果粗暴,要么时间因子压倒阅读量;要么阅读量压倒时间因子

2.asigmoid(normalize(时间变量))+/b*sigmoid(normalize(阅读量))

*中间表示两个变量加权后可以选择加法或者乘法

*sigmoid()是s函数,效果是控制变量在一定区间内骤变。用在这里,可以让近x天的内容分数在一个区间内明显变化,而超过x天之前的内容分数很低。 达到曝光短期内发表内容的目的

更多

1.排序还是要根据业务来。上面只是针对问题描述的简单思路

2.可以指定一定的逻辑,计算图文混排的质量。作为评价内容质量的因子

3.内容热度除了阅读量。是否应该更多考虑评论、点赞、引用这些用户互动特征更高的因子?

文/永祺 喵喵物语科技 饮水机管理员

关键字:产品经理, normalize

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部