根据功能、平台和设备支持情况选择实现类型
对于主要平台,应始终使用 IMA SDK。在无法使用 IMA SDK 的情况下,DAI API (Beta 版) 可提供类似功能以及在客户端触发的广告指标报表功能,并支持线性(直播)和视频点播 (VOD)。对于部分使用情形,也可以使用服务器端信标 (SSB)。
下表比较了使用 IMA SDK、SSB 和 DAI API(目前处于 Beta 版)的动态广告插播 (DAI) 实现支持的功能。
功能 | IMA SDK | DAI API (Beta 版) |
SSB | 备注 |
---|---|---|---|---|
视频广告指标报表 | 使用 SSB 时,广告服务器可以跟踪视频广告展示次数,但不支持在 VOD 视频流中跟踪 VAST 播放四分之一事件或用户互动事件。 | |||
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 提供支持播放器控件的元数据,但需要发布商实现这些控件。 | |||
VOD
中贴片广告和后贴片广告 |
||||
VOD
前贴片广告 |
||||
直播或线性视频流
广告插播时间点 |
DAI 实现类型
IMA SDK |
如果用于动态广告插播 (DAI),IMA SDK 能让播放器请求视频点播 (VOD) 视频流或线性(直播)视频流并向 Ad Manager 发送信号以生成报表。使用 SDK 进行的事件跟踪比服务器端信标 (SSB) 更准确。 |
服务器端信标 (SSB) |
SSB 允许 HLS 播放器向动态广告插播 (DAI) 系统发送直接 HTTP 请求;在该系统中,Ad Manager 会基于估算值跟踪视频流指标并生成相关报表。如无意外情况,任何播放器都能播放 SSB 视频流,但功能支持会受限。 |
DAI API (Beta 版) |
通过动态广告插播 (DAI) API,您可以在不支持 IMA SDK 的设备上(例如在智能电视上)访问获利视频流。在可以使用 IMA 的平台上,必须使用用 IMA。该 API 支持所有现有的 DAI 功能,但需要发布商实现这些功能。 |
对于与 DAI 问题排查或服务中断相关的任何问题,请与发布商支持团队联系。