了解 SDK 架构

选择平台HTML5 Android iOS tvOS

本指南概述了 SDK 生命周期,以及视频播放器、IMA SDK 和广告服务器之间的互动。

基本互动

下图说明并注释了视频播放器、IMA SDK 和广告服务器之间的互动。广告服务器可以使用 Ad Manager、AdSense 视频广告 (AFV) 或 Ad Exchange (AdX)。

IMA 基本互动

  1. 网页或应用使用以下方式加载 IMA SDK:

    • 适用于 HTML5 的嵌入式脚本标记
    • 适用于 Android、Google Cast、iOS 或 tvOS 的应用
  2. IMA SDK 向广告服务器请求特定广告单元的 VAST 响应。调用的广告服务器(可以是 Ad Manager 与 AFV 或 AdX)由广告代码网址决定。

  3. 广告服务器选择最佳广告,并将 VAST 响应发送给 IMA SDK。 广告是使用以下方法之一选择的:

    • Ad Manager 广告单元过滤订单项候选对象
    • AdSense 或 Ad Exchange 运行竞价
  4. IMA SDK 解析 VAST 响应,根据环境确定正确的媒体类型,并将内嵌的视频广告素材(以及随播广告,如果需要的话)投放到网页或应用。

  5. 视频播放器与 IMA SDK 协商播放详情,并播放广告。

  6. IMA SDK 会根据需要触发展示 ping 和 VAST 跟踪事件。

生命周期

下图显示了 IMA SDK 的完整生命周期。构造函数和方法调用以蓝色突出显示,事件以红色突出显示,错误情况以红色连接器和红色文字显示。

HTML5 生命周期图片