← 返回博客
·6 分钟阅读·Twitter365 Team

在爆之前抓住推文:6 因子热度打分算法

回复一条爆款推文的最佳时机,通常是“它被其他人意识到要爆”前的 15 分钟。这篇讲的是我们浏览器插件用来找到这个窗口的完整打分模型。

TrendsAnalyticsTwitter

每条爆款推文都有一个窄窄的窗口期,你在那个时间点回复能拿到复利回报。早了没有足够互动可以搭车;晚了你的回复被埋在 800 条下面。窗口大概是发推后 30 分钟到 2 小时——想稳定抓到它,靠手感不行,需要一个打分模型。

这篇讲的是 Twitter365 插件 Hot tab 给时间线上推文排序用的完整公式。

为什么大多数“热度检测”都是错的

最容易想到的指标是“最近 1 小时点赞最多”。它也是最没用的指标。大账号会被动地从粉丝池里攒到点赞,和真正的“要爆”毫无关系——你排出来的就是一个大 V 排行榜,而那东西 Twitter 默认推荐算法已经给你看了。

有用的热度分必须:按粉丝数做归一化、给时效性极高的权重、对“已经被 800 条回复淹了”的推文主动降权(因为你的回复反正也不会被看到)。

我们打分的 6 个因子

我们的分数是 6 个信号的加权和:

  • 传播速度 = (views / 发推小时数) / (粉丝数 / 10000)。归一化后 1k 粉和 1M 粉的账号在同一轴上比较。
  • 互动率 = (点赞 + 回复 + 转发) / 浏览数。5% 给满分。
  • 讨论深度 = 回复 / (点赞 + 1)。比值高说明大家在争论而不是被动点赞——话题热度。
  • 引用深度 = 引用转推 / (转推 + 1)。引用转推意味着二次传播潜力。
  • 回复机会 = 1 - min(回复数 / 50, 1)。现有回复越少 = 你被看到的机会越大。
  • 时间价值 = 1 / log2(发推分钟数 + 2)。越新越好,但不是线性的。

完整公式

6 个因子都压到 0–1 区间,然后加权:

  • 爆发系数 = 互动率 > 3% 时 1.3,否则 1.0——放大真正的爆发信号
  • 发推不到 10 分钟的跳过(数据太噪声)
  • 发推超过 8 小时的跳过(窗口已关)
hot_score = (传播速度 * 0.25
           + 互动率 * 0.20
           + 讨论深度 * 0.15
           + 回复机会 * 0.15
           + 时间价值 * 0.15
           + 引用深度 * 0.10) * 爆发系数

分数分档

我们把分数分成四档颜色,让你一眼就知道注意力往哪里放:

  • 70+ 立即回复(红色)——稀有、高杠杆、马上动手
  • 50–70 值得关注(橙色)——打开评论区看看有没有能加价值的东西
  • 30–50 观察中(蓝色)——放雷达上,暂时不值得下手
  • <30 不显示——噪声以下

实际能跑的工作流

插件里的 Hot tab 拉取 Home 时间线,自动翻最多 3 页,全部打分,按分数排序展示,并且把每个因子的明细摊给你看。一轮扫描通常会从 60+ 条帖子里筛出 3–6 条值得花时间的。

打开红色的那几条,认真读,写一条只有你能写出来的回复。就这样。你已经拿到了比两小时后再回复多 10 倍的曝光——而且没有任何自动化去替你写回复。

我们不做的事

  • 不对热门推文自动回复——打分找窗口,回复是你的工作
  • 不做公共排行榜——列表只对你可见,避免羊群效应
  • 不抓 trending 话题标签——你看到它的时候已经饱和了