CINXE.COM

Interactive Media Ads SDKs  |  Google Developers

<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://developers.google.com/interactive-media-ads","20210812023214","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1628735534"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#1e8e3e"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20210812023214/https://developers.google.com/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20210812023214/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210812023214/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210812023214/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210812023214/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210812023214/https://www.google-analytics.com/" crossorigin><link rel="stylesheet" href="//web.archive.org/web/20210812023214cs_/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&amp;display=swap"> <link rel="stylesheet" href="//web.archive.org/web/20210812023214cs_/https://fonts.googleapis.com/css?family=Material+Icons&amp;display=block"><link rel="stylesheet" href="https://web.archive.org/web/20210812023214cs_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/css/app.css"> <link rel="shortcut icon" href="https://web.archive.org/web/20210812023214im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/favicon.png"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20210812023214im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/touchicon-180.png"><link rel="canonical" href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads"><link rel="search" type="application/opensearchdescription+xml" title="Google Developers" href="https://web.archive.org/web/20210812023214/https://developers.google.com/s/opensearch.xml"> <title>Interactive Media Ads SDKs &nbsp;|&nbsp; Google Developers</title> <meta property="og:title" content="Interactive Media Ads SDKs  |  Google Developers"><meta name="description" content="Monetize video, audio, or gaming content with multimedia advertising."> <meta property="og:description" content="Monetize video, audio, or gaming content with multimedia advertising."><meta property="og:url" content="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads"><meta property="og:image" content="https://web.archive.org/web/20210812023214im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/opengraph/google-green.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"> </head> <body class="" template="landing" theme="google-green" type="landing" layout="full" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><devsite-header> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Interactive Media Ads SDKs"> <h1 class="devsite-product-name">Interactive Media Ads SDKs</h1> </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="Interactive Media Ads SDKs" tenant-name="Google Developers" project-scope="/interactive-media-ads" url-scoped="https://developers.google.com/s/results/interactive-media-ads" role="combobox"> <form class="devsite-search-form" action="https://web.archive.org/web/20210812023214/https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="searchbox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="id" lang="id" track-metadata-original-language="en" track-metadata-selected-language="id" track-name="changed" track-type="languageSelector"> Bahasa Indonesia </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es" lang="es" track-metadata-original-language="en" track-metadata-selected-language="es" track-name="changed" track-type="languageSelector"> Español </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="ru" lang="ru" track-metadata-original-language="en" track-metadata-selected-language="ru" track-name="changed" track-type="languageSelector"> Русский </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"></devsite-user> </div> </div> </div> <div class="devsite-collapsible-section devsite-header-no-lower-tabs "> <div class="devsite-header-background"> <div class="devsite-product-id-row"> <div class="devsite-product-description-row"> <div class="devsite-product-description">Monetize video, audio, or gaming content with multimedia advertising.</div> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Interactive Media Ads SDKs"> <h1 class="devsite-product-name">Interactive Media Ads SDKs</h1> </a> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="Table of contents" disabled></devsite-toc> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail=""> Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/products" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail=""> Products </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Interactive Media Ads SDKs"> Interactive Media Ads SDKs </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Interactive Media Ads SDKs" product-id="82128" bucket="InteractiveMediaAds" context="" version="t-devsite-webserver-20210729-r01-rc00.436997631244082194" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" project-feedback-url="//groups.google.com/forum/?fromgroups#!forum/ima-sdk" project-icon="https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/touchicon-180.png" project-support-url="//groups.google.com/forum/?fromgroups#!forum/ima-sdk" feedback-type="thumb-rating"> <button> Send feedback </button> </devsite-feedback> <devsite-toc class="devsite-nav" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <section class="devsite-landing-row devsite-landing-row-1-up" header-position="top"> <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header"> <div class="devsite-landing-row-header-text"> <div class="devsite-landing-row-description"> <p> Interactive Media Ads (IMA) is a suite of SDKs that make it easy to integrate multimedia ads into your websites and apps. IMA SDKs can request ads from any <a href="//web.archive.org/web/20210812023214/https://www.iab.com/guidelines/digital-video-ad-serving-template-vast/" class="external"> VAST-compliant</a> ad server and manage ad playback in your apps. IMA can also display companion ads, report metrics to ad servers, and incorporate key buying signals, such as Active View viewability, IDFA/ADID, and content targeting. </p> <p> There are two ways to implement IMA SDKs: <b>client-side</b>, which combines ad and content video within your app, and <b>dynamic ad insertion (DAI)</b>, which combines ad and content video on the Ad Manager servers, and then returns a single video stream to your app for playback. </p> </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-2-up devsite-landing-row-cards" background="/web/20210812023214im_/https://developers.google.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side"> <div class="devsite-landing-row-item-icon-container" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> stay_current_portrait </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="ima-client-side" data-text="IMA client-side" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side"> IMA client-side </a> </h3> <div class="devsite-landing-row-item-description-content"> <p> With IMA client-side SDKs, you maintain control of content video playback, while the SDK handles ad playback. Ads play in a separate video player positioned on top of the app's content video player. </p> <h4 id="features" data-text="Features">Features</h4> <ul> <li>Available to all publishers.</li> <li>Can make ad requests to <a href="//web.archive.org/web/20210812023214/https://support.google.com/admanager/answer/1711021">Google Ad Manager</a>, the <a href="//web.archive.org/web/20210812023214/https://www.google.com/adsense">Google AdSense</a> network, or any <a href="//web.archive.org/web/20210812023214/https://www.iab.com/guidelines/digital-video-ad-serving-template-vast/" class="external"> VAST-compliant</a> ad server. </li> </ul> <p> For more information on the features supported by IMA client-side for each platform, refer to <a href="/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/compatibility#video-features-and-sdk-versions"> Support and compatibility</a>. </p> </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side" class="button gc-analytics-event " data-label="HTML5 client-side button" class="gc-analytics-event" data-action="in-page click" data-category="IMA">HTML5</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side" class="button gc-analytics-event " data-category="IMA" data-label="Android client-side button" class="gc-analytics-event" data-action="in-page click">Android</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/cast/client-side" class="button gc-analytics-event " class="gc-analytics-event" data-label="Cast client-side button" data-action="in-page click" data-category="IMA">Google Cast</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side" class="button gc-analytics-event " class="gc-analytics-event" data-action="in-page click" data-label="iOS client-side button" data-category="IMA"><span class="preserve-case">iOS</span></a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/tvos/client-side" class="button gc-analytics-event " data-label="tvOS client-side button" data-action="in-page click" class="gc-analytics-event" data-category="IMA"><span class="preserve-case">tvOS</span></a> </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/dai"> <div class="devsite-landing-row-item-icon-container" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> dynamic_feed </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="ima-dai" data-text="IMA DAI" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/dai"> IMA DAI </a> </h3> <div class="devsite-landing-row-item-description-content"> <p> With IMA DAI SDKs, apps make a stream request for ad and content video&mdash;either VOD or live content. The SDK then returns a combined video stream, so that you don't have to manage switching between ad and content video within your app. </p> <h4 id="features" data-text="Features">Features</h4> <ul> <li>Provides a seamless, broadcast-like viewing experience.</li> <li>Can make ad requests to <a href="//web.archive.org/web/20210812023214/https://support.google.com/admanager/answer/1711021">Google Ad Manager</a>, <a href="//web.archive.org/web/20210812023214/https://support.google.com/admanager/answer/2554762">Ad Exchange for video</a>, <a href="//web.archive.org/web/20210812023214/https://support.google.com/adsense/answer/1705822">AdSense for video</a>, and <a href="//web.archive.org/web/20210812023214/https://support.google.com/adsense/answer/1705831">AdSense for games</a> networks, as well as third-party ad servers. Streams are combined on the Ad Manager servers, regardless of which network an ad is hosted on. </li> </ul> <aside class="note"><b>Note:</b> To use IMA DAI, you must have an <a href="//web.archive.org/web/20210812023214/https://support.google.com/admanager/answer/3485387">Ad Manager 360 Advanced</a> account. If you have an Ad Manager account, contact your account manager for more details. For information about signing up for Ad Manager, visit the <a href="//web.archive.org/web/20210812023214/https://support.google.com/admanager/answer/7084151">Ad Manager Help Center</a>. </aside> </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/html5/dai" class="button gc-analytics-event " data-category="IMA" data-label="HTML5 DAI button" class="gc-analytics-event" data-action="in-page click">HTML5</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/android/dai" class="button gc-analytics-event " data-action="in-page click" class="gc-analytics-event" data-label="Android DAI button" data-category="IMA">Android</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/cast/dai" class="button gc-analytics-event " data-category="IMA" data-action="in-page click" class="gc-analytics-event" data-label="Cast DAI button">Google Cast</a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/ios/dai" class="button gc-analytics-event " class="gc-analytics-event" data-action="in-page click" data-category="IMA" data-label="iOS DAI button"><span class="preserve-case">iOS</span></a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/tvos/dai" class="button gc-analytics-event " data-action="in-page click" data-category="IMA" data-label="tvOS DAI button" class="gc-analytics-event"><span class="preserve-case">tvOS</span></a> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/roku" class="button gc-analytics-event " class="gc-analytics-event" data-action="in-page click" data-category="IMA" data-label="Roku DAI button">Roku</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-cards" background="/web/20210812023214im_/https://developers.google.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="top"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/other"> <div class="devsite-landing-row-item-icon-container" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> tv </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="additional-platforms-and-devices" data-text="Additional platforms and devices" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/other"> Additional platforms and devices </a> </h3> <div class="devsite-landing-row-item-description-content"> In addition to using IMA SDKs with their native platforms, you may also be able to integrate IMA with other platforms and devices by using the native SDKs to develop apps for compatible platforms. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/interactive-media-ads/docs/sdks/other" class="button gc-analytics-event " data-category="IMA" data-action="in-page click" class="gc-analytics-event" data-label="additional devices learn more button">Learn more</a> </div> </div> </div> </div> </div> </div> </section> </div> </article> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Connect</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://googledevelopers.blogspot.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://www.facebook.com/Google-Developers-967415219957038" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Facebook </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://medium.com/google-developers" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Medium </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://twitter.com/googledevs" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Twitter </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://www.youtube.com/user/GoogleDevelopers" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> YouTube </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Programs</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://www.womentechmakers.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Women Techmakers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210812023214/https://developers.google.com/community/gdg" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Google Developer Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210812023214/https://developers.google.com/community/experts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Google Developers Experts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210812023214/https://developers.google.com/community/accelerators" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Accelerators </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210812023214/https://developers.google.com/community/dsc" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Developer Student Clubs </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Developer consoles</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://console.developers.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Google API Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://console.cloud.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Google Cloud Platform Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://play.google.com/apps/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Google Play Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://console.firebase.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Firebase Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://console.actions.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Actions on Google Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://cast.google.com/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> Cast SDK Developer Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210812023214/https://chrome.google.com/webstore/developer/dashboard" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)"> Chrome Web Store Dashboard </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://web.archive.org/web/20210812023214/https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <img class="devsite-footer-sites-logo" src="https://web.archive.org/web/20210812023214im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/lockup-developers.svg" loading="lazy" alt="Google Developers"> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210812023214/https://developer.android.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210812023214/https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210812023214/https://firebase.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210812023214/https://cloud.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="/web/20210812023214/https://developers.google.com/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20210812023214/https://developers.google.com/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link"> Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210812023214/https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210812023214/https://services.google.com/fb/forms/googledevelopersnewsletter/?utm_medium=referral&amp;utm_source=google-products&amp;utm_team=googledevs&amp;utm_campaign=201611-newsletter-launch" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link"> Subscribe </a> </li> </ul> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="id" lang="id" track-metadata-original-language="en" track-metadata-selected-language="id" track-name="changed" track-type="languageSelector"> Bahasa Indonesia </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es" lang="es" track-metadata-original-language="en" track-metadata-selected-language="es" track-name="changed" track-type="languageSelector"> Español </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="ru" lang="ru" track-metadata-original-language="en" track-metadata-selected-language="ru" track-name="changed" track-type="languageSelector"> Русский </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics enable-analytics-iframe> <script type="application/json" analytics>[{"gaid": "UA-24532603-1", "dimensions": {"dimension1": "Signed out", "dimension3": false, "dimension4": "Interactive Media Ads SDKs", "dimension6": "en", "dimension11": false, "dimension5": "en"}, "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}}, {"gaid": "UA-54828107-10", "dimensions": {"dimension1": "Signed out", "dimension3": false, "dimension4": "Interactive Media Ads SDKs", "dimension6": "en", "dimension11": false, "dimension5": "en"}, "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}}]</script> <script type="application/json" gtm>{"parameters": {"freeTrialEligibleUser": "False", "internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "landing", "projectName": "Interactive Media Ads SDKs", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="4MpwasdPVdFP3KasLEGdUtkzQN02t4"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://web.archive.org/web/20210812023214/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://web.archive.org/web/20210812023214/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e","https://web.archive.org/web/20210812023214/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers","https://web.archive.org/web/20210812023214/https://developers-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/developers/manifest.json","https://web.archive.org/web/20210812023214/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/images/video-placeholder.svg","https://web.archive.org/web/20210812023214/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/developers/images/favicon.png","https://web.archive.org/web/20210812023214/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,63,70,75,76,80,87,88,91,92,93,97,98,100,101,102,103,104,105,107,108,111,112,113,115,116,117,118,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,147,148,151],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 02:32:14 Aug 12, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:31:45 Mar 06, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.649 exclusion.robots: 0.051 exclusion.robots.policy: 0.038 esindex: 0.012 cdx.remote: 2869.955 LoadShardBlock: 1625.483 (3) PetaboxLoader3.datanode: 1561.934 (4) PetaboxLoader3.resolve: 654.511 (2) load_resource: 697.788 -->

Pages: 1 2 3 4 5 6 7 8 9 10