微博信息流的新算法

满多人说,微博总是给自己推过期内容这事,我基本搞清楚了。

这是微博的一项信息流调节规则,当你刷新微博,没有读取到新内容时,会从你3天内的timeline里,提取(互动数较高的)热门微博出来补位,优先从时间最近的开始提取。

我在凌晨测试了一把,刷新一次提取15-16条历史微博,最多可以提取3次来补位。

关闭APP再打开,再刷新,又提取了2次也就是30条。

再关闭APP再打开,再刷新,又提取了1次也就是15条。

以此类推,5分钟内提取了大约10次,也就是150多条历史微博。

这意味着,如果你的timeline不是特别活跃,当你打开微博官方APP的频次较高时,会不断从3天内的历史微博里,提取热门内容补位,最后你的首页上就全部是老内容了,刷得越多内容越老,直觉上是“timeline整个乱掉了”。

这个动作只对微博官方APP生效,我一直用的WeicoPro 3不受影响,PC端也不受影响。

微博官方这么搞,动机当然是“不希望你的首页刷不出内容来”。毕竟刷不出内容来,用户会骂微博快死了,没人玩微博了;但刷出老内容来,用户也会骂timeline乱掉了,不给我看最新的(其实是没有最新的)。

二者相比起来,“没内容看”导致的流失概率更大一些,“信息流乱”会挨骂但未必流失。这大约也是微博官方坚持这么改动的原因吧。

而我的建议是,这么做可以,但少提取一点,也不要提取超过24小时的内容。timeline也要讲基本法嘛。刷新一下看到3天前的内容是什么心情?

微博不是今日头条。
微博不是今日头条。
微博不是今日头条。

重要的话讲三次。

我理解微博官方希望“随时都能刷出大量信息”的心情,但用历史微博补位,数值上调节得有点过了,包括历史微博的时间与密度。今日头条这么干,前提是有海量的资讯可选择,每个人的timeline可不是海量信息啊。

妈的我今天失眠了,凌晨5点坐床上测试微博算法真鸡巴丧……

最后,微博管理层解释说:“普通用户的微博没作降权处理”(敏感用户例外)。但我这种人畜无害的小V,也有人说,纯银刚刚发的微博硬是在timeline看不见。我倒不是为自己的利益伸张,骂归骂,平台规则还是要遵守的嘛,我就是好奇,微博到底有没有对普通用户降权呢?因为降权规则很复杂,只能先用我自己做例子,因为我自信没有触犯微博的降权条件(除非发简书长图)。

如果大家发现“纯银刚刚发的微博在timeline看不见”,请立刻发条评论告诉我一声。我得分析单个样本来找原因。

耐心求证,方是PM本色。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,293评论 25 709
  • 为什么新浪微博次次被骂扰乱时间线,也要不断进行信息流优化? 为什么今日头条的每一次刷新,都能更准确的知道你喜欢看什...
    kuanso阅读 8,553评论 0 19
  • 鉴于渣浪的微博feed流算法被骂得特别厉害,把我知道的算法公布一下。我可没什么内部消息,只不过长期视奸微博CEO的...
    纯银V阅读 23,470评论 0 165
  • 社交红利阅读笔记 书名:社交红利(修订升级版) 作者:徐志斌 出版社:中信出版社 正文前笔记: 推荐序1摘要 社交...
    凫水阅读 12,949评论 4 26
  • 四、线程同步 4.1 基本概念 1、由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这...
    yjaal阅读 3,564评论 0 3