做直播推广的投手和广告算法同学,最近应该都有同感:直播间流量的猜不准程度,比信息流和搜索高一个量级。同样是出价100块,有的直播间开播一小时就把预算花光了,结果转化稀疏得可怜;有的直播间流量来了但主播状态不对,转化一路下滑,出价系统还在按半小时前的热度加价。阿里妈妈在KDD'25上提出直播推广场景的轻量出价算法,本质上就是想把这个问题解决得“好用”而不是“好看”。这篇文章不打算复述论文公式,而是从一个实际做广告投放和算法落地的人的角度,聊聊直播推广出价到底难在哪、轻量算法为什么是工业落地里更讨巧的选择,以及这套思路能被中小团队怎么抄作业。
1. 出价这件事,在直播推广里为什么变得特别难
1.1 出价算法的本质:把“购买意愿”翻译成竞价信号
广告系统的排序逻辑,说简单点就是平台比的是eCPM(千次展示收益预期)= pCTR(预估点击率)× pCVR(预估转化率)× 出价。出价是广告主表达意愿的旋钮:你愿意为一次转化花多少钱,平台就据此判断你的广告值不值得展示给当前用户。
问题在于,出价不是“设一个数”就完了。搜索广告里,用户带着明确意图点进搜索框,出价可以相对静态;信息流广告里,用户刷到感兴趣的内容,转化路径也是以分钟甚至小时来计的。直播不一样。直播推广的出价核心矛盾在于:你卖的不是一个页面或商品详情页,而是一个“正在发生”的场景。用户进直播间可能几秒就划走,也可能因为主播一句种草话术直接下单。每一次出价都对应一个极短的机会窗口,你想表达的真实信号是“我现在这个直播间的流量,到底值多少钱”。
更进一步看,出价在直播场景里还承担着“流量调度”的角色。直播间不像商品详情页,承接能力是有限的——同一个时间点,主播讲解的是一款护肤品,那涌进来的对男装感兴趣的用户价值就很低。所以出价不只是买流量,它还要买“对当前直播内容对味”的流量。这就让直播推广的出价算法比常规广告多了约束:要同时考虑流量规模、流量质量、货盘匹配和时间节奏。
1.2 直播场景的三个特殊变量:时间窗、实时性、波动性
我习惯把直播推广出价的难点总结成三个变量。第一个是时间窗被极度压缩。直播间的转化通常发生在“当下”,用户要在观看的几分钟内完成从兴趣到下单的心智跃迁。你出价时参考的历史转化数据,可能根本不是当前这批用户的真实行为,模型看到的是上一波人留下的“旧账”。
第二个是实时性要求极高。直播间的热度是分秒级的,开播前半小时、主播喊福利、连麦互动,每个节点的流量质量都不同。出价系统如果用分钟级甚至小时级的延迟数据做决策,很容易出现“热度已经过去了,出价才追上来”的滞后。这也是很多广告主体感“直播推广的钱最难花准”的直接原因。
第三个是波动性非常强。直播间流量不像搜索那样稳定,有明显的潮汐效应。一条短视频突然爆了,直播间瞬时就涌进几万人;主播下播前又可能出现一波脉冲式流量。出价算法既要能吃住峰值,又不能因为某次异常流量把预算打光。这三个变量叠加在一起,传统的“静态出价+平滑预算”逻辑基本失效。
| 维度 | 搜索广告 | 信息流广告 | 直播推广 |
|---|---|---|---|
| 用户意图 | 明确 | 较明确 | 即刻兴趣,极易受场景影响 |
| 转化时间窗 | 分钟到小时 | 小时级 | 秒到分钟级 |
| 流量稳定性 | 稳定 | 较稳定 | 强波动,潮汐明显 |
| 出价更新频率 | 低 | 中 | 高,接近实时 |
| 关键参考信号 | 搜索词、历史CTR | 兴趣匹配、素材特征 | 在线人数、互动率、成交速度 |
1.3 传统搜索和推荐出价经验为什么不能照搬
这些年广告行业沉淀了很多出价策略:按目标ROI出价、按转化成本出价、分人群差异化出价等等。但到了直播场景,几个传统假设被打破了。
第一,转化延迟模型不再好用。传统电商广告可以接受转化在点击后数小时甚至数天内发生,出价系统基于归因窗口做优化。直播间里,用户从点击到转化常常只有几分钟,归因窗口被极度压缩,原有的延迟转化模型几乎失去意义。
第二,流量质量的预估模型很尴尬。直播间的实时流量质量受主播状态、货品、运营节奏影响极大。同样一批用户,在A直播间可能只是看看,在B直播间可能就下单了。pCVR的预估如果只依赖用户历史行为,而不引入“直播间实时状态”这个特征,误差会非常大。我试过把直播间当前在线人数、正在讲解的商品类目作为交叉特征喂给预估模型,效果比单纯加一堆用户维度的特征明显更好,原因就是它抓住了“场”这个变量。
第三,预算消耗的节奏不好控制。传统广告可以按天平滑消耗预算,直播推广则需要按“波次”消耗——流量来了要敢花,流量走了要会收。很多广告主直播推广的体验是:预算要么花不出去,要么秒光。本质上就是出价算法没有跟上直播流量的节奏。
2. KDD'25这个方向背后的工业逻辑:算法“轻量”不是妥协,是必需
2.1 “重”方法的成本:训练、部署、冷启动三重压力
一提到“出价优化”,学术界和很多技术博客首先想到的是强化学习、大规模模仿学习、仿真环境训练这类方法。这些方法在论文里战果漂亮,但到真实广告系统里落地,往往要面对三重压力。
训练压力是最直观的:直播推广场景虽然整体数据量大,但样本分布极度不均衡。绝大多数广告主直播场次有限,很多直播间开播次数少、数据稀疏。深度强化学习模型在样本不充分的时候很容易学到局部策略,线上稍微一扰动就崩。更麻烦的是,直播场景的“状态”变化很快,模型刚拟合完上周的数据分布,这周的直播玩法可能又变了。
部署压力也很现实。广告系统的出价模块往往只是整个广告引擎里的一环,要跟检索、排序、流量预估、预算控制一堆模块协同。一个需要GPU推理、依赖复杂特征工程的大模型,部署起来牵一发动全身。更别说后续每次算法迭代都要重新走一遍上线流程,稍微有点延迟,业务方就等不起。
冷启动压力在直播场景尤其突出。新主播、新货盘、新投放计划几乎天天都有,它们几乎没有历史数据。重模型这时候基本等于盲猜,连有效的探索策略都很难设计。相比之下,一个依赖少量可解释特征的轻量公式,至少能让新直播间在一开始就有一个不算离谱的出价起点。
所以说,“轻量”在工业界不是一个负面的妥协,而是一种主动选择。目标是在“效果够用、成本可控、能快速上线迭代”的约束下找最优解。KDD'25这篇工作把“轻量”写进标题里,其实是懂工业痛点在哪儿的人才会干的事。
2.2 轻量出价的三条典型技术路线
结合公开资料和行业内常见的工程实践,直播推广里的轻量出价算法通常跑在三条路线上。
第一是公式化启发式,用直观的规则映射业务目标。比如把出价设为基础出价乘以实时热度系数再乘以预算余量系数。逻辑透明,上线快,但系数需要持续根据线上数据调优。
第二是PID/控制类方法,把出价看成一个控制问题,用目标成本和实际成本的偏差动态调整出价,类似家用空调的温控逻辑。这类方法最稳的地方是闭环反馈自然,预算和成本约束容易满足。
第三是轻量监督模型,不搞复杂的强化学习,而是训练一个简单的回归或分类模型,用少量特征直接预测“当前时刻的最佳出价系数”。训练快、推理快,特征也容易解释。
具体到阿里妈妈这个方向,直播推广出价会更强调“好用”。我理解的好用包括:不需要特别复杂的离线pipeline,模型规模和特征维度都克制,线上推理延迟低,运营同学甚至能根据线上数据大概反推出算法为什么这么出价。这种“接地气”的要求,恰恰是很多论文里不会写但工程上最要命的部分。
2.3 轻量算法被低估的一个价值:可解释性强,运营敢用
做广告算法落地的人都有同感:算法上线后最难的不是效果,而是“信任”。一个深度强化学习模型给出一个高深莫测的出价,出了波动,运营和销售根本不知道怎么解释,只能先撤下。
轻量算法的另一个被忽视的好处是它天然具有可解释性。比如“这次因为直播热度系数是0.8,所以降了20%出价”,运营一听就懂,也愿意配合你调参。我们团队之前同时跑过一个轻量控制器和一个黑盒模型,黑盒离线指标其实更好,但一上线出了问题谁都说不清楚原因,最后反而被业务方要求下线。这种“团队协同效率”在直播推广这类战场变化快的业务里,往往比几个点的ROI提升更重要。
这个角度是我特别想强调的。KDD这类顶会论文看多了,容易让人误以为“越复杂的模型越有价值”,但真实世界里,一个能被运营理解、能快速定位问题、能放心压上预算的算法,才是真正的好算法。轻量出价算法的价值,很大程度上就体现在这种“可运维性”上。
3. 拆解一套直播推广的轻量出价算法:关键模块与工程取舍
先说明一下,这部分不是对KDD'25论文公式的复述,论文细节以正式发表版本为准。我这里按直播推广出价这一类工作的通用设计思路做结构拆解,方便大家理解这类算法在解决什么问题。后面如果公开了论文PDF,按照对应公式对号入座即可。
3.1 预算节奏控制:直播流量的“潮汐”怎么应对
直播推广预算控制的第一原则:不要按固定速率消耗预算,而是按流量价值波动态分配。我见过不少广告主设置直播推广预算时,习惯性地参考信息流的“日预算平滑”思路,结果就是流量高峰时段预算早就花完了,低谷时段又闲得没消耗。
轻量的做法是把直播时段切成若干个小时间窗,比如5到10分钟一个窗口,每个窗口分配一个“波段预算”,并且允许跨窗口借调资金。热度上来的时候,后面的窗口可以提前花;热度下去的时候,前面的窗口要留余量给后面。这个波段预算的分配可以做得非常简单:用一个小时级别的实时成交速度做参考,比如最近15分钟的GMV趋势上升就调高下一个窗口的预算上限,下降就调低。不需要复杂的预测模型,一个趋势判断加一个平滑系数就能搭出可用的基线。
为什么强调“波段”而不是“总预算”?因为直播间的流量不是均匀分布的,某个时刻可能因为主播在讲爆品而涌入大量高质量流量,错过了就是错过了。预算节奏是出价算法最容易被忽视的一环,很多团队先花大力气调出价,回头发现预算根本没花出去,出价再优秀也没意义。
3.2 实时出价系数:用哪些信号、如何平滑
要设计实时出价系数,首先要解决“用什么信号表达直播间当前热度”的问题。最常见的几类信号包括在线人数及其变化斜率、互动率(评论、点赞、关注的实时速度)、成交速度(近几分钟订单数或GMV)、运营节奏(比如正在上福利品或连麦)以及竞争强度(当前同品类直播间的广告出价水位)。
把这些信号压缩成一个“热度系数”,原则是信号要尽量实时、数字要尽量可比。比如热度系数等于在线人数分位数和互动增速分位数的加权和。因为信号来源不同、量纲不同,归一化是必需的,否则在线人数几万和成交速度几十这种量级差距会直接压垮加权逻辑。
比信号选择更关键的其实是平滑处理。直播间的数据天然剧烈波动,直接用原始信号调制出价,会出现出价忽高忽低的抖动。轻量方案里通常会加两类平滑:一类是时间平滑,用指数移动平均代替瞬时值,让出价变化更稳;另一类是限幅保护,单次出价调整幅度设上限,比如单步不超过5%,避免一次调整过大导致整体流量分配震荡。
有人可能会觉得这类限制太粗暴,不够“智能”。但真实线上一旦出价抖动,搜索引擎和推荐系统的流量分配都会受到影响,最后反而需要靠人工规则去收敛。轻量出价算法的核心思路就是在“简单但稳”和“复杂但娇气”之间选了前者。
3.3 ROI和出价的关系:跑通ROI目标的基础逻辑
直播推广里,广告主普遍嘴上说“要销量”,心里算的其实是ROI或ROAS。轻量出价的另一个模块就是“成本约束”。
简单说,如果广告主目标ROAS是4,算法可以反过来算:每次广告展示的期望价值是多少,直到当前累计ROAS低于阈值时才减少出价;累计ROAS高于阈值时可以适当放量。这是一种反推式控制,跟传统目标成本出价很像,但直播场景要额外加上实时性——不是每天收一次,而是用滑动窗口持续校准。
实现上可以先做一个阈值控制版本:设定一个ROAS下限,超过下限就提价冲量,低于下限就降价保本。这听起来很笨,但它是所有复杂策略的起点。我们做直播推广投放时,第一版能稳定跑的策略几乎都是这种“边界控制”思路,先把利润安全垫守住,再谈放量。
4. 真正上线时容易踩的坑:数据延迟、出价抖动与评估偏差
4.1 数据延迟带来的出价“晚半拍”
直播推广最大的工程陷阱是数据链路延迟。直播间成交数据从上报、清洗到加工成可用特征,往往要隔几分钟甚至十几分钟。出价系统拿着这些信号做决策,等于“看着后视镜开车”。
这里有一个挺反直觉的经验:宁可依赖在线人数、互动这类更新更快的次要信号,也不要死等转化信号。我通常会把信号分成快信号和慢信号两类。快信号在秒级更新,比如在线人数、弹幕速度;慢信号在分钟级更新,比如成交金额、转化率。出价决策以快信号为主,慢信号只做趋势校准。比如在线人数突增可以先提价,但真正要不要持续加码,等成交数据复核后再决定。
这个设计在数据链路短期故障时也有好处——即使慢信号断了,出价还能靠快信号维持一个基本合理的状态,不至于完全失明。
4.2 出价抖动与流量踩踏
出价算法上线最常见的翻车方式是:因为出价频繁大幅调整,导致流量分配出现“踩踏”。现象是某几分钟出价提升,一大波流量涌进直播间,但这些流量质量并不高,转化没跟上,成本瞬间飙高,算法又赶紧降价,流量立刻骤减,直播间人气断了。
这种抖动往往不是算法策略的问题,而是平滑和限幅没做好。我在实际项目里的经验是,出价系数单次变化不要超过10%,并且设置一个冷静期——一次大幅调整后至少要等几分钟才能做反向大幅调整。别小看这些看起来朴素的约束,它们在线上往往是保命符。
踩踏问题还有一个隐蔽来源:多计划之间的竞争。如果同一个广告主同时开了多个计划为同一场直播引流,这些计划各自独立调价,互相竞价,最后流量成本会被自己人抬上去。轻量出价方案里最好在计划层之上做一个“账户级协调器”,把同一场直播下的所有计划视作一个整体来分配预算和调价,否则你优化的不是一个系统,而是一堆互相打架的子系统。
4.3 离线评估和在线实验怎么配合
轻量出价算法的离线评估很难做准,因为直播间流量是强时变的。你用历史数据回放,很难还原“当时如果换了出价,流量会不会来”这个反事实问题。我在评估这类算法时的做法是:离线只做烟囱测试和逻辑验证,不迷信离线ROI指标;在线A/B实验需要跑足够长,直播场景波动大,实验周期至少要覆盖几个完整的直播高峰和低谷时段。
观察指标也不能只看ROI。预算消耗率、出价分布、流量结构这些过程指标往往更能说明问题。比如新算法ROI没涨,但预算消耗率从60%涨到了85%,这其实就是一个重要信号:算法至少把更多该花的钱花出去了,下一步才是优化质量。
如果实验只跑了一天,恰好这天主播状态爆棚,ROI报表好看得不得了,直接上线后第二天流量回归正常,效果立刻打回原形。这种案例我见得太多了,直播推广的评估不看“均值”,要看“分布”,必须把不同时段、不同流量场景下的表现拆开看。
5. 这套思路对中小团队和其他场景的可迁移价值
5.1 先定基线再谈优化
不管你是个人卖家还是中小团队,做直播推广出价,第一件该做的事是先把“当前的出价基线”定下来。什么叫基线?就是你可以稳定复现的、现有的出价加预算策略。没有基线,谈任何优化都是在空中盖楼。
具体做法是连续记录两到三周的出价、预算、流量、转化数据,先把现有策略的“正常表现”摸清楚,再决定从哪里改起。我见到的大量直播间问题不是出价不够智能,而是预算节奏乱了、数据没打通,连“当前策略到底是赚钱还是亏钱”都说不清楚。这种情况下上任何新算法都是白搭。
记录数据的时候尽量细,至少要有小时级甚至10分钟级的时间戳。因为直播场景的规律往往藏在“波次”里,日粒度数据会把这些规律全部抹平。
5.2 一个两周能上线的轻量出价最小方案
如果让我给一个资源有限的团队划一条可行的落地路径,大概是这样的。
第一周做三件事:打通直播间的实时数据通道,覆盖在线人数、互动、成交三块;确定波段预算的时间窗,先按固定比例分配,比如把直播时长按小时等分;建立出价系数的日志系统,记录每一次出价调整和当时的信号值。日志系统尤其重要,没有日志就没有复盘,没有复盘就永远不知道算法为什么做出某个决策。
第二周上线第一版简单控制器:用热度系数作为快信号,用ROAS阈值作为慢信号校准;设置单次调价上限5%到10%,并加一个5到10分钟的冷静期;跑少量同直播间A/B对照,先看稳定性,再看ROI趋势。
这套最小方案不需要机器学习专家,用规则加简单的移动平均就能实现。它的核心价值不是效果惊艳,而是帮团队建立“数据-决策-复盘”的闭环。有了这个闭环,后面不管是自己写更复杂的逻辑,还是引入现成的平台工具,都有据可循。
5.3 判断“该不该升级到重模型”的信号
轻量方案跑顺之后,团队自然会问:要不要上也上强化学习、深度模型?我的判断信号有三个。
第一是数据量,直播场次样本足够多,比如每周稳定上百场,重模型才有东西可学。第二是瓶颈识别,通过分析发现现有轻量方案的瓶颈确实在“出价动作的长期规划”上,而不是特征信号不够或数据链路太慢。第三是工程能力,团队有成熟的模型服务、回放和实验基础设施,能承受模型迭代的复杂度。
这三个信号不满足,优先把精力花在数据质量和业务节奏上。我见过太多团队在数据还没打通的情况下硬上深度学习,结果花了三个月把模型训出来,发现线上效果还不如原来的PID控制器。不是说重模型不好,而是它解决的问题优先级应该排在更靠后的位置。
说句实在话,这几年广告算法圈子里,大家越来越从“论文好看”转向“上线好用”。阿里妈妈这个KDD'25的直播推广出价方向,给我的最大启发不是某个具体公式,而是“轻量”本身成为一种值得认真做的工程目标。我自己做投放和算法迭代时,也踩过“重方法提ROI很好,但一上线就各种抖”的坑,最后全靠降级到简单控制器、把平滑和限幅做扎实才救回来。如果你也在做直播推广的流量优化,我建议先别急着追求算法复杂度,把你现有策略的节奏、数据和线上稳定性搞清楚,那才是所有“好用”的起点。