服务器引导的 DAI
服务器引导式广告插播 (SGAI) 是一种利用 Pod Serving DAI 对 Google 提供的广告插播时间点进行设备端拼接的解决方案。在 SGAI 中,客户端视频播放器应用会安排何时以广告连播投放清单的形式向 Google Ad Manager 请求经过预先调节的广告。作为一种选择,您可以让流服务器在内容清单中插入广告标记,以指导客户端应用的广告投放时间。
SGAI 的主要优势如下:
- 扩容能力强:可处理数百万个并发用户会话。
- 经济高效:通过在客户端设备上分配工作负载来优化资源使用情况,从而节省费用。
- 降低客户端复杂性:利用 DAI Pod 投放实现高效的广告选择和可靠的 VAST 广告素材处理。
- 流畅过渡:利用客户端视频播放器久经考验的自适应在线播放功能,实现内容和广告之间的无缝切换,确保用户获得总体观看体验。
- 通用性:无论平台是否支持 IMA SDK,您都可以在支持和不支持 IMA SDK 的平台上实现 SGAI。
直播
我们建议您在包含广告定位信息的每个预定广告插播时间点前大约一分钟或更长时间调用广告插播提前通知 (EABN) API。收到此提前通知后,Google Ad Manager 可以准备和优化广告投放方式,从而提高广告填充率,让广告更具相关性,观看者也能更顺畅地加入和退出广告插播时间点。虽然是否使用 EABN 完全是可选的,但我们建议您将其用于所有生产和测试视频流,尤其是当您的 Google Ad Manager 广告资源网中有程序化广告系列时。
整个 SGAI 流程包含以下步骤:
- 客户端应用向 Google Ad Manager 发出视频流注册请求 向 Google Ad Manager 添加定位参数此请求创建了直播 会话。
- Google Ad Manager 会返回一个直播会话,其中包含一个唯一的视频流 ID, 用于轮询的广告元数据网址,以及一个基础媒体验证网址。
- 客户端应用开始播放内容实时流式传输,并向 Google 轮询 Ad Manager 会定期获取即将发生的广告事件元数据。
- 当系统检测到或安排了即将开始的广告插播时间点时,客户端视频播放器应用 检索广告连播清单网址,并开始加载广告连播。
- 如果您的清单操纵器服务器将广告连播清单网址插入 请参阅视频播放器指南,了解如何观察广告插播时间点事件。
- 如果您的客户端视频播放器使用其他机制检测即将投放的广告 请按照 SGAI 端点参考来构造广告连播清单网址 在客户端执行什么操作
- 在广告插播期间,客户端应用会从内容流清单切换到其他模式 来播放广告连播清单
- 客户端应用监听广告视频播放器中的 ID3 事件,并计算 活动 ping 的媒体验证网址。
- 客户端应用向 Google Ad Manager 发送活动 ping。