本指南简要介绍了 SDK 生命周期以及视频播放器、IMA SDK 和广告服务器之间的互动。
基本互动
下图说明了视频播放器、IMA SDK 和广告服务器之间的互动,并添加注释。广告服务器可以使用 Ad Manager、AdSense 视频广告 (AFV) 或 Ad Exchange (AdX)。
网页或应用使用以下方式加载 IMA SDK:
- 用于 HTML5 的嵌入式脚本代码
- Android、Google Cast、iOS 或 tvOS 应用
IMA SDK 针对广告服务器上的特定广告单元请求 VAST 响应。调用的广告服务器(可能是 Ad Manager 与 AFV 或 AdX)由广告代码网址决定。
广告服务器选择最佳广告,并向 IMA SDK 发送 VAST 响应。 您可以通过以下方法之一来选择广告:
- Ad Manager 广告单元过滤候选订单项
- AdSense 或 Ad Exchange 举行竞价
IMA SDK 会解析 VAST 响应,根据环境确定正确的媒体类型,并将内嵌视频广告素材(并根据需要投放随播广告)投放到网页或应用。
视频播放器与 IMA SDK 协商播放细节并播放广告。
IMA SDK 会根据需要触发展示 ping 和 VAST 跟踪事件。
生命周期
下图显示了 IMA SDK 的整个生命周期。构造函数和方法调用以蓝色突出显示,事件以红色突出显示,错误条件以红色连接器和红色文本突出显示。