AI-generated Key Takeaways
- 
          The Google IMA SDKs support HTML5, iOS, Android, and tvOS platforms with specific version requirements for iOS, Android, and tvOS. 
- 
          Various ad types including linear, non-linear, and companion ads are supported across different platforms. 
- 
          The IMA SDKs support a wide range of IAB Video Suite and Ad Manager/Ad Exchange video features, with some feature availability varying by platform. 
- 
          Some features, like VAST 4 and VMAP, have specific limitations or require custom implementations on certain platforms. 
- 
          Several older SDK versions, including Flash v2 and Google Cast v2, are obsolete, and alternatives for serving client-side ads on Google Cast are available. 
Supported video player platforms
The Google IMA SDKs are supported on the following platforms:
| Platform | Version | Ad Type | 
|---|---|---|
| HTML5 | Desktop: Chrome, Firefox, Safari, Edge, Opera Mobile: Chrome/Android Browser (Android for phones and tablets), Safari and Chrome (iOS) | Linear, non-linear and companion ads, Ad Manager Video Solutions, Ad Exchange video, and AFV ads | 
| iOS | iOS 10.0+ | Linear and companion ads, Ad Manager video, Ad Exchange video, and AFV ads | 
| Android | Android 4.4+ | Linear and companion ads, Ad Manager video, Ad Exchange video, and AFV ads | 
| tvOS | tvOS 15+ | Linear ads, Ad Manager video, and Ad Exchange video | 
Video features and SDK versions
To learn more about the following features, read video advertising overview.
| HTML5 v3 | iOS v3 | Android v3 | tvOS | |
|---|---|---|---|---|
| IAB Video Suite | ||||
| VAST 4 |  9 |  9 |  9 |  9 | 
| VAST 3 |  |  1 |  1 |  1 | 
| VAST 2 |  |  |  |  | 
| SIMID 1.0 |  |  |  |  | 
| VPAID 2 (HTML5) |  |  |  |  | 
| VMAP 1.0.1 |  2 3 |  2 |  2 |  2 | 
| OM SDK 1.3 |  |  |  |  | 
| Ad Manager Video features | ||||
| Linear ads |  |  |  |  | 
| YouTube-hosted assets |  4 |  |  |  | 
| Non-linear ads (Overlays) |  5 |  |  |  | 
| Companions |  |  |  |  | 
| VAST 3 alternate companion ad resources |  |  |  |  | 
| Active View viewability |  |  |  |  | 
| Audio ads |  |  |  |  | 
| VAST Redirects |  |  |  |  | 
| Companion backfill with display request |  |  |  |  | 
| Google Publisher Tag (GPT) compatibility |  |  |  |  | 
| Content awareness |  |  |  |  | 
| Ad rules |  3 |  |  |  | 
| Manual ad breaks in ad rules |   |  |  |  | 
| Frequency caps 6 |  |  |  |  | 
| Competitive exclusions (stream) |  |  |  |  | 
| Competitive exclusions (pod) |  |  |  |  | 
| Competitive exclusions (whole page) |  |  |  |  | 
| Podding |  3 |  |  |  | 
| Bumpers |  |  |  |  | 
| Reporting on multi-event tracking (MET) |  |  |  |  | 
| Dynamic allocation (AdSense for video, Ad Manager Ad Exchange) |  |  |  |  | 
| Skippable (non-TrueView) 8 |  5 |  |  |  | 
| InStream Select |  |  |  |  | 
| Asset Preloading |  7 |  |  |  | 
| AdSense for Video features | ||||
| TrueView InStream |  5 |  |  |  | 
| InStream Select |  |  |  |  | 
| Standard InStream |  |  |  |  | 
| Full-slot |  |  |  |  | 
| Companions |  |  |  |  | 
| Companion backfill |  |  |  |  | 
| Overlays |  5 |  |  |  | 
| Asset Preloading |  7 |  |  |  | 
| Ad Manager Ad Exchange features | ||||
| TrueView InStream |  5 |  |  |  | 
| InStream Select |  |  |  |  | 
| Standard InStream |  |  |  |  | 
| Full-slot |  |  |  |  | 
| Companions |  |  |  |  | 
| Companion backfill |  |  |  |  | 
| Overlays |  5 |  |  |  | 
| Active View viewability |  |  |  |  | 
| Asset Preloading |  7 |  |  |  | 
| Why This Ad? |  |  |  |  | 
1 The following VAST 3.0 features are not yet supported in the non-HTML5 SDKs:
- Companion adSlotId
- Companion delivery options
- Icons
2 The following VMAP features are not yet supported:
- VMAP-specific tracking events
- VMAP-specific error codes
- Overlay ads
- Time offsets other than hh:mm:ss or "start" and "end"
- Display breakTypeattribute
- repeatAfterattribute
3 Support for VMAP and ad rules on iPhone requires custom ad playback.
4 YouTube-hosted creatives are supported on the desktop but not on mobile web.
5 Non-linear ads (Overlays), Skippable (non-TrueView),
  and TrueView InStream ads are supported on HTML5 mobile web on iOS 10+ when
  
    playsinline is used
  .
6 Ad rules frequency caps and competitive exclusions require cookies or PPID.
7 Native asset preload does not work with the following:
- Mobile web on iOS devices
- Mobile web on Android pre-4.0
- YouTube-hosted ads, including TrueView formats
- 
    IMA manual break playback feature (any implementation
    that relies on the AD_BREAK_READYevent)
8 The SDK does not support skippable ads that are less than 8 seconds long. When ads shorter than the minimum length are played, the Skip button is not displayed.
9 Of the VAST 4 features supported by Google Ad Manager, IMA support the following features:
- VAST 4.2
      - Support for Secure Interactive Media Interface Definition (SIMID)
- Allowance of multiple UniversalAdIDnodes
 
- VAST 4.0
      - AdID
- Mezzanine file
- New VAST error codes
- AdVerificationssupport