对于主要平台,应始终使用 IMA SDK。在无法使用 IMA SDK 的情况下,DAI API 可提供类似功能以及在客户端触发的广告指标报告功能,并支持线性(直播)和视频点播 (VOD)。对于部分使用情形,也可以使用服务器端信标 (SSB)。
下表比较了使用 IMA SDK、SSB 和 DAI API 的动态广告插播 (DAI) 实现支持的功能。
| 功能 | IMA SDK | DAI API | SSB | 备注 |
|---|---|---|---|---|
| VAST <icons> | |
|
|
IMA SDK 支持使用 VAST <icons> 呈现视觉叠加层、图标和标记。 DAI API 支持呈现,但需要发布商来实现。 SSB 不支持呈现任何播放器级界面元素或图标。 |
| Ad Exchange 创收 | 支持通过 Programmatic Access Library (PAL) 在不使用 IMA 的情况下实现 Ad Exchange 创收。 | |||
| 可点击广告 | IMA SDK 支持 HTML5 版、iOS 版和 Android 版 DAI 可点击广告。
DAI API 支持可点击广告,但需要发布商来实现这些广告。 |
|||
| 随播广告 | IMA SDK 和 DAI API 仅在使用 Ads API 的 HTML5 平台上支持随播广告。 | |||
|
直播或线性视频流 |
||||
|
播放器控件 |
DAI API 提供支持播放器控件的元数据,但需要发布商实现这些控件。 | |||
| 视频广告指标报表 |
使用 SSB 时,广告服务器可以跟踪视频广告展示次数。 不过,不支持在 VOD 视频流中跟踪用户互动事件。 |
|||
|
VOD 前贴片广告 |
||||
|
VOD 中贴片广告和后贴片广告 |
DAI 实现类型
|
IMA SDK |
如果用于动态广告插播 (DAI),IMA SDK 能让播放器请求视频点播 (VOD) 视频流或线性(直播)视频流并向 Ad Manager 发送信号以生成报表。使用 SDK 进行的事件跟踪比服务器端信标 (SSB) 更准确。 |
|
DAI AP |
通过动态广告插播 (DAI) API,您可以在不支持 IMA SDK 的设备上(例如在智能电视上)访问获利视频流。在可以使用 IMA 的平台上,必须使用用 IMA。该 API 支持所有现有的 DAI 功能,但需要发布商实现这些功能。 |
|
服务器端信标 (SSB) |
SSB 允许 HLS/MPEG-DASH 播放器直接向动态广告插播 (DAI) 系统发送 HTTP 请求;在此过程中,Ad Manager 会根据估算值对视频串流指标进行跟踪和报告。如无意外情况,任何播放器都能播放 SSB 视频流,但功能支持会受限。 服务器端信标 (SSB) 不支持播放器级界面或标记呈现。由于此技术限制,使用 SSB 的播放器无法呈现任何视觉叠加层、图标或标记,包括 VAST <icons>。
|