简书‖ 简书每日收益计算的推定-1
简书每天到了晚上12点~12:30之间都会计算前一天的收益情况,在这半个小时当中简书后台计算机会计算出每篇文章的能量热度,形成所有文章的收益排序,然后按照齐夫定律分配方式,强制分配前100名文章的文章收益,其中又会分别计算poc收益当中的发文收益和点赞收益。
最近几天对这个问题思考了很久,也有一些心得,刚好又看到了一篇文章,讲的也是一些挺有意思的推断,有兴趣的朋友也可以参照一下文章的说法。
发文收益直接授予文章的作者。点赞收益需要在各点赞者之间按照权重进行分配。
其实在分配收益计算时涉及到几个关键的表
一个是用户表,每个用户有唯一的编号,用户既拥有文章,也拥有点赞
一个是文章表,每篇文章有唯一的编号。文章属于用户,文章又拥有点赞。
一个是点赞表,每个点赞有唯一的编号。点赞属于用户,也属于文章,又分为三类
每一个赞都是单独编号的,它属于每一个简友。同时他又隶属于某一篇文章,它的属性上还会分为超赞,大赞和小赞。
其实计算简书平台当天的所有收益及分配情况,都是通过数据库表间运算操作来完成的。
所有简书收益的计算过程(共9.75万)
第一步,计算所有文章的收益。
当天所有收到过赞的文章都会进行收益计算。前100名上榜文章都按照齐夫定律来分配收益。首先按照文章所收到能量热度总值进行排序,然后对于前100名的文章分别按齐夫定律赋值,分配收益额。
注意,不同类型的赞之间可能会用系数来进行调节,大赞的系数较低,超赞的系数最低。这也体现出来平台的导向性,不希望大家使用超赞。
第二步,计算所有简书用户的发文收益。
每位简友的每一篇收到过赞的文章收益都会计算,该简友当天所有收到过赞的文章,发文收益累积到一起就是该简友当天所有的发文收益。
第三步,计算每一篇文章的点赞收益
一篇文章总的点赞收益和发文收益是相同的,只是存在一个在不同点赞者之间进行收益分配的问题,分配是按各用户的权重进行分配。
第四步,计算每一位简书用户的点赞收益
把每个简书用户当天所点出去的赞的点赞收益累积到一起,就是该用户当天的点赞总收益。
第五步,计算每一个简书用户当天总收益
当天总收益=poc收益=点赞收益+发文收益
以上前五步的所有内容,全部都计算完成以后,才可以生成当日的排行榜。
网友评论