在上一篇程序化广告生态全景里,顺着一次曝光把 DSP / SSP / ADX / Ad Server 这些角色串了一遍。但那篇文章默认了一个前提:需求方与供给方一旦接入 OpenRTB,就会以「价高者得」的方式竞价成交。
现实中的交易场景远比这复杂得多。针对同一个广告位,媒体(Publisher)既可以将其投入全市场进行公开拍卖,也可以选择仅开放给少数达成合作的品牌广告主;既可以允许需求方实时出价,也可以事先锁定一个固定的 CPM,并承诺交付约定的曝光量。这些不同的流转机制,构成了程序化交易模式(programmatic deal types),也就是业内最常被混用的四个缩写:RTB、PMP、PD、PDB / PG。
本文是 交易模式与拍卖机制 系列的第 1 篇(交易模式)。 全系列 3 篇:
- 程序化交易模式:RTB / PMP / PD / PG
- Last Look 深挖
- 拍卖机制与 Bid Shading
一句话定位:按「价格怎么定」和「量保不保」两根核心轴,拆解 RTB、PMP、PD 与 PG 四种交易模式,并讲清 Deal ID 机制与媒体 Ad Server 的优先级瀑布分配逻辑。
TL;DR
- 两根核心轴:① 价格是通过实时竞价决定的,还是事先约定的固定价?② 曝光量是否保量(库存有没有被预留)?
- RTB(公开竞价 / Open Auction):全市场公开、价高者得、不保量。主要用于变现剩余或长尾库存,价格最低、透明度最差,且最容易混入劣质流量。
- PMP(私有竞价 / Private Auction):邀请制的小范围竞价,带有底价和
Deal ID。媒体将优质库存优先开放给少数需求方,仍采用竞价机制且不保量,但需求方享有优先挑选权。 - PD(优先交易 / Preferred Deals):固定价、不保量、一对一。需求方获得优先过目权(first look),可逐次决定是否采买;若放弃,则该次曝光下沉至后续的竞价环节。
- PDB / PG(程序化保量 / Programmatic Guaranteed):固定价且保量。本质上是将传统的直采大单搬入程序化管道中执行,量价双锁,等价于程序化直采。
- Deal ID:线下协商好的价格、曝光量、库存范围及定向条件,会被
SSP编码为一个Deal ID并写入OpenRTB的pmp.deals[]字段中;DSP在实时竞价时凭此识别交易身份并执行出价策略。 - 媒体 Ad Server 按优先级瀑布分配曝光:保量单(
PG)> 优先交易(PD)> 私有竞价(PMP)> 公开竞价(RTB)> 保底广告。现代统一竞价(unified auction)允许下层通过临时高价反超,但保量与优先单依然享有结构性的优先权。 - 交易模式的光谱:越向「保量固定价」靠拢,越接近传统直采;越向「公开竞价」倾斜,则自动化程度越高、价格越低,但可控性也随之下降。
Table of contents
Open Table of contents
1. 先立两根轴:价格怎么定、量保不保
新人接触交易模式时,往往容易把 RTB、PMP、PG 当作一组平行的行业黑话。其实,只要厘清两个核心问题,就能看透它们的本质:
- 价格怎么定? 是每次曝光均通过实时竞价(auction)决出,还是需求方与供给方事先谈妥的固定价(fixed price)?
- 量保不保? 媒体是否将这部分库存预留(reserve)给特定的需求方,并承诺投满约定的曝光量?
这里还有一根隐含的轴,即计费方式。这四种模式基本都按 CPM(cost per mille,千次曝光计价) 成交,交易的标的正是「曝光」本身。正因如此,它们区别于按点击(CPC)或按转化(CPA / oCPX)计费的效果广告:交易模式探讨的是「以何种价格和方式获取这次曝光机会」,至于获取后如何针对 KPI 进行优化,则是另一层面的问题。因此,下文凡涉及价格,单位统一为 CPM。
将这两根轴交叉,我们就能得到一张清晰的 2×2 矩阵:
| 实时竞价定价 | 固定价 | |
|---|---|---|
| 一对多·不保量 | RTB(公开竞价) PMP(私有竞价) | — |
| 一对一·不保量 | — | PD(优先交易) |
| 一对一·保量 | — | PDB / PG(程序化保量) |
这四种模式从左下角的「全公开竞价」延伸至右上角的「锁价锁量」,本质上构成了一条从市场化到契约化的光谱。下面的决策树清晰地展示了媒体方在面对一次曝光机会时的思考路径:
两个分叉点就够了:先分「竞价 vs 固定价」,竞价侧再分「公开 vs 邀请」,固定价侧再分「锁量 vs 不锁量」。四种模式就是这棵树的四片叶子。
需要强调的是,越往右上角(保量、固定价)走,交易形式越像传统的「销售签合同卖广告位」,只不过改用程序化管道来执行;而越往左下角(公开竞价)走,流程越自动化、成本越低,但媒体对需求方的身份以及流量的最终成交价也越缺乏掌控。因此,交易模式的选择,实际上是媒体在收益最大化、库存控制权与流量质量三者之间做出的权衡。
这条光谱同样映射了程序化广告的技术演进时间线。程序化交易最早(约 2009 年起)始于 RTB 公开竞价,旨在解决「长尾库存如何自动变现」的痛点;随后,媒体发现优质库存容易在公开市场被贱卖,于是催生了 PMP(约 2012 年起)来护盘提价;随着品牌广告主对确定性的诉求日益强烈,传统的直采模式被引入程序化管道,进而演化出了 PD 与 PG(约 2014 年起)。这四种模式并非一蹴而就,而是市场在十多年间沿着「清长尾 → 护优质 → 要确定性」的主线逐步迭代而来的。
2. 竞价侧:RTB 与 PMP
2.1 RTB / 公开竞价:全市场价高者得
RTB(Real-Time Bidding,实时竞价) 在交易模式的语境下,通常特指 Open Auction(公开竞价 / Open Exchange)。在这种模式下,库存对所有接入交易所的需求方开放,每一次曝光都会触发一场实时拍卖,遵循价高者得的原则。
它的核心特征可以用三个「最」来概括:
- 最开放:不筛选需求方,任何接入
ADX/SSP的DSP均可参与竞价。 - 最便宜:媒体在此售卖的多为剩余库存(remnant)和长尾流量,即直采或
PMP未能消化掉的部分。由于供给充足且需求方匿名,成交价自然会被压到最低。 - 最不可控:媒体无法预知最终是谁赢得了曝光(可能是竞品,也可能是低质广告主);同时,需求方面对的是一个匿名的库存池,流量质量参差不齐,品牌安全风险最高,这也是广告欺诈(IVT)最易滋生的温床。
RTB 是程序化交易的起点,也是库存变现的兜底方案。它完美解决了长尾流量的变现难题:将那些难以高价售出、但闲置又会造成浪费的库存,通过自动化的方式以市场公允价格清理掉。
2.2 PMP / 私有竞价:邀请制的小拍卖
随着程序化交易的深入,媒体很快意识到:将所有库存毫无保留地投入公开市场是不划算的。诸如首页、核心版位以及高价值受众等优质库存,理应获得更高的溢价,同时也需要更严格的需求方筛选机制。正因如此,PMP(Private Marketplace,私有市场) 应运而生,其最典型的形态便是 Private Auction(私有竞价)。
对比前一种方案,PMP 依然保留了竞价机制且不保量,但额外增加了三层「门禁」:
- 邀请制:仅允许媒体白名单内的少数需求方(即
Deal ID持有者)参与竞价,从而将竞品及低质广告主拒之门外。 - 底价(floor price):媒体针对这部分优质库存设定了一个更高的成交底线。
- 优先过目(priority over open auction):
PMP的竞价优先级高于公开竞价。这意味着受邀需求方享有优先挑选权,只有他们放弃的库存,才会下沉至RTB环节。
简而言之,PMP 就是一个带有 Deal ID 和底价限制的、邀请制的小型 RTB。它使得媒体在保留竞价灵活性的同时,能够将优质库存精准售予合适的需求方,不仅提升了成交价,还大幅改善了流量质量与交易透明度。
注意:PMP 是一个伞形概念。严格来说,它既包含 Private Auction(私有竞价,仍属拍卖范畴),也常被泛指后续的 PD 与 PG,因为它们均依赖 Deal ID 在私有通道内执行。为避免混淆,本文采用最常见的行业口径,将 PMP 主要指代 Private Auction。
3. 固定价侧:PD 与 PDB / PG
竞价侧(RTB / PMP)的共同点在于:价格由市场实时决出,且不承诺曝光量。而固定价侧则截然相反:价格由需求方与供给方事先谈妥,按 CPM 计价,并进行一对一交易。两者之间的唯一区别,就在于是否保量。
3.1 PD / 优先交易:固定价 + 优先过目,但不锁量
PD(Preferred Deals,优先交易;也称 Unreserved Fixed Rate) 是指需求方与供给方一对一协商好一个固定的 CPM,随后媒体会将符合条件的库存优先推送给该需求方过目,这便是 first look(优先过目权)。
该模式的关键在于「不保量、可放弃」:
- 媒体不预留库存,也不承诺投满特定的曝光量。
- 针对每一次符合条件的曝光,需求方获得优先过目权(first look)后,可逐次决定是否采买(例如评估该用户是否符合自身的定向策略)。
- 若需求方选择放弃,该次曝光便会下沉至
PMP或公开竞价环节继续售卖。
PD 的核心价值在于优先权与固定价的结合。需求方无需参与激烈的竞价,便能以约定价格锁定优质库存的第一顺位选择权,同时保留了「看人下单」的灵活性;而媒体则锁定了一个高于公开市场均价的收益,其付出的代价仅仅是不提供曝光量的硬性承诺。
3.2 PDB / PG / 程序化保量:锁价又锁量,等于程序化直采
当我们将目光移至光谱的最右端,便会看到一种量价双锁的模式。业内对此有多种称呼:PG(Programmatic Guaranteed,程序化保量)、PDB(Programmatic Direct Buy,程序化直采)或 Automated Guaranteed,它们指代的都是同一种交易机制。
其本质,就是利用程序化管道来执行一笔传统的「直采大单」。
- 固定价 + 保量:双方事先敲定
CPM和总曝光量(例如「100 万次曝光,CPM $15」),媒体据此预留库存并承诺投满。 - 最高优先级:保量单在媒体的
Ad Server中享有最高优先权,凌驾于一切竞价类交易之上。 - 无竞价:既然量和价均已锁死,拍卖环节自然被省去,
DSP在此仅作为执行与投放管理的管道。
PG 完美契合了品牌广告主的核心诉求:确定性。大型品牌在开展 campaign 时,追求的是「务必在指定媒体的核心版位,投满约定的曝光量」,而非「也许能通过竞价获取」。PG 将传统直采的确定性与程序化交易的自动化(统一在 DSP 内完成投放、监测与归因)巧妙地融为一体。
这里需要厘清一个常见的认知误区:PG 的「保量」是一种双向承诺,且「投满」这个动作是由媒体(供给方)来完成的,而非需求方。双方各自锁定的标的并不相同:
| 角色 | 承诺什么 | 为什么是它 |
|---|---|---|
| 媒体 / 卖方 | 保证交付(投满)约定的曝光量并预留库存 | 库存和 ad serving 均由媒体掌控,只有它能「投」出曝光 |
| 买家 / 广告主 | 保证买下并付费约定的量(锁定预算) | 需求方负责出资,承诺消化这批流量 |
需求方无法主动「投满」,因为他们手中没有库存;他们能承诺的底线是「买满并付满」。这与不保量模式(RTB / PMP / PD)形成了鲜明对比:在那些模式下,双方均不作硬性承诺,需求方不承诺采买量,媒体也不承诺供应量,一切视单次曝光的实时情况而定。
既然双方都立下了硬性契约,任何一方未能履约便需承担相应的责任。这套违约与补偿机制,正是 PG 最贴近「传统直采」的特征所在:
- 媒体违约:没投够 → 补量 / 赔偿。 假设媒体承诺投满 100 万次,但可能因整体流量枯竭、定向条件过窄或投放系统故障而未能达标。善后方案通常有两种:① 补量(make-good),即将欠缺的曝光量延期补投,或置换为等价的版位与时段;② 赔偿或退款,对于无法弥补的损失(如限时促销档期已过),则按未交付的比例退回预算,或提供折扣与赠送资源。媒体售卖的是「保证送达」的承诺,一旦落空,就必须通过其他方式兑现这一契约。
- 买家违约:撤量 / 撤预算 → 赔违约金。 若需求方中途缩减预算、减少采买量或直接取消 campaign,由于媒体已提前为该订单预留了库存并拒绝了其他潜在买家(这部分曝光原本可通过竞价变现),需求方的违约将导致媒体承担沉重的机会成本。因此,合约中通常会包含取消条款(cancellation policy,例如「投放开始前 14 天可免费取消,逾期则需支付 50% 费用」)以及最低消费承诺,以此要求需求方按差额赔偿媒体「占坑未成交」的损失。
保量机制带来了极高的确定性,但这并非免费的午餐,它是以双方共同背负违约责任为代价换来的。媒体押注自己能够投满,需求方押注自己能够消耗完毕,任何一方预判失误,都必须补偿对方的损失。相比之下,RTB / PMP / PD 由于缺乏量的承诺,自然无需引入这套违约机制;例如,PD 需求方逐次放弃曝光是完全合规的操作,并不构成违约。
此外,还有一个不容忽视的工程细节:PG 的曝光交付存在两条截然不同的路径,这直接决定了它是否会流经 bidstream。
- 走 bidstream:媒体将保量单同样封装进
OpenRTB请求中,通过at: 3(固定价)配合Deal ID进行标识,DSP则在竞价流中将其「接住」。这种做法的优势在于,需求方的所有交易(包含PG)都能在DSP内部实现统一的管理、监测与归因。 - 不进 RTB:
PG直接作为媒体Ad Server内部的一个保量 line item 进行投放。在这种情况下,该次曝光根本不会触发 bid request,而是由Ad Server在内部按照最高优先级直接命中。这种路径在执行层面上更接近传统的直采模式。
究竟采用哪条路径,取决于媒体 Ad Server / SSP 的底层架构以及双方的系统接入方式。对于工程师而言,这一细节的指导意义在于:在排查「PG 为什么没投出去」的故障时,首要任务是确认该订单是否流经了 bidstream。若走了 bidstream,排查重点应放在 Deal ID 的匹配逻辑上;若未走,则需深入核查 Ad Server 的 line item 配置与优先级设定。两条路径的排查方向截然不同。
综合对比 PD 与 PG,两者的核心差异就落在一个「量」字上。PD 不保量,需求方可逐次放弃;而 PG 保量,媒体承诺投满,需求方承诺买满。这一差异也直接决定了它们在媒体 Ad Server 中的优先级高低,这正是下一节将要深入探讨的主题。
4. Deal ID:把一笔谈判变成实时可执行的交易
讲到这里,一位严谨的工程师必然会追问一个问题:像 PMP、PD、PG 这些「线下谈好的交易」,究竟是如何在短短 100 毫秒的实时竞价窗口内被精准识别并执行的?答案隐藏在一个不起眼却至关重要的对象中:Deal ID。
Deal ID 是一串唯一的标识符,通常由 SSP(或媒体)生成。它的核心作用是将一笔交易的所有约定细节(包括价格、曝光量、库存范围、定向条件以及需求方身份)编码为一个 DSP 能够在竞价瞬间识别的「凭证」。其生命周期可划分为两个阶段:前一段是一次性的线下协商与系统配置,后一段则是伴随每次曝光高频运转的实时识别。
左边一次性配置,右边每次曝光实时执行。Deal ID 就是连接两段的纽带:线下谈判的结果被它「固化」,再在每个 bid request 里被反复「激活」。
顺带一提:在图示的「线下协商 / 配置」环节,行业内也曾有过标准化的尝试。IAB 推出的 OpenDirect 协议,正是为自动化「询价 / 下单 / 排期」这套保量直采流程量身定制的 API 标准。其初衷是让 PG 这类交易也能像电商下单一样实现程序化配置,从而摆脱对邮件往来和人工操作的依赖。然而,现实情况是它的普及度远不及 OpenRTB,目前许多 PG / PD 的协商依然停留在半人工阶段,这也成为了 Deal ID 配置极易出错的根源所在。
4.1 在 OpenRTB 里,Deal ID 长什么样
在 OpenRTB 的 bid request 中,存在一个名为 imp.pmp 的对象,其内部嵌套了 deals[] 数组——这正是私有交易在协议层的具体落点。我们可以通过一个简化的 JSON 示例来直观理解:
{
"imp": [
{
"id": "1",
"bidfloor": 1.5,
"pmp": {
"private_auction": 1,
"deals": [
{
"id": "DEAL-NYT-HP-7788",
"bidfloor": 12.0,
"bidfloorcur": "USD",
"at": 1,
"wseat": ["agency-seat-42"]
}
]
}
}
]
}
仅仅通过这几个字段,交易模式的底层逻辑便被完整地编码了进去:
deals[].id:即Deal ID本身,DSP凭借它来匹配自身系统中已激活的投放活动。deals[].bidfloor:这笔交易专属的底价。需要注意的是,它通常会高于外层的imp.bidfloor(公开竞价底价)。at(auction type):拍卖类型标识。1代表一价拍卖,2代表二价拍卖,3则代表 fixed price(固定价)。PD与PG统一使用at: 3,而PMP私有竞价则使用1或2。正是通过at字段,系统巧妙地区分了当前交易是「竞价」还是「固定价」。private_auction:当其值为1时,表示该次曝光仅接受deals[]数组内的私有交易,彻底屏蔽公开竞价;若为0,则表示私有交易将与公开竞价同场竞技。wseat:允许参与竞价的需求方 seat 白名单,完美对应了PMP与PD的「邀请制」属性。
由此可见,Deal ID 并非一种全新的协议,它仅仅是 OpenRTB 框架下的几个扩展字段。RTB、PMP、PD、PG 实际上共享着同一条 bid request 管道;它们之间的差异,仅仅体现在是否携带 pmp.deals[]、at 是否被设定为固定价,以及 private_auction 是否屏蔽了公开竞价。这四种截然不同的交易模式,在底层协议中,不过是同一份请求的不同字段组合罢了。
4.2 DSP 侧的执行
当 DSP 接收到携带 Deal ID 的请求后,其后续的处理流程虽然机械,却极易暗藏隐患:
- 匹配:提取
deals[].id,并在本地数据库中查询是否有需求方激活了对应的投放活动。 - 校验:严格核对 seat 授权、定向条件、底价要求以及预算消耗进度是否全部达标。
- 出价:若匹配成功,则严格按照约定策略执行出价。固定价交易直接报出约定的
CPM,私有竞价则依据算法模型动态出价。 - 回退:若匹配失败(或需求方主动放弃),系统将自动回退至公开竞价逻辑,或者直接选择不出价。
在实际工程落地中,最令人头疼的陷阱莫过于 Deal ID 配置不一致:SSP 生成的 ID 与 DSP 激活的 ID 存在细微偏差(如大小写不符、混入空格或已过期),最终导致「交易明明在线下谈妥,线上却始终没有出价动作」。因此,在排查 PMP / PD 无法正常投放的故障时,第一步永远是逐字符核对两端的 Deal ID 是否完全一致。
5. 一次曝光怎么分配:媒体 Ad Server 的优先级瀑布
现在,让我们把这四种模式放回程序化广告生态全景的核心枢纽:媒体 Ad Server。它的首要职责是 ad decisioning(决策分配):当一次曝光机会涌入时,系统必须在保量单、私有交易与公开竞价之间排定优先级,最终挑选出既能履行合约义务、又能实现收益最大化的那一个赢家。
经典的优先级模型呈现为一条自上而下逐层下沉的瀑布(waterfall):
读法:曝光从顶层开始「找买家」,每一层满足不了(量已交付完、定向不符、买家放弃、无人过底价)就往下掉一层,最差兜底到媒体自己的广告。越靠上的层,确定性和单价越高、对媒体的约束也越强。
这条瀑布清晰地解释了以下几个核心机制:
- 为什么 PG 排在最顶端:媒体对保量单背负着必须投满的合约义务,因此必须优先消化,否则将面临违约赔偿。
- 一次曝光在什么条件下才会「下沉」穿透 PG 层:这里存在一个反直觉的逻辑,保量单「尚未投满(未交付完)」恰恰是它『抢下』曝光的绝对理由,而非将其放走的借口。一个进度落后且定向条件匹配的保量单,会毫不犹豫地吞噬掉这次曝光,这正是其「最高优先级」的真正内涵。曝光之所以会下沉至下一层,原因仅限于:① 当前没有任何保量单的定向条件与该次曝光匹配;② 能够匹配的保量单均已投满约定量(已交付完),不再需要额外流量;③ 受限于投放节奏(pacing)的临时限速(例如进度大幅超前,系统主动跳过本次分配)。
- 为什么 PD 的优先级高于 PMP:
PD绑定了固定价与 first look,需求方享有优先过目权;只有当PD需求方主动放弃时,曝光机会才会流转至私有竞价环节。 - 为什么 RTB 处于垫底位置:公开竞价负责兜底售卖上层挑剩下的剩余库存。虽然遵循价高者得的原则,但由于缺乏准入门槛,其整体成交价通常处于最低水位。
然而,静态瀑布模型也暴露出明显的弊端:纯粹的瀑布流遵循「按固定顺序依次询问,前排吃饱后排挨饿」的死板逻辑。这会导致一种极端情况:一个愿意出价 $20 CPM 的公开竞价买家,竟然会输给一个仅值 $8 但处于高优先级的保量单,媒体因此白白流失了丰厚的潜在收益。
正因如此,现代 SSP / Ad Server 普遍向**统一竞价(unified auction)**演进:将各层级的需求方拉入同一场拍卖中,统一按照 eCPM 进行比价。如果下层买家临时报出极高的价格,完全可以反超上层;但与此同时,保量单与优先单依然保留着结构性的优先权(例如通过附加加价系数,或在同等出价条件下优先成交)。这正是上一篇文章中探讨的 Header Bidding / In-App Bidding 旨在打破「瀑布不公平」现象,在交易模式层面的具体映射。
在媒体 Ad Server(如 GAM)的底层实现中,这条瀑布是通过 line item 配合优先级档位来构建的:每种交易模式对应一类特定的 line item,并被划分至 Sponsorship、Standard、Price Priority 等不同的层级。关于其 decisioning 流水线、dynamic allocation 机制以及统一竞价的完整工程剖析,请参阅专文《媒体 Ad Server 深挖》。
6. 旁支一瞥:last look 与拍卖透明度
交易的「优先级」理应建立在规则透明、逻辑可解释的基础之上。然而,在程序化广告的发展史中,最臭名昭著的反面教材莫过于 **last look(最后一眼)**机制:处于竞价链路「最后一棒」的参与者(典型代表是运行在 Header Bidding 出价之后、内嵌于媒体 Ad Server 中的 ADX),能够利用时间差偷窥到其他买家的最高竞胜价,随后操纵自家需求方报出一个「刚好高出一点点」的价格,从而完成反超。
整个行业之所以坚定地转向一价拍卖与统一竞价,很大程度上就是为了封堵这一漏洞。统一竞价强制所有需求方「同时密封出价,谁也无法在最后时刻作弊」,从而彻底抹除了偷看的时间窗口;而一价拍卖则确立了「成交价即为自身出价」的规则,消除了利用二价机制进行套利的动机。Google 在 2019 年将 GAM 全面切换至 unified first-price auction,正是出于这一深层考量。
但有一种极端情况是纯靠机制无法防范的:当同一家巨头既充当拍卖的组织者(SSP / ADX),又亲自下场参与竞价(自家 DSP)时。ADX 具备天然的上帝视角,能够洞悉全场的出价底牌;此时,所谓「自家 DSP 与其他买家一样盲投」,便从坚实的结构性保障降级为脆弱的口头承诺。这种「既当裁判又当运动员」的身份重叠,正是 Google(AdX + DV360)深陷反垄断诉讼的核心争议点。面对这种局面,买方只能依赖 SPO / 日志级透明 / 结构性拆分等手段来对冲风险。
last look 牵涉到一价与二价机制的博弈、Header Bidding 的技术演进以及科技巨头的反垄断风波,水深且广。此处仅勾勒其轮廓,完整的深度解析请移步专文《Last Look 深挖》。
7. 四种模式横向对比
为了更直观地呈现差异,我们将前文拆解的维度浓缩为一张对比表:
| 维度 | RTB(公开竞价) | PMP(私有竞价) | PD(优先交易) | PDB / PG(程序化保量) |
|---|---|---|---|---|
| 定价方式 | 实时竞价 | 实时竞价(带底价) | 固定 CPM | 固定 CPM |
| 保量 | 否 | 否 | 否 | 是 |
| 买家范围 | 全市场公开 | 邀请制·少数 | 一对一 | 一对一 |
| Deal ID | 不需要 | 需要 | 需要 | 需要 |
OpenRTB at | 1 / 2(竞价) | 1 / 2(竞价) | 3(固定价) | 3(固定价) |
| Ad Server 优先级 | 最低 | 中 | 较高 | 最高 |
| 典型库存 | 剩余 / 长尾 | 优质库存 | 优质库存 | 旗舰版位 / 品牌 campaign |
| 价格水平 | 最低 | 较高 | 高 | 最高 |
| 媒体控制权 / 透明度 | 最弱 | 中 | 较强 | 最强 |
| 流量质量 / 品牌安全 | 风险最高 | 较好 | 好 | 最好 |
| 像谁 | 公开市场清货 | 邀请制小拍卖 | 优先供货协议 | 程序化直采 |
简而言之:RTB 负责清理剩余库存,PMP 打造邀请制竞价,PD 锁定固定价优先供货,而 PG 则通过锁价锁量实现程序化直采。
将这些抽象的概念代入一个具象的场景,体感会更加深刻。假设某顶尖财经媒体首页释出了一个黄金广告位,面对同一次曝光和同一个用户,四种模式下的交易形态大致如下(数字仅作量级示意):
| 模式 | 这次曝光的成交价(CPM) | 买家拿到它的确定性 |
|---|---|---|
| RTB 公开竞价 | ~$2,随行就市、每次都变 | 低,要和全市场抢,价高者才得 |
| PMP 私有竞价 | ~$6,底价之上竞价 | 中,只和少数受邀买家抢 |
| PD 优先交易 | $10 固定 | 较高,有 first look,但可放弃、不保量 |
| PG 程序化保量 | $15 固定 | 最高,量价锁死,必投满 |
针对同一个广告位,仅仅因为「采买模式」的不同,成交价便可能拉开数倍的差距。这张表的正确读法是:越往下走,单价固然越高,但「必定能拿到曝光、必定能投满预算」的确定性也随之飙升。需求方多支付的那部分溢价,买的正是确定性与极致的库存质量。这也完美解释了在下一节的买方视角中,为何品牌广告主心甘情愿为 PG 与 PMP 支付高昂的溢价。
8. 买方视角:品牌 vs 效果,什么时候用哪种
前文均立足于媒体(供给方)的视角,探讨「如何将库存卖出最高价」。若切换至需求方视角,选择何种交易模式,本质上取决于广告主的核心诉求是追求确定性还是极致的性价比。这恰好对应了「品牌广告」与「效果广告」两大阵营。
- 品牌广告主(要曝光、要环境、要可控):偏好
PG/PMP。在筹备一场重磅的新品发布或品牌 campaign 时,他们的底线是「必须在干净优质的环境中,投满约定的曝光量,且绝不能与竞品或劣质内容同框」。对于他们而言,确定性与品牌安全的价值远大于单次曝光成本;因此,他们愿意为PG的保量承诺以及PMP的优质库存支付溢价。 - 效果广告主(要转化、要 ROI、要规模):偏好
RTB(通常会叠加受众定向或 RTA 等实时信号)。他们并不在意广告具体展示在哪个版位,唯一关心的是「这次曝光是否值得买入、能否带来实质性的转化」。公开竞价提供的海量供给配合实时压价机制,使得他们能够在浩瀚的流量池中筛选出性价比最高的长尾流量。正因如此,效果广告几乎成为了RTB的绝对主场。 - PD 的位置:夹在两者之间。当需求方渴望获取某家头部媒体的优先供给,却又不愿背负保量合约的束缚时,
PD便是最佳选择。它常见于预算中等的品牌广告主,或是「既想锁定优质流量源,又想保留逐次放弃灵活性」的进阶效果买家。
需要强调的是,对于同一个广告主而言,在品牌 campaign 中使用 PG,而在效果拉新阶段使用 RTB,是一种极为成熟且合理的组合策略。交易模式从来不是非此即彼的单选题,而是一个功能丰富的工具箱。
8.1 一个高确定性的极端:CTV / 在线长视频
在交易模式的版图中,CTV(联网电视)/ 在线长视频 是一个值得单独剖析的极端场景。这块库存几乎被 PG 与 PMP 彻底垄断,公开竞价的占比微乎其微。原因非常直白:
- 库存稀缺且昂贵:视频贴片广告位数量有限且单价极高,媒体根本没有动力将其投入公开市场贱卖。
- 品牌预算占据主导:投放
CTV的多为看重大屏视觉冲击与沉浸式体验的品牌广告主,他们天然要求保量交付与绝对的品牌安全。 - 用户体验要求严苛:为了保障观影体验,必须严格控制广告频次、避免竞品相邻出现,并确保不发生重复串台现象。这些复杂的控制逻辑,高度依赖
PG/PMP这种高度可控的私有通道。
因此,在 CTV 的语境下,「程序化」几乎等同于「程序化保量 / 私有交易」,而非公开竞价。这与展示广告(display)以 RTB 为主的格局形成了鲜明反差。关于视频插播与交付工程(如 CSAI / SSAI、信标追踪、家庭级频控)的深入探讨,请参阅专文 CTV / OTT 与 SSAI。
8.2 一个买方单位经济算例:PG 的 $15 真的比 RTB 的 $2 贵 7.5 倍吗
在 §7 的对比表中,我们给出的名义 CPM 是:PG $15,RTB $2,两者相差 7.5 倍。新手往往会据此得出「RTB 便宜得多」的草率结论;而资深从业者深知,这是一个极具迷惑性的陷阱。名义 CPM 绝不等于需求方真实付出的单位成本,因为并非每一次曝光都具备同等价值。一旦我们将「合格曝光」(即满足可见 viewable、非作弊 non-IVT、品牌安全 brand-safe 三项指标)的折损率纳入计算,整个故事的走向将彻底反转:
| PG(保量优质库存) | RTB(公开竞价剩余库存) | |
|---|---|---|
| 名义 CPM | $15.00 | $2.00 |
| 可见率 | 95% | 55% |
| 非 IVT 率 | 99% | 88% |
| 品牌安全率 | 100% | 85% |
| 合格曝光占比 | ≈ 94% | ≈ 41% |
| 每千次合格曝光成本 | ≈ $15.95 | ≈ $4.86 |
这里的算法非常直观:合格占比 = 可见率 × 非 IVT 率 × 品牌安全率;每千次合格曝光成本 = 名义 CPM ÷ 合格占比。
解读这张表,我们会得出两个颇具反直觉的结论:
- 名义价差高达 7.5 倍,但按合格曝光折算后仅剩 3.3 倍($15.95 vs $4.86)。在
RTB那看似低廉的 $2 中,有近 60% 的预算被浪费在了不可见、作弊或不安全的无效曝光上。这种名义上的便宜,很大程度上是一种虚假的繁荣。这正是品牌预算持续从公开竞价逃离、加速向PMP/PG迁移的硬核逻辑:品牌买的是「合格率」,而非毫无保障的「名义低价」。 - 即便如此,RTB 按合格曝光核算依然更具成本优势。效果广告主并没有失去理智,他们追求的正是规模与性价比的乘积。通过叠加 RTA 或精准的受众定向技术,他们完全有能力从那 41% 的合格流量中,精准淘出「极易转化的人群」。至于那剩余的 3.3 倍溢价,品牌广告主为其买单的并非曝光本身,而是无可替代的确定性:保量投满的承诺、指定的优质环境、可控的曝光频次,以及绝不与竞品同框的底气。这些附加价值,是
RTB永远无法提供的,且与合格率毫无关联。
因此,在评估交易模式时,切忌盲目对比名义 CPM。正确的做法是:用「每千次合格曝光成本」作为基准线,再单独为「确定性」标定一个合理的价格。一个成熟的广告主完全可以做到游刃有余:在品牌 campaign 中重仓 PG(为确定性支付那 3.3 倍溢价),同时在效果拉新战役中横扫 RTB(为了极致性价比去挖掘那 41% 里的转化潜力)。这并不矛盾,恰恰印证了前文那句「交易模式是一个工具箱」的量化真理。
9. 生产取舍
分享一个真实的线上踩坑案例:一笔线下谈妥的 PMP 交易,买卖两端的后台均显示「配置成功」,然而上线后却连续三天遭遇零竞价、零曝光的诡异现象。在排查过程中,我们将 DSP 侧的 deal-level 竞价日志完整拉出,发现请求在匹配环节就直接落空了。最终定位到的元凶令人啼笑皆非:SSP 生成的 Deal ID 在被复制粘贴时,末尾意外带入了一个不可见的尾随空格;而 DSP 激活的那串 ID 却干干净净。只有通过逐字符的严苛比对,才让这个幽灵空格现出原形。删掉空格后,仅仅过了几分钟,竞价量便如潮水般涌入。这个案例深刻揭示了一个残酷的真相:交易模式的线上故障,八成并不出在复杂的竞价逻辑上,而是栽在了 Deal ID 这根脆弱的字符串是否完全对齐上。
- Deal ID 不一致是头号故障:正如上文所述,
SSP生成的 ID 与DSP激活的 ID 只要存在任何大小写、空格或过期状态的差异,整笔交易就会陷入「静默不投」的死局。因此,在上线一笔PMP/PD之后,务必利用真实流量来验证 Deal 是否被成功匹配(直接核查DSP侧的 deal-level 竞价日志),绝不能仅仅轻信后台的「配置成功」提示。 - 底价的两个
bidfloor别搞混:imp.bidfloor代表的是公开竞价的底价,而deals[].bidfloor则是这笔私有交易专属的底价,且后者通常设定得更高。DSP的出价逻辑必须严格按照命中的 deal 提取对应的底价;否则,要么因报价过低被系统拦截,要么因报价过高而白白浪费预算。 private_auction决定同场不同场:当该字段置为1时,公开竞价买家将被无情屏蔽,优质库存仅在私有通道内流转;当其置为0时,私有交易将与公开竞价同场厮杀。媒体在配置时必须想清楚核心诉求:究竟是「保护优质库存的稀缺性」,还是「最大化竞价压力以抬高收益」。- PG 的交付节奏(pacing)压力:保量单背负着必须投满的沉重义务,同时又要极力避免预算在初期被一次性烧光,从而导致后期断量。这就要求
DSP或Ad Server必须做好 pacing 平滑处理。这与出价引擎中的预算节奏控制属于同一类工程难题,只不过约束条件完全反转:不再是「小心别超支」,而是「死活必须投够」。 - 统一竞价下的优先级到底怎么算:当保量单与出价极高的公开竞价买家同场竞技时,所谓的「结构性优先权」在工程实现上究竟是绝对的硬优先,还是折算成某种加价系数参与比价?各家
SSP/Ad Server的底层实现大相径庭。在接入新平台之前,务必彻底摸清其 decisioning 规则,否则你精心搭建的收益模型将与线上真实数据产生严重偏离。 - 流量质量随模式分层:越向公开竞价倾斜,遭遇 IVT(无效流量)和品牌安全危机的概率就呈指数级上升。需求方在参与
RTB时,必须配套部署 ads.txt / sellers.json 校验机制、反作弊策略以及可见性验证模块;而PMP/PG由于买家身份可控、库存来源清晰,天然具备极高的纯净度。这也正是品牌预算持续从公开竞价向PMP/PG战略转移的最核心动因。
10. 常见误解 ↔ 正解
以下是业内最容易混淆的几个概念盲区:
| 常见误解 | 正解 |
|---|---|
| RTB = 所有程序化竞价 | 在交易模式的语境里,RTB 特指公开竞价(Open Auction);PMP 同样采用竞价机制,但属于邀请制 |
| PMP 和 PD 是一回事 | PMP(私有竞价)本质上仍是拍卖;而 PD(优先交易)则是固定价 + first look,完全不涉及竞价 |
| PG 的「保量」是买家承诺投满 | 「投满」是媒体(供给方)的专属义务,因为买家手中没有库存;买家承诺的底线是「买满 / 付满」 |
| Deal ID 是一种新协议 | 它仅仅是 OpenRTB pmp.deals[] 数组内的几个扩展字段(如 id / at / private_auction 等) |
| 固定价一定比竞价贵(或便宜) | 并不绝对;但整体趋势是,越往「保量固定价」方向走,单价通常越高,多付的溢价买的是确定性 |
| 保量单优先级最高 = 总能拿到曝光 | 必须同时满足定向匹配且未投满两个条件;若已投满或定向不符,曝光依然会下沉 |
| 统一竞价后保量单就没优先权了 | 依然保留结构性优先权,只是在机制上允许下层通过临时报出极高价格实现反超 |
| PMP 不保量、所以没价值 | 它通过邀请制 + 底价机制,成功护住了优质库存的稀缺性,不仅抬高了价格,还大幅改善了流量质量 |
延伸阅读
建议按照「全局 → 交易 → 决策落地 → 透明度」的逻辑脉络串联阅读,体验最佳:
- 本站. 程序化广告生态全景:四种模式背后的
DSP/SSP/ADX/Ad Server角色全景。 - 本站. Header Bidding:Prebid.js vs Prebid Server:竞价侧「并行真实竞价」在页面头部怎么跑。
- 本站. 媒体 Ad Server 深挖:§5 那条优先级瀑布在
GAM里的 line item / decisioning 实现。 - 本站. last look 与拍卖透明度:§6 那处「裁判兼运动员」问题的完整故事。
- 本站. RTA 实时 API:§8 效果买家在
RTB上叠加的实时定向信号。 - 本站. CTV / OTT 与 SSAI:§8.1 大屏通道的插播与履约工程。
以下为行业规范与权威一手资料:
- IAB Tech Lab. OpenRTB 2.6 Specification:
imp.pmp/deals[]/at/private_auction/wseat字段的权威定义(§4 的协议落点)。 - IAB Tech Lab. OpenDirect:自动化保量直采「询价 / 下单 / 排期」的 API 标准(§4 图里那步线下配置)。
- Google Ad Manager Help. Programmatic deals (PG / PD / Private Auction):四种交易在
GAM侧的配置与优先级口径。 - IAB Tech Lab. ads.txt & sellers.json:§9 里
RTB流量质量 / 供应链透明的校验标准。
附录:术语表
- RTB(Open Auction,公开竞价):库存对所有买家开放、价高者得、不保量;卖剩余 / 长尾库存。
- PMP(Private Marketplace,私有市场):邀请制小范围竞价,带底价和
Deal ID;典型形态是 Private Auction。 - PD(Preferred Deals,优先交易):固定价 + first look、不保量、一对一;买家可逐次放弃。
- PG / PDB(Programmatic Guaranteed,程序化保量):固定价 + 保量,最高优先级,等价于程序化直采。
- Deal ID:
SSP生成的唯一凭证,把线下谈好的价 / 量 / 库存 / 定向编码进OpenRTB的pmp.deals[]。 - first look(优先过目权):买家在公开竞价之前优先逐次决定买不买的权利。
- CPM:千次曝光计价;四种交易模式的通用计价单位。
- floor price /
bidfloor(底价):成交底线;imp.bidfloor是公开竞价底价、deals[].bidfloor是交易专属底价(通常更高)。 at(auction type):1 = 一价、2 = 二价、3 = fixed price;PD/PG用at: 3。private_auction:1 = 只接受私有交易、屏蔽公开竞价;0 = 同场竞争。wseat:允许参与的买家 seat 白名单,对应「邀请制」。- bidstream:
OpenRTB竞价请求流;PG可走 bidstream(at: 3+Deal ID)或直接作为Ad Serverline item 投放。 - make-good(补量)/ cancellation policy(取消条款):媒体没投够的延期补投 / 买家撤量的违约赔偿机制。
- 优先级瀑布(waterfall):
PG>PD>PMP>RTB> 兜底的库存分配顺序。 - unified auction(统一竞价):把各层放进同一场拍卖比价、允许下层高价反超、但保量单仍有结构性优先权。
- remnant(剩余库存):直采 /
PMP没消化掉、丢进公开竞价的长尾流量。 - IVT / 品牌安全:无效流量 / 品牌环境风险,越靠公开竞价越高。
- SPO / ads.txt / sellers.json:供应链优化与卖方身份核验,
RTB上的质量配套。 - OpenDirect:自动化保量直采配置的 IAB API 标准。