我一直想知道Facebook如何在新闻Feed页面中组织帖子。 Facebook不会使用日期和时间来组织新闻Feed页面中的帖子。当一些帖子获得许多喜欢或评论时,这是显而易见的。这些帖子尽管可能是较旧的帖子,但会首先显示。
让我们假设一个简单的帖子数据库表:
Post_Id
Post_Owner_Id
Post_Text
Post_Image
Post_Date
那么必须添加哪些字段(或多个字段)来组织Facebook中的帖子?
答案 0 :(得分:1)
Facebook如何对新闻源进行排序的算法并非公开我所听到的,但算法所寻找的并不完全。
看看这些文章,了解它们的作用和原因。
Bufferapp - Decoding the Facebook newsfeed
Forbes - Facebook Changes News Feed Algorithm To Prioritize Content From Friends Over Pages
Everything You Need To Know About Facebook’s News Feed Algorithm
因此,如果您想重新创建他们的算法,您可以通过基于舍入到最近一周的日期排序来获得非常粗略模仿,其次是按照帖子的类型排序(消息,页面)等等,然后可能是喜欢它的数量。
这意味着您需要多个喜欢和Post_Type属性。
您还需要根据朋友状态(直接或朋友的朋友)对帖子进行排序,以及帖子是否来自经过验证的人员,例如名人。
它有很多东西。