为什么同一段视频素材,放在信息流里叫贴片,强制全屏弹出就成了插屏,而加上奖励机制又摇身一变成了激励视频?在程序化广告的变现场景中,不同形态的广告不仅决定了用户的体验底线,更直接决定了底层渲染引擎的调用逻辑与可见性测量的生死标准。
本文是 广告形式与渲染 系列的第 1 篇(形式地图)。 全系列 3 篇:
一句话定位:从业务场景、渲染规范到测量流转,全面拆解移动端六大主流广告形式背后的底层机制。
在讨论程序化广告时,业内常说的「什么类型的广告」,本质上指的往往是广告形式(Format)。究竟是插屏还是激励视频?是横幅还是原生?形式不仅决定了素材的最终形态、渲染位置以及对用户体验的影响程度,更是整个链路中最直观的一层。正因如此,工程侧对其格外关注——从底层素材协议(VAST / MRAID)的解析、基于 OMID 的可见性测量,再到变现效率的优先级排序,全部都深深绑定在这条维度上。协议的底层实现与端上引擎调优请见 VAST / VPAID / MRAID。
TL;DR
- 界定广告形态的核心基准:广告形式不仅决定素材的长相与渲染归属,更直接敲定了与之匹配的素材分发及可见性测量协议。
- 六大主流广告形式:涵盖 Banner 横幅(内嵌常驻)、Interstitial 插屏(场景切换时阻断全屏)、Rewarded 激励视频(主动价值置换)、Native 原生(字段级融合流展示)、Video 视频(In-stream 贴片与 Out-stream 独立),以及 Splash 开屏(拦截冷启动第一屏)。
- 变现效率排序法则:在业内实战中,收益表现通常呈激励视频 > 插屏 > 原生 ≈ 视频 > 横幅的阶梯,这也导致激励与插屏不可避免地沦为聚合层与 In-App Bidding 绞杀最激烈的核心战场。
- 形式与协议的强绑定:视频流媒体遵循 VAST 规范,高可交互的富媒体依赖 MRAID 标准,而精准的可见性测量必须交由 OMID 统筹。
- OpenRTB 维度的底层声明:在竞价请求的
imp对象中,banner、video、native与audio负责圈定生硬的素材类型;而instl、rwdd、plcmt与skip等字段则负责刻画灵活的展示位属性与交互特权,两者在协议层天然割裂为平行的正交集合。 - 预加载体系与秒开策略:全屏及视频形态必须强行将
load与show彻底剥离,依托内存、磁盘与 CDN 构筑严密的分层缓存体系;期间需反复权衡素材有效期(TTL)与加载后流失的损耗比。 - 可见性认证与计费口径的演进:需求方(DSP)如今愈发苛求基于 MRC 铁律的可视广告曝光(Viewable Impression:即常规展示 50% 像素 / 1s,视频需扛满 2s);富媒体必须拘禁于 MRAID 结合 SafeFrame 的跨域隔离沙箱中,最终的账本裁判权则全权交予 OMID。
Table of contents
Open Table of contents
1. 先给形式一张地图
根据渲染方式与用户注意力的介入程度,我们可以将常见的广告形式划分为三大阵营:其一是内嵌且不打断内容消费的(如横幅、原生与搜索位);其二是强行占据视口并切断场景流转的(如插屏、开屏与激励视频);最后则是深度依赖专门素材协议进行解包与互动的(如视频、富媒体与音频广告)。
形式分类地图:按渲染与打扰用户的程度分成内嵌、全屏、视频富媒体三类;视频与富媒体各自对应 VAST、MRAID 及 OMID 协议。
尽管在沟通时常被统称为「形式」,但在真实的工程架构中,它们实际上横跨了两个截然不同的层级:
- 素材类型(创意本身是什么):主要囊括 Banner(涵盖图片、常规 HTML 乃至 MRAID 富媒体)、Native(拆解为标题、主图、描述等离散字段的原生组件)、Video(遵循 VAST 规范的视频流),外加 Audio(音频流)。需要重点强调的是,这才是 OpenRTB 实时竞价请求中
imp对象真正枚举的核心创意基类。这也恰好解释了为何在 DSP 的投放管理后台中,所谓「创意类型」的下拉菜单通常只有寥寥数项,因为这些基类直接决定了端侧必须唤起哪套底层引擎(如图灵渲染器、VAST 核心组件或原生拼装逻辑)。 - 展示位形态(这条素材放在什么位子、怎么展示):诸如 Interstitial 插屏、Rewarded 激励视频与 Splash 开屏,本质上压根不是独立的素材类型,而是硬性附加在广告位之上的物理属性。在协议视野里,插屏不过是一个简单的「全屏」标志位(
imp.instl=1),激励视频对应着单纯的「福利回馈」标识(如 OpenRTB 2.6 新增的imp.rwdd),而开屏则刻画了冷启动的极端placement环境。剥去这些千变万化的交互外衣,其承载的肉身依然是那条老生常谈的 Banner 或是 Video。
正因如此,同一段原汁原味的 Video 素材完全可以被毫无阻力地投放至贴片、激励乃至插屏等迥异的坑位中。将「素材类型」与「展示位形态」解耦为两条高度正交的维度,不仅在协议层漂亮地规避了 Banner-插屏 或 Video-激励 的无底洞组合爆炸,更完美自洽地解释了后台系统中「先按基类上传创意、再切广告位定制形态」的标准作业流程。在下文的深度对照中,Banner、Native 与 Video 坚定代表素材本体,而 Interstitial、Rewarded 与 Splash 则专职代言展示位的外衣;它们之所以被糅合在一起,仅仅是向业内长久以来约定俗成的「形式」话术做出了妥协。
2. 六种主流形式详解
为了更直观地呈现这六大核心形式,以下分别梳理了它们的展现形态、典型业务场景、对用户体验的干扰评级,以及变现效率与工程链路中的生死考量(图中英文可直接对应左列的技术阐释):
| Banner(横幅) | |
|---|---|
|
展现形态:内嵌于页面边缘或内容缝隙中的矩形区块(典型规格为 320×50 或是 320×100),不强行占据视觉 C 位,用户在下划信息流时可平滑扫过。 典型场景:疯狂铺设于列表页、文章尾部及导航栏顶端的「常驻地盘」。其营收模型极度依赖长效挂载配合定时刷新机制以冲高总广告曝光(Impression)基数,是变现疆域中覆盖极广的重装步兵。 用户体验:视觉打扰度极微。因其常驻边角且鲜少阻断正常点击交互,极易被大脑的视觉防线所屏蔽;这也酿成了其深陷「横幅盲区(Banner Blindness)」的尴尬,并偶有因页面布局偏移导致的拥挤误触。 变现效率 / 工程要点:纵使单次 eCPM 牢牢垫底,但只要依托常驻高频刷新(常见间隔 30–60 秒)便能硬生生堆高整体盘面。工程侧必须死守刷新频率,确保动画不拖垮页面滚动帧率,并严密封锁内容遮挡导致的欺诈性点击;更不可饶恕的是,当广告位滑出可视区域后,若不切断刷新则会造成严重的虚假计费。 |
![]() |
| Interstitial(插屏) | |
|---|---|
|
展现形态:极具侵略性的全屏图文或流媒体广告,粗暴铺满整块设备屏幕。通常强制配备一个刻意弱化的关闭按钮(X),唯有用户点选后才能释放其劫持的主进程。 典型场景:多设伏于极其自然的心流停顿点,如游戏关卡的终结清算、跨域页面的硬性跳转或是沉重的过场加载期。业界死规矩:严禁在用户的连续操作热区内突然拦截,否则必然引发信任危机与极高的客诉。 用户体验:打扰感极为强烈。如果踩准了过场间隙尚可宽容,但一旦野蛮截断交互动作,厌恶值将瞬间飙顶;加之全屏的诱惑与偏小的关闭热区,使其无可救药地沦为误触点击的温床。 变现效率 / 工程要点:坐拥令人眼红的高额 eCPM。但也因此,端上必须强制执行深度预加载(坚决杜绝半路展示时的白屏转圈),并严密配合频控熔断机制。工程落地时,调用 |
![]() |
| Rewarded(激励视频) | |
|---|---|
|
展现形态:全屏沉浸式的流媒体载体,核心交易逻辑建立在「价值交换」之上——必须由用户显式点击触发,在熬过漫长的播控期后,系统回吐虚拟币、复活次数或稀有道具作为等价补偿。 典型场景:深度植入游戏核心循环的断档点(如死亡复活、体力透支或开启特权宝箱)。正因为它是彻头彻尾的「主动索取」,使得其用户宽容度与完播率双双称霸,稳坐手游商业化的头把交椅。 用户体验:体验出奇的正向。由于剥离了强塞硬怼的流氓属性,化身为一场双边互利的契约交易,它不仅极少引发反感情绪,反而常常被玩家视为跨越付费高墙的福利跳板。 变现效率 / 工程要点:毫无争议的 eCPM 塔尖王者。在履约链路中,奖励的发放命脉必须绝对收归于坚若磐石的服务端回传(S2S),以此阻绝客户端篡改作弊,且严查是否真正走完了播放进度条。鉴于视频包体沉重,提前囤满缓存以确保弹窗秒开,几乎是刻在 App 广告 SDK 骨髓里的底线法则。 |
![]() |
| Native(原生) | |
|---|---|
|
展现形态:服务器吐出的绝非一张死板的合图,而是一批高度结构化的零碎字段(囊括诱人标题、高清主图、走心文案乃至行为召唤按钮)。端侧应用拿到这些积木后,复用自身的原生 UI 层将其缝合得严丝合缝,仅靠角落里的一抹「赞助 / Ad」水印验明正身。 典型场景:水银泻地般渗透进资讯、电商与熟人社交的无限下拉信息流(Feed)中。在当下的商业版图中,只要谈及移动端「原生」,九成以上指代的便是这种披着内容羊皮的穿插广告。 用户体验:凭借与宿主生态浑然天成的视觉统一,其造成的阅读割裂感微乎其微。然而这把双刃剑也极度考验底线——若标识模糊,极其容易将其与自然内容混淆而引发误触骗点,进而对 App 的长期信任造成不可逆的毒害。 变现效率 / 工程要点:因其超高的内容契合度,往往能斩获颇丰的点击率(CTR)。但由于最终画面的生杀大权彻底交还给了客户端宿主,如何围剿故意将广告伪装成正常文章的「假原生」黑产成为了工程重灾区,同时法务合规必须死盯显式标识的合规标注。 |
![]() |
| Video(视频:In-stream 贴片 / Out-stream 独立) | |
|---|---|
|
展现形态:派生出两大主支——In-stream 形态如寄生虫般紧咬长视频正片的开头、中段或片尾(贴片);而 Out-stream 则在密集的图文瀑布中凭空撑起一块独立播放器。两者通常标配进度滑轨及引人瞩目的 Skip 组件。 典型场景:前者是长视频门户及 CTV 大屏设备 压箱底的印钞机;后者则广泛蛰伏于资讯流深处,肩挑品牌高曝光与效果转化的双重重担。 用户体验:体验的生死线被完全系于「能否跳过」之上。大方的 Skip 按钮、克制的默认静音与可操控的进度条,能立竿见影地抚平打扰带来的毛躁;反之,不可跳过的强制洗脑,尤其是掐断正片高潮的生硬中贴,绝对是惹怒用户的究极大杀器。 变现效率 / 工程要点:底层必须向 VAST 协议低头(漏洞百出的老旧 VPAID 已被坚决封杀,交互收编至 SIMID 麾下,可见性仲裁移交 OMID)。在处理沉甸甸的流媒体包时,必须引入 MP4 faststart 机制死磕首帧延迟,此外更需精密打磨各业务端错综复杂的自动播放与静音回退策略。 |
![]() |
| Splash / App Open(开屏) | |
|---|---|
|
展现形态:精准劫持应用冷启动苏醒或是从暗场回切前台的绝佳隘口,霸道填满全屏视野。标准制式通常包含右上角绝不松口的 "Skip Ns" 倒计时模块,并在底部托起宿主 App 的 Logo 宣告主权。 典型场景:牢牢镇守在每款超级应用的大门前。凭借恐怖的拦截广告曝光体量与高昂的单价溢价收割利润,但同时它也是横亘在用户急切的心流与产品服务之间最厚重的壁垒。 用户体验:直接对撞用户「打开即用」的核心诉求,是扼杀应用启动顺滑感的元凶。配备清晰显眼的倒计时并承诺到点秒放行,已是用户容忍的绝对底线;若是陷入无尽白屏或粗暴剥夺跳过权,几乎等同于将用户扫地出门。 变现效率 / 工程要点:冷启动分配给广告渲染的时间残羹极其微薄(业内死令常设 3 秒上下),一旦超时必须无条件放行降级切回 App 主轴,绝不允许主进程出现假死卡顿。这倒逼所有素材必须依赖激进的跨盘预取,彻底掐断了冷启动时现拉网络的任何痴心妄想(详见 App 广告 SDK 深挖)。 |
![]() |
除此之外,广告生态中还潜伏着诸如 Rich Media(可高度交互的富媒体)、Audio(剥离视觉的纯音频)以及 Search(强意图的搜索结果位)等诸多偏门形态。富媒体强力绑定 MRAID 指令集开疆拓土,音频插播紧紧贴合播客与音乐流的听觉缝隙,而搜索卡片则是收割搜索动作强意图的收网利器。鉴于它们缺乏高度敛合的经典样机,此处不再逐一罗列配图。
必须明确的是,广告形式绝不可与媒介载体混淆。「视频」既是基于流媒体编码的一套底层形式规范,也常在口语中被宏观指代为独立的渠道媒介;同理,「原生」亦然。正因这两条轴线互不干涉,「在资讯信息流这种媒介中,塞入一条展现形式为 Out-stream 的独立视频」这一论断在逻辑上便严丝合缝。形式只关乎素材的骨肉皮囊,而媒介则圈定了它的栖身之所。有关渠道分布、流量计价及程序化博弈的更多纵深切面,敬请跳转 程序化广告生态全景 与 程序化交易模式精讲 探骊得珠。
3. 还没完:更多形式(竖屏 / 试玩 / 轮播 / 富媒体 / 音频 / 搜索 / CTV)
尽管前述六大王牌牢牢掌控着移动端的基本盘,但在持续裂变的变现战场中,这张清单远非全貌。以下这些在特定缝隙与垂直媒介里独当一面的生力军,同样有着深不可测的工程门槛:
| 形式 | 素材类型 | 核心特征 | 关键工程点 |
|---|---|---|---|
| Playable 试玩广告 | Rich Media(MRAID) | 交互式迷你微端游戏并收尾于 CTA 卡片 | 重度依赖 MRAID 托管 H5 容器;需死抠包体极限压缩防卡顿 |
| Stories / 竖屏短视频 | Video | 9:16 全屏可上滑跃迁短视频(TikTok / Reels 主力阵地) | 必须适配竖版 VAST 协议栈;严守顶栏与底栏交互的安全区防遮挡 |
| Carousel 轮播 / Collection 集 | Banner / Native | 聚合型可滑转媒体流(主图加网格结构) | 挑战多子项素材并发组装;要求颗粒度下钻至单卡的独立点击与曝光核算 |
| Rewarded Interstitial 激励插屏 | Video | 融合「主动授权 + 价值回馈」的插屏折中变体 | 依赖显式授权(Opt-in)弹窗过滤意图;配置极高可靠性的服务端奖励回传 |
| Anchor / Sticky 贴边横幅 | Banner | 悬浮吸附于设备边缘的动态粘性横幅 | 确保内容视窗间距隔离;在 Web 端需竭力抑制灾难性的累积布局偏移(CLS) |
| Rich Media 富媒体 | Banner(MRAID) | 支撑多态变化与深度交互展示的膨胀容器 | 基于 MRAID 驱动繁复的 expand() 与 resize();强行绑定 SafeFrame 沙箱 |
| Audio 音频 | Audio | 穿插于流媒体闭环中的纯听觉触达介质 | 构建于 DAAST / VAST-audio 体系之上;弱化视觉可见性,极致倚重完播率指标 |
| Search 搜索位 | Native / 文本 | 强意图触发的引导链或结构化商品网格 | 深度融合竞价引擎机制;与自然搜索结果高度互穿,面临严厉的合规隔离约束 |
| CTV / OTT 大屏 | Video | 泛娱乐大屏环境的插播断点与首页霸屏 | 深度绑定 SSAI 服务端插播 以规避外挂拦截;摒弃 Cookie 测量 |
| Masthead / Takeover 包断 | Banner / Video | 头部流量首页版位的全量排他性独占 | 彻底绕开实时竞价;重度依赖 PG 预留交易 锁定极品库存 |
纵观上述矩阵,所谓的新鲜打法,极少属于真正意义上颠覆底层的「全新素材基类」。它们更多是将传统的 Banner 与 Video 拆解重塑,强行套上一层新奇的坑位外壳及交互框架——例如红极一时的试玩与高玩富媒体,剥开本质无非是 Banner 辅以 MRAID 指令集的狂欢;而竖屏流、暂停卡片与 CTV 插播,也不过是 Video 在不同视区比例及终端设备下的拼装重组。万变不离其宗,底层的素材引擎依旧如磐石般稳固,但浮在表层的形态包装却能在业务需求下裂变出无限可能。
4. 从竞价请求看形式:OpenRTB imp 怎么描述创意
要穿透商业包装彻底看清「形式」的本质,最硬核的解法莫过于直接拔出网线,截获并拆解实时竞价(RTB)请求中的数据流转。在 OpenRTB 协议宏大而缜密的规范中,每一个抽象的广告位都被具象化为一个凝练的 imp 对象。媒体(Publisher)通过抛出它来骄傲地宣告当前流量坑位兼容的素材规格及业务禁忌;而需求方平台(DSP)在接收到请求后,则如履薄冰地依此规约进行出价与创意匹配。在这其中,四大核心素材对象各自锁死着决定生死的关键声明:
banner(展示 / 富媒体)
w/h/format[]:定义素材的边界尺寸。其中format传递了多组自适应坑位的候选宽高集合。btype/battr:构成了一道极其厚重的防火墙,专门屏蔽那些不受欢迎的创意属性(例如强势否决自动播放音频或是禁止素材粗暴扩张)。api[]:决定端侧框架兼容性的命门标识。当值域亮起3、5、6,便分别昭示着对 MRAID 1.0、2.0、3.0 版本的放行,而7则标志着全面拥抱 OMID 1.0。这意味着,流量池是否咽得下花哨的富媒体或厚重的试玩包,全系于此字段是否透传了 MRAID 信号;同理,想要进行真金白银的可视广告曝光(Viewable Impression)核算,也必须仰赖 OMID 的在场(详尽枚举参照 VAST / MRAID 渲染 §1)。expdir:在 Rich Media 肆意扩张时,严格框定其允许的物理越界方向。
video(视频)
mimes[]:罗列媒体侧有能力解析的媒体封装与编解码库(如主流的video/mp4);同步配合minduration与maxduration来圈禁合规的时长区间。protocols[]:敲定 VAST 解析体系的断代版本刻度。数字2、3、7严丝合缝地对应了 VAST 2.0、3.0 及 4.0 巨石碑(含嵌套的 Wrapper 桥接变体)。plcmt:自 2.6 版本起正式取代冗杂的旧版placement。其1至4的枚举值精准定位了从 Instream 强插到 Standalone 独立悬浮的四大播放生态。linearity:判定主副轴归属。1意味着切断正片内容的线性强插,而2则代表着委婉悬浮叠加的非线性形态。skip/skipmin/skipafter:这组套件就是控制跳过交互的神经中枢。一支生硬的贴片「允不允许跳、憋满多少秒才能跳」的心理博弈,全盘硬编码于此。
native(原生)
request:一段遵循 Native 1.2 严苛标准架构的 JSON 代码段。其内核通过assets[]粗暴索要组装所欠缺的原材料阵列——涵盖主干title、附带type验证的img(Logo 徽标或高清大图)、承载核心动力的data(描述文本、实时报价、星级评分与诱导 CTA),甚至是一截嵌套的video流。eventtrackers[]:钦定了曝光及可见性打点的底层抓手(比如依赖极极简的 img 像素锚点或是复杂的 JS 探针)。这便是「将创意敲碎成零散件,再发配给媒体方全盘组装」的理念在协议底层的真实倒影。
audio(音频)
- 在骨骼架构上与
video呈现高度同源的血脉,但通信协议倒向了专供音频的 DAAST / VAST-audio。专属的feed字段(界定音乐、播客及电台流派)与控制连播序列的maxseq成为了它最显著的身份铭牌。
imp 层(跨素材的物理位子属性)
- 这一外围层级剥离了内部素材特质,直指物理版位的核心属性。当
instl值为1时瞬间启动霸道的全屏插屏态,2.6 新增的rwdd则为福利激励体系发放了通行证;周遭更是由secure强制校验 HTTPS 安全投递链路,并由bidfloor设立一道冷冰冰的竞价门槛。
正如协议所呈现的那样,「插屏 / 激励」仅仅是 imp.instl 与 imp.rwdd 上孤零零的布尔开关,而真正掌控渲染引擎命脉的权力,则散布在 banner.api 与 video.protocols 等深度的组件声明之中。素材类型与版位属性在协议栈天然分道扬镳,完美佐证了我们在开局梳理的认知哲学。
5. 渲染与生命周期:SafeFrame / MRAID / VAST / OMID
鉴于底层素材类型存在天壤之别,最终触达设备终端时所强制调用的渲染容器与上报探针自然也截然不同。这正是「形式」这一飘逸的概念,在冰冷的工程侧狠狠落地的核心阵地:
渲染与生命周期:素材类型决定走哪条渲染路径(SafeFrame·MRAID / VAST·SIMID / 原生组件),可见性(OMID)达到 MRC 标准才计费。
- HTML 与常规展示链路 → 拘禁于 SafeFrame / 友好 Iframe:为了彻底斩断第三方创意内置恶意脚本篡改宿主 DOM 或肆意窃取用户隐私的黑手,纯 HTML 创意通常会被冷酷地关押进跨域的 SafeFrame 绝缘沙箱中。在此囚牢内,容器仅对外施舍极度受控的
\$sf.ext接口,用以维持基础的可见性监测及谨慎的元素膨胀能力;在确信安全的场域下,亦会退阶采用同域 friendly iframe 实行软隔离。 - 富媒体与互动试玩集群 → MRAID 状态机法则:MRAID 规范极其严谨地定义了跳脱的创意与生硬的容器间的握手流转。一条合格的互动素材必须严格顺应
loading → default → expanded / resized → hidden的单向状态滑坡,并随时竖起耳朵监听ready、viewableChange及stateChange广播。当创意妄图发起全屏占据或尺寸延展时,只能卑微地向 API 提交expand()、resize()或是open()请愿。一言蔽之,跨过容器直捣黄龙操作宿主,在这里是碰不得的高压线。 - 视频洪流 → VAST 解析长廊:VAST 体系在骨架上依托着一串冗长且复杂的 XML 链条。
InLine节点单刀直入抛出裸媒体文件,而Wrapper节点则如同俄罗斯套娃般层层向外追溯,沿途丧心病狂地嵌满各级分发商的 tracking 探针。播放器的核心使命在于破译MediaFiles暴搜最优比特率,并死死咬住TrackingEvents,踩着时间轴击发start、firstQuartile、midpoint、thirdQuartile乃至全终局的complete信标;而一旦遭遇点击阻击,还需平滑过渡接管ClickThrough的跳转。在此高压区,高阶的交互权杖已光荣交接给新兴的 SIMID(彻底埋葬了千疮百孔的 VPAID),而令人头疼的复杂插播排期则交由 VMAP 全盘调度。关于这套播放引擎更底层的纵深剖析,敬请转查 VAST / MRAID 渲染。 - 可见性仲裁庭 → 统一战线 OMID(OM SDK):Open Measurement 倡议为封闭的生态硬生生撕开了一道互信的口子。它使得诸如 IAS 或 DoubleVerify 这样的第三方独立裁判,能够在未攫取 App 命脉权限的严苛条件下,凭借标准化的 Session 把控、节点轮廓监听(Geometry Change)及统一的 Impression 事件,冷酷且公正地裁定每一次曝光背后的真实可见性与合规性。
如果褪去这些纷杂的工程黑话与皮囊,我们会发现一条极其凝练且坚不可摧的生命周期大动脉:发起请求 → 胜出并攥紧素材(涵盖前置预加载与重型缓存机制)→ 唤醒渲染模块(无论是隔离框架、视频解码器还是原生 UI 压面机)→ 派发曝光上报 → 触发可见性测量死斗 → 捕获点击意图 → 最终关闭清算并执行资源回收。不同广告形态的演变,不过是在每个关键驿站换乘了不同的工程载具而已。
6. 预加载与缓存:让形式”秒开”
在插屏、激励视频、开屏与贴片这些强全屏或流媒体体质的形式中,始终蛰伏着一个极其致命的阿喀琉斯之踵——那就是展示扳机扣下的那一瞬间,绝对不允许任何的延迟。倘若拖沓至调用 show 方法的死线才去现拉数据与解包,迎接用户的将是无穷无尽的转圈与令人绝望的白屏。这不仅会瞬间击碎用户的体验闭环,更会直接导致素材可视时长达不到苛刻的测量门槛(见 §7),从而令高昂的买量成本化为无效的空转。破局之道有且只有一条铁律:将沉重的「静默加载」与瞬发的「物理展示」彻底剥离解耦,依靠前置时间差将素材弹药悄悄填装完毕。
load与show的生硬解耦:放眼业内深水区,针对插屏、激励及开屏场景的 SDK 架构几乎清一色采用了典中典的load()→onLoaded→show()两段式握手。系统会在应用空闲的隐秘缝隙(诸如上一次展示后的喘息期或是切入全新页面的前夕)发起重型异步load,而极其克制的show()仅作为「立刻开闸放水」的终端引爆器。需要极度警惕的是,在引爆展示前,必须死死锁住isReady的校验红线;倘若前置作业仍未就绪,必须闪电转入兜底预案(如强制降级或忽略跳过),严禁盲目调起导致主进程死锁。- 谁来执掌预加载的调配大局:通常而言,这套厚重的「已就绪弹药库」被交由 广告 SDK 或 Mediation 层 严密统筹。聚合层的各个 Adapter 会在后台默默囤积兵力,待到烽火点燃时,
show()将毫不留情地挑选账面 eCPM 价值最高的那一颗核弹。这也构成了 瀑布流分发或 In-App Bidding 实时比价 的核心基石——若手中并无已装填完毕的可用库存,一切的竞价排序皆为海市蜃楼。尤为关键的是,下发的广告筹码通常被加盖了阅后即焚的封印,单次show()后便即刻失效,系统随之自动触发下一轮备货,坚决阻断违约复播。 - 深挖缓存的三级跳防线:
- 广告对象(极速内存驻留):存放已胜出、解析大成且随时待命扑向屏幕的物理广告对象。唯有命中了这层缓冲极地,才具备叫板真正意义上「秒开」的资格。
- 素材资源(强落盘磁盘层):将重型视频流、笨拙的 HTML/MRAID 资源包、试玩交互源码乃至高清巨幅静态图,依据特征 Key 绑定 TTL(存活期)强行压入闪存。而开屏业务更是疯狂要求实现跨 Session 级持久化挂载,以便在应用冻结重启的瞬间直接强拖素材复活。
- 边缘节点(CDN / HTTP 拦截层):榨干
Cache-Control及 CDN 的地理分布红利,确保底层请求被就近拦截消化,大幅压降漫长的骨干网握手开销。
- 新鲜度与命中率的痛苦拉扯:预缓存机制绝非一劳永逸的避风港。已胜出的 Bid 报价与随附的素材均携带着无情的生命倒计时(即 TTL 死锁,通常限期区区几十分钟)。倘若在内存中压箱底太久,将直面出价失效、素材跌出审核白名单或违规超期的恶果;因此,在叩响扳机前必须复核存活状态,一旦逾期只得忍痛丢弃并重启漫长的
load。反之,若缓存阈值设得过于保守,将再次陷入临阵磨枪转圈的泥沼。在这场博弈中,必须死盯一个极其阴险的隐性指标——loaded-to-shown(已加载落盘却最终未能转化展示的资源空转率)。过于贪婪的预取会疯狂烧毁设备流量、撑爆虚高的填充率并残酷拉低实际 eCPM 盘面;而在少数基于下发即计费的粗放网络中,这更将演化成灾难级的对账纠纷。 - 开屏冷启的极限角逐:开屏位无疑是整个漏斗最血腥的绞肉机。留给冷启动分配的耗时预算被无情压榨至极致(业内死规严卡在 3 秒上下),指望在开机瞬间完成建联发请求、竞价厮杀与大包拉取,无异于痴人说梦。唯一的自救方案是极限压榨上一次会话残留的余温进行静默预取,并死死绑定磁盘冷库。当倒计时的警报拉响,无论素材是否拼装圆满,引擎必须秒级让路放行切回主线,绝不允许出现哪怕一帧的白屏卡死,从而护航用户的核心心流。
- 视频秒播的终极加码考验:对流媒体而言,仅将文件体硬拖至本地只是走完一半的苦旅。受制于 MP4 文件刻板的封装原罪,关键的
moov索引原子通常默认沉入数据包底,这意味着即便数据已经部分落盘,播放器仍需焦灼干等整个文件体下潜完毕方可抽丝剥茧。正因如此,本地缓存必须叠加 MP4 faststart 策略(将moov强行提权至头部前置),才能真正撕裂首帧的渲染瓶颈。总而言之,磁盘缓存只是解决了「有没有粮草囤积」的基础温饱,而 faststart 才是打通「能不能马上吞咽」的最后一公里。
需要指出的是,这套重兵把守的预加载与深度缓存体系,一旦流入手机系统厂商的手中,将被直接降维打击至 OS 底层。借助长亮的常驻系统服务、跨应用资源池打通、无视规则的后台静默预取以及跨设备重启的强行挂载,甚至衍生出了「应用预装与预加载分发」这条独立于公开市场之外的吸金怪兽。由于其牵涉的利益切割、底层最高权限突破与合规红线博弈过于深水区,已单独成文剥离详述:OEM 系统广告:手机厂商怎么靠预装、预加载与系统位变现。
毫无悬念,这层将广告形式从「勉强凑合能看」硬生生拉拽至「毫秒级瞬发」的预处理中枢,正是 App 广告 SDK 聚合引擎 在渲染端与缓存层投入最多算力与心血的决胜高地。
7. 可见性与计费:rendered、viewable 与 MRC 标准
探入深水区,广告形式不仅掌控了视觉,更从根本上左右了一次广告曝光究竟能否被计入有效,并直接宣判了需求方(Demand Side)最终划账的计费口径:
- 从下发到渲染(served / rendered impression):在粗放的草莽时代,只要广告素材被响应返回并勉强走完了初步渲染指令,系统便粗暴地将其计为一次有效履约。然而,这种口径根本无法自证该组件是否仍潜伏在鼠标未及的屏幕外盲区,抑或只是被指尖划拉得一闪而过,导致大量空跑。
- 迈向可见曝光(Viewable Impression):需求方(DSP)在虚假流量中的反抗最终催生了严苛的 MRC(Media Rating Council)铁律标准。针对常规图文展示,它极其冷血地规定必须有 ≥50% 的核心像素真实霸占有效视口,并坚挺续命 ≥1 秒钟;而针对流媒体视频,这道时间门槛被毫不留情地拔高至 ≥2 秒(对于尺寸霸屏的展示则微调宽限至 30% 像素占比)。这也正点明了我们在 MP4 faststart 机制探秘 中反复敲打的痛点:即便素材精美,哪怕起播仅仅慢了零点几秒,一旦凑不满那决定生死的 2 秒可见红线,本次辛劳的曝光便成了毫无建树的空转,真金白银随之付诸东流。
- 计费口径随形式的分歧演进:手握天量预算的广告主(Advertiser),如今几乎一刀切地只愿向 Viewable CPM(vCPM)妥协买单。不仅如此,在激励视频这一兵家必争之地,还必须强制叠加最高安全级的外挂——服务端对服务端(S2S)回调死核,唯有在确信用户分秒不差地消费完内容并顺利承接了价值回馈后,才敢核算这笔高昂的转化账款;而对于渴求下载或动作激活的效果类预算,则将身家性命全盘绑在了 SKAdNetwork 及独立归因平台的链条上以验明转化正身。
- 端侧打点的工程底线:一切的演进倒逼工程团队必须保持极度克制:曝光探针的信标决不能在数据落地的瞬间盲目乱射,必须极度隐忍直至「真正跨过可见性阈值」的那一刻才予放行;更严重的是,陷入遮挡或不可见状态的广告组件绝对不应当触发任何形式的计费刷新(这与 Banner 模块中再三强调的工程禁令形成了闭环印证)。正因如此,将可见性测量机制(OMID)深植于骨髓,早已不是花拳绣腿的可选项,而是捍卫整套变现流水线正确性并彻底撇清作弊指控的最后底裤。
如果我们将上文 §4 至 §7 拆解的繁复齿轮全部啮合,便能以上帝视角俯瞰一条 15 秒可跳过贴片广告跌宕起伏的命运转轮:
- 发出通牒(发请求):媒体(Publisher)组装并向外抛出包含
imp.video = { mimes:["video/mp4"], maxduration:15, protocols:[7], plcmt:1, skip:1, skipafter:5, api:[7] }的严密配置。这无疑是在高调宣告:「当前坑位乃标准的 Instream 贴片,严格死守 VAST 4.0 约束,5 秒钟后将下放跳过权限,并全面拥抱 OMID 的可见性裁决。」 - 血拼突围(竞价博弈):各路需求方(DSP)在毫秒级的时间窗内嗅到并吃透这些红线约束,果断挑出一段总长不超过 15 秒且具备极高跳过容错率的视频重注下场,并在最终突围胜出的
bid.adm报文中,死死塞入一卷极其复杂的 VAST 协议栈。 - 层层剥茧(解析播放):端侧播放引擎接盘并开启对 VAST 文件的猛烈破译。一旦遭遇
Wrapper节点便如剥洋葱般层层向更上游源头回溯回源,沿途如履薄冰地收割并拼装各层散落的 tracking 探针,最终在MediaFiles的精准指引下,锚定最适配当前网络带宽与终端解码能力的 MP4 实体。 - 踩点打卡(进度追踪):视频暴力冲破缓冲并顺利起播,率先向外击发
start信号首杀;硬生生熬过漫长的 5 秒倒计时,Skip 按钮如期浮出水面。倘若用户选择隐忍而不触发跳过,播放引擎将在随后的时间轨道上,精准且冷酷地依次触发firstQuartile、midpoint、thirdQuartile以及宣告大满贯的complete。 - 验明正身(可见认证与计费落锤):贯穿整个渲染周期,OMID 如同高悬的鹰眼死死锁定着渲染画布。唯有当其冷酷宣判「已确保 ≥50% 核心像素处于高亮可见态,并硬杠续命超过 2 秒」,这笔凶险的交易才算真正迈过 Viewable 的鬼门关,并最终蜕变为账户中跳动的 vCPM 收益。反之,如果首帧卡顿拖沓(未能落地 faststart 核心优化),导致在用户无情划走前未能熬满那要命的 2 秒,那么这次漫长且折磨的流转与沉重的算力消耗,统统沦为竹篮打水。
- 收网谢幕(点击与回收):若在播放的间隙成功撩拨起用户的兴致并触发点击,则顺势切入
ClickThrough洪流引导其完成转化闭环。一旦大幕最终落下,引擎将如行刑般无情撕毁播放器实例,彻底释放被锁死的磁盘缓存与设备中极其宝贵的驻留内存。
回望这套缜密且暴戾的流转链条,如果在源头的竞价请求中,媒体仅仅是漫不经心地拨动了 imp.instl 或 imp.rwdd 的开关,这条原本循规蹈矩的贴片便会立刻撕下伪装,异化为侵略感极强的插屏或诱惑满满的激励广告。其底层的素材本体与解析大动脉丝毫未改,唯一偷梁换柱的,只是端侧那层薄薄的展示位皮囊。这条洞悉「形式只是包装,协议才是内核」的冷硬主线,彻底贯穿了整个广告产业工程侧跳动的命脉。
8. 广告质量与安全:审核、屏蔽属性与沙箱
任何赋予广告素材高阶表现力的形式拓展(无论是花哨的深度交互、霸道的强制全屏还是不由分说的转化跳出),都在无形中无限扩张了恶意脚本作恶的肥沃温床。因此,繁荣的生态不仅需要引擎狂飙突进,更需要为每一种嚣张的形式配装极其重型的「多维度刹车系统」:
- 第一道闸机:严苛的创意机审与人工巡检:素材入库叩关的首道防线便是无死角的深层扫描。其核心目标是强行刮骨疗毒,剥离隐藏的恶意执行脚本、暴力切断未授权的链式自动跳转(Auto-redirect)、无情扼杀擦边球式的诱导点击,并彻底滤除涉政涉黄的违规毒瘤。在庞大而凶险的程序化洪流中,这主要依靠锁定固化创意 ID 强绑审核状态标识,并辅以巡场探针的实时扫描来完成截杀。
- 第二道盾牌:前置屏蔽属性
battr与拦截品类bcat:供给方(SSP)会在imp请求体中,极为决绝且傲慢地宣告「本版位严词拒绝接盘哪些高危创意属性与黑名单品类」(诸如强行静音破窗的恶性自动播放、野蛮扩张挤压正常内容的变形模块,乃至封杀直接死敌竞品等)。需求方(DSP)在跟进入场出价时,必须如履薄冰地遵循这些军规铁律。 - 第三道锁链:物理沙箱与绝缘隔离:但凡牵涉 HTML 执行代码的创意素材,都会被系统强制下放至 SafeFrame 或是严密设防的跨域 iframe 监牢之中,彻底褫夺其越权探底宿主 DOM 结构及染指敏感 Cookie 资产的任何能力。在视频疆域,一切交互控制权也被尽数收编至 SIMID 受控且极其克制的 API 麾下,断绝了任意 JS 的流窜可能。这恰恰正是老旧的 VPAID 被业界毫不留情地扫进历史垃圾堆的根本动因(它曾轻率地赋予了创意端过高的顶层执行特权,导致性能大面积崩塌与越权作恶横行无忌)。
- 第四道刻度:冰冷的规格红线尺:每一种演化的形态都有其被死死焊住的物理极限——不论是包体大小、极限比特码率、渲染帧率的绝对天花板,还是极其苛刻的视觉比例红线(严格对齐 IAB 颁布的 LEAN 倡议及 Ad Format Guidelines 规约)。任何超标膨胀的庞然大物在叩关入库时都会被系统直接冷酷拒收。这与我们在讨论 MP4 入库拒收的严防死守 背后,遵循着同一套毫不妥协的安全哲学。
- 第五道底裤:绝不通融的合规显式标注:对于那些试图伪装成自然内容的原生与信息流变体,必须以最高反差级别强制烙下「广告 / 赞助」的防伪刺青。而在激励视频神圣的契约里,承诺的福利必须被一分不少、准时准确地回吐兑现。这早已超脱了基础产品体验的范畴,直指监管层与法务合规最不可触碰的高压红线。
9. 常见误解 ↔ 正解
| 常见误解 | 技术正解 |
|---|---|
| 插屏 / 激励 / 开屏是三种独立的全新「素材类型」 | 它们本质上属于展示位(Placement)的外部形态;底层素材依旧是死板的 Banner 或 Video,仅依赖 instl / rwdd 标签做差异化渲染分发 |
| 竞价后台仅开放 Banner/Native/Video 是产品线的功能残缺 | 这恰恰精准对齐了协议底层 imp 对象枚举的素材全集;更为繁复的复合形态是由后续的广告位配置叠加衍生而来 |
| 「视频广告」在任何业务语境下均等同于信息流里的普通贴片 | 视频(Video)作为极其粗壮的底层素材基类,不仅通吃传统贴片,更可被无缝分发至激励池、插屏端、竖屏短片流及 CTV 暂停大屏等广阔位次 |
| 原生广告(Native)是一张预先渲染好的静态合图 | 原生广告的灵魂在于请求下发一组离散字段(涵盖主次标题、多规格裁切图、转化引导 CTA 等),并交由宿主应用依据信息流 UI 动态拼装成型 |
| 只要广告成功下发并触发端侧渲染,便理应计入最终转化收入 | 需求方的真金白银计价基准早已全面倒向可视曝光(Viewable)标准(MRC 铁律要求 50% 可视面积,常规展示达 1 秒,视频扛满 2 秒);沦入不可见深渊的废弃渲染将被无情剔除结款 |
| 视频能否触发 Skip(跳过),全凭端侧播放器临时拍脑门决定 | 播放交互的核心剧本,早在原始请求协议的 video.skip 及 skipafter 字段中被死死咬定,端侧播放器仅是毫无感情的执行机器 |
| 富媒体或互动试玩包由于高度定制,可恣意劫持容器层最高权限 | 必须被生硬关进 SafeFrame 的铁牢中,其所有的越界伸展与交互企图,均需卑微地经由 MRAID 受控 API 层层上报并受 battr 严格牵制 |
| VPAID 依然是统管视频交互与可见性评估的底层通用准则 | 严重失控且被判定为极高危的 VPAID 框架已被生态联手封杀清退;如今视频交互大权已平稳移交 SIMID,而客观的可见性裁决则由 OMID 独揽大权 |
10. 六种主流形式对照
在彻底理清了底层的骨骼流转后,我们不妨以宏观视角横向拉齐这六大主流变现形式的综合表现(需重点说明,图表中的用户打扰度与 eCPM 指标为业内实战经验的泛化沉淀,实际表现会因媒体自身质地、细分地域切片及实时竞价环境的剧烈波动而呈现离散偏移):
| 形式 | 素材类型 | 用户打扰度 | 经验 eCPM 表现 | 核心素材与测量协议栈 | 典型应用位次 |
|---|---|---|---|---|---|
| Banner 横幅 | Banner | 极低体验损耗 | 盘面垫底排位 | HTML / MRAID 结合 OMID | 列表流 / 页面及文章尾部常驻位 |
| Native 原生 | Native | 弱感官阻断 | 稳健中档收益 | 原生组件拆解合并 OMID | 深度植入的内文信息流(Feed) |
| Interstitial 插屏 | Banner / Video | 强打断高侵入感 | 冲刺高位变现 | HTML / VAST 结合 OMID | 关卡跃迁或自然场景硬切换间隙 |
| Splash 开屏 | Banner / Video | 极强的使用阻断 | 斩获中高溢价 | HTML / VAST 结合 OMID | 铁腕掌控应用冷启或热重入的首屏 |
| Video 视频(贴片) | Video | 中度侵扰(容错跳过) | 中坚收益支柱 | 纯 VAST 解析结合 OMID | 长宽高比视频流贴片与独立信息流位 |
| Rewarded 激励视频 | Video | 强正向(主动价值置换) | 登顶最高 eCPM 峰值 | VAST 结合 OMID 并严控 S2S 查验 | 垄断主宰游戏复活重置或高级权益解锁节点 |
再次敲黑板重申核心结论:广告形式,归根结底是「底层素材类型」与「顶层展示位形态」正交相乘后的产物。只有将其与宽泛的媒介渠道、计价单位及宏观的程序化交易模式彻底划清界限,才能在错综复杂的变现网络中,精准锁定流量变现的底层密码。
行业黑话总结:Format 形式:决定渲染表现与用户打扰度的底层维度;Creative Type 素材类型:OpenRTB 协议枚举的核心创意基类;Placement 展示位:依托 instl 与 rwdd 等属性配置的坑位皮囊;SafeFrame / OMID:构建跨域隔离沙箱与护航可视曝光测量的工程铁卫;缓存 TTL:防备过期作弊、决定广告生命存续的关键时针。
要彻底弄懂这些底层组件是如何在端侧完成解包与拼接的,欢迎前往下一篇:VAST / VPAID / MRAID:广告渲染协议与端上引擎 继续深入探索。
延伸阅读
同系列(广告形式与渲染):
- VAST / VPAID / MRAID:广告渲染协议与端上引擎:深入拆解本文 §5 协议层的端侧引擎落地细节。
- 你的视频素材为什么要 5 秒才开始播:深度剖析视频形式的素材交付暗礁,涵盖 VAST 解析痛点与 MP4 faststart 秒开实践。
相邻链路:
- App 广告 SDK 深挖:系统讲解激励、插屏及原生等核心形式,如何在移动端完成高效的聚合变现及 In-App Bidding 流转。
- CTV / OTT 与 SSAI:揭秘大屏 In-stream 视频生态及服务端插播(SSAI)技术的抗拦截博弈。
- Web 变现:GPT / 标签 / 可见性:探讨传统 Web 页面上,僵硬的形式如何被转换为高溢价、高可见的售卖机会。
- OEM 系统广告:手机厂商怎么靠预装、预加载与系统位变现:全面拆解将 §6 的局部预加载与缓存策略推向操作系统级别后的底层逻辑,以及厂商独霸的分发变现江湖。
- 程序化广告生态全景:跳出单一「形式」的视角,俯瞰「流量被导向何方、交易又如何撮合」的宏观生态拼图。
- 程序化交易模式精讲:RTB / PMP / PD / PG:探究交易维度的核心母篇,厘清从公开竞价到直采包断的商业闭环。
标准与一手资料:
- IAB Tech Lab. Ad Format & Creative Guidelines:IAB 发布的针对展示、视频与原生等多元形式的官方防偏离准则索引。
- IAB Tech Lab. OpenRTB Specification:深度查阅竞价请求中
banner/video/native/audio等对象,以及instl/rwdd/plcmt/skip字段的官方定义全貌。 - IAB Tech Lab. Native Ads Specification 1.2:原生素材组装的核心蓝图,界定了
assets字段与事件打点的技术规范。 - IAB Tech Lab. VAST / VMAP / SIMID:视频流媒体的最高法典,统摄素材格式、插播排期以及彻底终结 VPAID 乱象的新一代交互协议。
- IAB Tech Lab. MRAID / Open Measurement (OMID) / SafeFrame:富媒体跨平台交互指南、全域互信的可见性测量框架,以及圈养高危创意的核心沙箱规约。
- MRC. Viewable Ad Impression Measurement Guidelines:官方颁布的可见广告曝光(Viewable Impression)的生死判词,明码标定了 50% 像素占比及不同形态下的生存秒数基准。





