·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 话题标签——你看到它的时候已经饱和了