贴片广告与暂停广告:零广告网络的自主投放
自建视频站想放广告,传统路线是接广告网络:SDK 体积、隐私合规、填充率玄学、分成被抽成。但相当一部分场景要的不是「程序化广告」——是自己的品牌片头、自己的课程推广、自己的活动宣传。ZWPlayer 的自有广告体系为此设计:贴片 + 暂停广告两种形式,素材是你自己的视频和图片,播放器原生渲染,零第三方依赖。
贴片广告(bumper):片头与片尾
new ZWPlayer({
playerElm: 'player',
url: 'main.mp4',
bumper: {
preRoll: { url: 'intro.mp4', skipOffset: 5, clickThrough: 'https://brand.example.com' },
postRoll: { url: 'outro.mp4', skipOffset: null },
},
});
图 1:前贴片播放中——右下角出现跳过按钮
skipOffset 三态是这个功能的灵魂:
| 值 | 行为 | 适用 |
|---|---|---|
null(默认) |
强制完整播放 | 品牌片头、合规声明 |
0 |
立即可跳 | 体验优先的轻量位 |
N |
N 秒后出现跳过按钮 | 类主流平台的广告位 |
clickThrough 让贴片可点击导流;postRoll 放在片尾——「关注我们」「下集预告」的天然位置。
暂停广告(pauseAd):暂停即展示
观众点暂停,画面叠加推广素材(图片或视频,prefer 字段控制优先形态):
pauseAd: { video: { url: 'promo.mp4' } }
// 或 { image: { url: 'promo.jpg', clickThrough: '...' } }
图 2:正片暂停时的叠加推广素材
暂停是注意力最集中的时刻之一(去倒水、去回消息),也是转化位——课程页挂「领券继续学」、活动页挂报名入口,比横幅广告的点击质量高得多。
为什么不接广告网络
- 素材自有:片头片尾宣传片、自办活动、自家商品——本就没有「程序化」需求;
- 体验可控:skipOffset 按内容定,品牌片头强制看、促销位 5 秒可跳;
- 零依赖:不加 SDK、不受第三方域名可用性影响、无隐私合规面;
- 收益 100%:导流到自己的转化端,没有分成。
运营建议
- 片头 ≤ 5 秒或可跳——强制观看的边界是善意;
- 暂停广告与内容相关:课程视频挂课程券,别挂无关电商;
- 频控:同一会话的贴片别每集都出,
setBumpers()支持运行时调整; - 别叠太多:贴片 + 暂停 + 水印同屏时优先保内容观感。