Notification

DAI is available to Google Ad Manager 360 publishers and partners with an advanced contract who meet the requirements. Contact your account manager for more information.

Compare DAI player implementation types

Choose an implementation type based on feature, platform, and device support

The IMA SDK should always be used for major platforms. Where not available, the DAI APIoffers similar functionality with client triggered ad metric reporting and support for linear (live) and video on demand (VOD). For a subset of use-cases, Server-Side Beacon (SSB) can also be used.

This table compares the features supported for Dynamic Ad Insertion (DAI) implementations that use the IMA SDK, SSB and the DAI API.

Feature IMA SDK DAI API      SSB      Notes
VAST <icons>  Supported  Supported  Not supported

IMA SDK supports rendering visual overlays, icons, and badges using VAST <icons>.

DAI API supports rendering, however it requires publisher implementation.

SSB doesn't support rendering any player-level user interface elements or icons.

Ad Exchange monetization Supported Limited support Limited support Ad Exchange monetization without IMA is supported through the Programmatic Access Library (PAL).
Clickable ads Supported Supported Not supported There is IMA SDK support for DAI clickable ads for HTML5, iOS, and Android.

The DAI API supports clickable ads, however, they require publisher implementation.

Companion ads Supported Supported Not supported There is IMA SDK and DAI API support for companion ads only on the HTML5 platform using the Ads API.

Live or linear stream
ad breaks

Supported Supported Supported  

Player controls
(countdown, subtitles, bookmarking, snapback, scrubbing, cue point information)

Supported Supported Not supported The DAI API provides metadata that supports player controls, however, they require publisher implementation. 
Video ad metric reporting Supported Supported Limited support

With SSB, the ad server tracks video ad impressions.

However, there is no support on VOD streams for user interaction tracking.

VOD pre-rolls

Supported Supported Supported  

VOD mid-roll and post-rolls

Supported Supported Not supported  

DAI implementation types

IMA SDK

The IMA SDK, when used for Dynamic Ad Insertion (DAI) enables the player to request a video on demand (VOD) stream or linear (live) stream and send signals to Ad Manager for reporting. Event tracking with the SDK is more accurate than Server-Side Beaconing (SSB).

Learn more about this type

DAI AP

The API for Dynamic Ad Insertion (DAI) allows access to monetized streams where the IMA SDK is not supported (for example, Smart TVs). The IMA SDK is required on platforms where it is available. The API supports all existing DAI features, however, they require publisher implementation.

Learn more about this type

Server‑Side Beaconing (SSB)

SSB allows an HLS/MPEG-DASH player to make a direct HTTP request to the Dynamic Ad Insertion (DAI) system, where Ad Manager tracks and reports on video stream metrics based on estimates. Any player should be able to play an SSB stream, however feature support is limited.

Server-Side Beaconing (SSB) does not support player-level user interface or badge rendering. Because of this technical limitation, players using SSB cannot render any visual overlays, icons, or badges including VAST <icons>.

Learn more about this type

For any issues related to DAI troubleshooting or outages, contact publisher support.

Was this helpful?

How can we improve it?
Search
Clear search
Close search
Main menu
4651056298173020023
true
Search Help Center
false
true
true
true
true
true
148
false
false
false
false
false