<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br /> <img src="https://img.shields.io/badge/Android-V4-009727?logo=android" style="float:left"/>

<br />

According to <a href="https://developers.google.com/interactive-media-ads/" target="_blank">Google</a>, "Interactive Media Ads (IMA) is a suite of SDKs that make it easy to integrate multimedia ads into your websites and apps."

In addition to requesting ads from VAST-compliant ad servers and managing playback, IMA ads offer benefits such as the following:

  • Display companion ads

  • Report metrics to ad servers

  • Incorporate IDFA/ADID signals

After adding the Google IMA SDK to your app and acquiring the required items listed in the [Requirements](🔗) section, you can schedule Google IMA ads in your Android app.

<br /> <hr />

## Requirements

  • [All JWP Android Advertising requirements](🔗)

  • [Google IMA dependency](🔗)

<br /> <hr />

## Scheduling Ad Breaks

📱
ANDROID | FIRE TV: Schedule a Pre-roll Ad Break (IMA)
Open Recipe

📱
ANDROID | FIRE TV: Schedule Multiple Ad Breaks (IMA)
Open Recipe

📱
ANDROID | FIRE TV: Schedule a VMAP Ad Schedule (IMA)
Open Recipe


<br /> <hr />

## IMA SDK Settings

You can configure the <a href="https://developers.google.com/interactive-media-ads/docs/sdks/android/v3/api/reference/com/google/ads/interactivemedia/v3/api/ImaSdkSettings" target="_blank">IMA SDK settings</a> by creating a new instance of `ImaSdkSettings`. Developers can then assign it to an `ImaAdvertisingConfig` or `ImaVmapAdvertisingConfig` instance by passing it to the `Builder()`.

<br />

📱
ANDROID | FIRE TV: Configure IMA SDK Settings
Open Recipe


<br /> <hr />

## Unsupported Features

The following table lists and describes the features that are unsupported.

Unsupported FeatureDescription
**Ad Tag Waterfalls**             When using the IMA SDK you do not have the ability to define an ad tag waterfall in your code. An ad tag waterfall analog is instead defined in your Google Dashboard.
**Non-linear Overlay Ads**Non-linear ads are not currently supported via the IMA SDK. This is a limitation of the Google IMA SDK for Android. For more information please refer to the documentation here: <a href="https://developers.google.com/interactive-media-ads/docs/sdks/android/compatibility" target="_blank">https://developers.google.com/interactive-media-ads/docs/sdks/android/compatibility </a>
**Ad Skip Offset**The ad skip offset is always set within the ad response of a Google IMA ad tag and we do not override the value. To configure your skip offset please contact your ad network.
**Ad Tag Variables**The ad tag variables specified in our VAST documentation are not supported when using the IMA SDK. Instead, we suggest contacting Google IMA to provide you with a list of ad tag variables supported in the Google IMA SDK.
**VPAID**The Google IMA SDK does not support VPAID 1.0 or VPAID 2.0 ads. This is a limitation of the Google IMA SDK for Android. For more information please refer to the documentation here: <a href="https://developers.google.com/interactive-media-ads/docs/sdks/android/compatibility" target="_blank">https://developers.google.com/interactive-media-ads/docs/sdks/android/compatibility </a>

<br />

(Script tags will be stripped)