CINXE.COM
Rewarded ads | Android | Google for Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <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 for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#fff"><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="/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/admob/android/rewarded"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.google.com/admob/android/rewarded" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/admob/android/rewarded" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/admob/android/rewarded?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/admob/android/rewarded?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/admob/android/rewarded?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/admob/android/rewarded?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/admob/android/rewarded?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/admob/android/rewarded?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/admob/android/rewarded?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/admob/android/rewarded?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/admob/android/rewarded?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/admob/android/rewarded?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/admob/android/rewarded?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/admob/android/rewarded?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/admob/android/rewarded?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/admob/android/rewarded?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/admob/android/rewarded?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/admob/android/rewarded?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/admob/android/rewarded?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/admob/android/rewarded?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/admob/android/rewarded?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/admob/android/rewarded?hl=vi" /><title>Rewarded ads | Android | Google for Developers</title> <meta property="og:title" content="Rewarded ads | Android | Google for Developers"><meta property="og:url" content="https://developers.google.com/admob/android/rewarded"><meta property="og:image" content="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/opengraph/white.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"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Rewarded ads" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "AdMob", "item": "https://developers.google.com/admob" },{ "@type": "ListItem", "position": 2, "name": "Mobile Ads SDK (Android)", "item": "https://developers.google.com/admob/android/quick-start" },{ "@type": "ListItem", "position": 3, "name": "Rewarded ads", "item": "https://developers.google.com/admob/android/rewarded" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="white" type="article" layout="docs" display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <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" aria-label="Product breadcrumb"> <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> <a href="https://developers.google.com/admob" 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="Google AdMob" > <svg class="devsite-google-wordmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 148 48"> <title>Google</title> <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/> </svg>AdMob </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/admob/android/quick-start" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Google Mobile Ads SDK for Android" > Mobile Ads SDK (Android) </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Android" tenant-name="Google for Developers" project-scope="/admob/android/quick-start" url-scoped="https://developers.google.com/s/results/admob/android/quick-start" > <form class="devsite-search-form" action="https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </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> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab class="devsite-active"> <a href="https://developers.google.com/admob/android/quick-start" track-metadata-eventdetail="https://developers.google.com/admob/android/quick-start" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" aria-label="Guides, selected" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab > <a href="https://developers.google.com/android/reference/com/google/android/gms/ads/package-summary" track-metadata-eventdetail="https://developers.google.com/android/reference/com/google/android/gms/ads/package-summary" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://developers.google.com/admob/android/sdk" track-metadata-eventdetail="https://developers.google.com/admob/android/sdk" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - sdk" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: SDK" track-name="sdk" > SDK </a> </tab> <tab > <a href="//github.com/googleads/googleads-mobile-android-examples" track-metadata-eventdetail="//github.com/googleads/googleads-mobile-android-examples" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - samples" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" > Samples </a> </tab> <tab > <a href="https://developers.google.com/admob/support" track-metadata-eventdetail="https://developers.google.com/admob/support" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" > Support </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <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" aria-label="Upper header breadcrumb"> <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> <a href="https://developers.google.com/admob" 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="Google AdMob" > <svg class="devsite-google-wordmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 148 48"> <title>Google</title> <path class="devsite-google-wordmark-svg-path" d="M19.58,37.65c-9.87,0-18.17-8.04-18.17-17.91c0-9.87,8.3-17.91,18.17-17.91c5.46,0,9.35,2.14,12.27,4.94l-3.45,3.45c-2.1-1.97-4.93-3.49-8.82-3.49c-7.21,0-12.84,5.81-12.84,13.02c0,7.21,5.64,13.02,12.84,13.02c4.67,0,7.34-1.88,9.04-3.58c1.4-1.4,2.32-3.41,2.66-6.16H19.58v-4.89h16.47c0.18,0.87,0.26,1.92,0.26,3.06c0,3.67-1.01,8.21-4.24,11.44C28.93,35.9,24.91,37.65,19.58,37.65z M61.78,26.12c0,6.64-5.1,11.53-11.36,11.53s-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53S61.78,19.43,61.78,26.12z M56.8,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C53.84,33.11,56.8,30.22,56.8,26.12z M87.25,26.12c0,6.64-5.1,11.53-11.36,11.53c-6.26,0-11.36-4.89-11.36-11.53c0-6.68,5.1-11.53,11.36-11.53C82.15,14.59,87.25,19.43,87.25,26.12zM82.28,26.12c0-4.15-2.96-6.99-6.39-6.99c-3.43,0-6.39,2.84-6.39,6.99c0,4.11,2.96,6.99,6.39,6.99C79.32,33.11,82.28,30.22,82.28,26.12z M112.09,15.29v20.7c0,8.52-5.02,12.01-10.96,12.01c-5.59,0-8.95-3.76-10.22-6.81l4.41-1.83c0.79,1.88,2.71,4.1,5.81,4.1c3.8,0,6.16-2.36,6.16-6.77v-1.66h-0.18c-1.14,1.4-3.32,2.62-6.07,2.62c-5.76,0-11.05-5.02-11.05-11.49c0-6.51,5.28-11.57,11.05-11.57c2.75,0,4.93,1.22,6.07,2.58h0.18v-1.88H112.09z M107.64,26.16c0-4.06-2.71-7.03-6.16-7.03c-3.49,0-6.42,2.97-6.42,7.03c0,4.02,2.93,6.94,6.42,6.94C104.93,33.11,107.64,30.18,107.64,26.16z M120.97,3.06v33.89h-5.07V3.06H120.97z M140.89,29.92l3.93,2.62c-1.27,1.88-4.32,5.11-9.61,5.11c-6.55,0-11.28-5.07-11.28-11.53c0-6.86,4.77-11.53,10.71-11.53c5.98,0,8.91,4.76,9.87,7.34l0.52,1.31l-15.42,6.38c1.18,2.31,3.01,3.49,5.59,3.49C137.79,33.11,139.58,31.84,140.89,29.92zM128.79,25.77l10.31-4.28c-0.57-1.44-2.27-2.45-4.28-2.45C132.24,19.04,128.66,21.31,128.79,25.77z"/> </svg>AdMob </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/admob/android/quick-start" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Google Mobile Ads SDK for Android" > Mobile Ads SDK (Android) </a> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/admob/android/quick-start" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/android/reference/com/google/android/gms/ads/package-summary" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Reference </span> </a> </li> <li class="devsite-nav-item"> <a href="/admob/android/sdk" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: SDK" track-name="sdk" data-category="Site-Wide Custom Events" data-label="Responsive Tab: SDK" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > SDK </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="//github.com/googleads/googleads-mobile-android-examples" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples </span> </a> </li> <li class="devsite-nav-item"> <a href="/admob/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/admob/android/quick-start" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/quick-start" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/quick-start" ><span class="devsite-nav-text" tooltip>Get started</span></a></li> <li class="devsite-nav-item devsite-nav-new"><a href="/admob/android/deprecation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/deprecation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/deprecation" ><span class="devsite-nav-text" tooltip>Deprecation and sunset</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li> <li class="devsite-nav-item"><a href="/admob/android/migration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/migration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/migration" ><span class="devsite-nav-text" tooltip>SDK migration</span></a></li> <li class="devsite-nav-item"><a href="/admob/android/test-ads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/test-ads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/test-ads" ><span class="devsite-nav-text" tooltip>Enable test ads</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="/admob/android/optimize-initialization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/optimize-initialization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/optimize-initialization" ><span class="devsite-nav-text" tooltip>Optimize initialization and ad loading (Beta)</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Ad formats</span> </div></li> <li class="devsite-nav-item"><a href="/admob/android/app-open" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/app-open" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/app-open" ><span class="devsite-nav-text" tooltip>App open</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Banner</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/banner" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/banner" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/banner" ><span class="devsite-nav-text" tooltip>Get started</span></a></li><li class="devsite-nav-item"><a href="/admob/android/banner/inline-adaptive" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/banner/inline-adaptive" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/banner/inline-adaptive" ><span class="devsite-nav-text" tooltip>Inline adaptive</span></a></li><li class="devsite-nav-item"><a href="/admob/android/banner/collapsible" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/banner/collapsible" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/banner/collapsible" ><span class="devsite-nav-text" tooltip>Collapsible</span></a></li><li class="devsite-nav-item"><a href="/admob/android/banner/fixed-size" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/banner/fixed-size" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/banner/fixed-size" ><span class="devsite-nav-text" tooltip>Fixed size</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/admob/android/banner/smart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/banner/smart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/banner/smart" ><span class="devsite-nav-text" tooltip>Smart</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/admob/android/interstitial" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/interstitial" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/interstitial" ><span class="devsite-nav-text" tooltip>Interstitial</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Native</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/native" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native" ><span class="devsite-nav-text" tooltip>Load an ad</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Display an ad</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/native/advanced" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/advanced" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/advanced" ><span class="devsite-nav-text" tooltip>Small and medium-sized ads</span></a></li><li class="devsite-nav-item"><a href="/admob/android/native/full-screen" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/full-screen" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/full-screen" ><span class="devsite-nav-text" tooltip>Full screen ads</span></a></li><li class="devsite-nav-item"><a href="/admob/android/native/templates" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/templates" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/templates" ><span class="devsite-nav-text" tooltip>Native templates</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/admob/android/native/validator" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/validator" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/validator" ><span class="devsite-nav-text" tooltip>Native Validator</span></a></li><li class="devsite-nav-item"><a href="/admob/android/native/options" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/options" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/options" ><span class="devsite-nav-text" tooltip>Native ad options</span></a></li><li class="devsite-nav-item"><a href="/admob/android/native/video-ads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/native/video-ads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/native/video-ads" ><span class="devsite-nav-text" tooltip>Native video ads</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/admob/android/rewarded" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/rewarded" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/rewarded" ><span class="devsite-nav-text" tooltip>Rewarded</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="/admob/android/rewarded-interstitial" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/rewarded-interstitial" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/rewarded-interstitial" ><span class="devsite-nav-text" tooltip>Rewarded interstitial</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Mediation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/mediation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation" ><span class="devsite-nav-text" tooltip>Get started</span></a></li><li class="devsite-nav-item"><a href="/admob/android/choose-networks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/choose-networks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/choose-networks" ><span class="devsite-nav-text" tooltip>Choose networks</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Integrate partner networks</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-deprecated"><a href="/admob/android/mediation/adcolony" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/adcolony" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/adcolony" ><span class="devsite-nav-text" tooltip>AdColony</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/adfalcon" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/adfalcon" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/adfalcon" ><span class="devsite-nav-text" tooltip>AdFalcon</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/applovin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/applovin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/applovin" ><span class="devsite-nav-text" tooltip>AppLovin</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/chartboost" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/chartboost" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/chartboost" ><span class="devsite-nav-text" tooltip>Chartboost</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/dt-exchange" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/dt-exchange" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/dt-exchange" ><span class="devsite-nav-text" tooltip>DT Exchange (previously Fyber)</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/flurry" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/flurry" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/flurry" ><span class="devsite-nav-text" tooltip>Flurry</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/imobile" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/imobile" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/imobile" ><span class="devsite-nav-text" tooltip>i-mobile</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/inmobi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/inmobi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/inmobi" ><span class="devsite-nav-text" tooltip>InMobi</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/ironsource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/ironsource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/ironsource" ><span class="devsite-nav-text" tooltip>ironSource</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/leadbolt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/leadbolt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/leadbolt" ><span class="devsite-nav-text" tooltip>Leadbolt</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/liftoff-monetize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/liftoff-monetize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/liftoff-monetize" ><span class="devsite-nav-text" tooltip>Liftoff Monetize (previously Vungle)</span></a></li><li class="devsite-nav-item devsite-nav-beta"><a href="/admob/android/mediation/line" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/line" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/line" ><span class="devsite-nav-text" tooltip>Line</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/lg" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/lg" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/lg" ><span class="devsite-nav-text" tooltip>LG U+AD</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/maio" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/maio" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/maio" ><span class="devsite-nav-text" tooltip>maio</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/meta" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/meta" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/meta" ><span class="devsite-nav-text" tooltip>Meta Audience Network (previously Facebook)</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/mintegral" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/mintegral" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/mintegral" ><span class="devsite-nav-text" tooltip>Mintegral</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/mobfox" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/mobfox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/mobfox" ><span class="devsite-nav-text" tooltip>MobFox</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/mytarget" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/mytarget" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/mytarget" ><span class="devsite-nav-text" tooltip>myTarget</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/admob/android/mediation/nend" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/nend" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/nend" ><span class="devsite-nav-text" tooltip>nend</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/pangle" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/pangle" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/pangle" ><span class="devsite-nav-text" tooltip>Pangle</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/admob/android/mediation/tapjoy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/tapjoy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/tapjoy" ><span class="devsite-nav-text" tooltip>Tapjoy</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/tencent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/tencent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/tencent" ><span class="devsite-nav-text" tooltip>Tencent</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/unity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/unity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/unity" ><span class="devsite-nav-text" tooltip>Unity Ads</span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/vpon" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/vpon" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/vpon" ><span class="devsite-nav-text" tooltip>Vpon</span></a></li><li class="devsite-nav-item devsite-nav-deprecated"><a href="/admob/android/mediation/yahoo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/yahoo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/yahoo" ><span class="devsite-nav-text" tooltip>Yahoo (previously Verizon Media)</span><span class="devsite-nav-icon material-icons" data-icon="deprecated" data-title="Deprecated" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/mediation/zucks" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/mediation/zucks" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/mediation/zucks" ><span class="devsite-nav-text" tooltip>Zucks</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/admob/android/troubleshoot-bidding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/troubleshoot-bidding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/troubleshoot-bidding" ><span class="devsite-nav-text" tooltip>Troubleshoot bidding</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Create custom events (optional)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/custom-events/setup" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/custom-events/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/custom-events/setup" ><span class="devsite-nav-text" tooltip>Setup</span></a></li><li class="devsite-nav-item"><a href="/admob/android/custom-events/banner" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/custom-events/banner" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/custom-events/banner" ><span class="devsite-nav-text" tooltip>Banner</span></a></li><li class="devsite-nav-item"><a href="/admob/android/custom-events/interstitial" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/custom-events/interstitial" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/custom-events/interstitial" ><span class="devsite-nav-text" tooltip>Interstitial</span></a></li><li class="devsite-nav-item"><a href="/admob/android/custom-events/native" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/custom-events/native" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/custom-events/native" ><span class="devsite-nav-text" tooltip>Native</span></a></li><li class="devsite-nav-item"><a href="/admob/android/custom-events/rewarded" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/custom-events/rewarded" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/custom-events/rewarded" ><span class="devsite-nav-text" tooltip>Rewarded</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Tools and debugging</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/ad-inspector" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/ad-inspector" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/ad-inspector" ><span class="devsite-nav-text" tooltip>Ad inspector</span></a></li><li class="devsite-nav-item"><a href="/admob/android/test-creative-types" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/test-creative-types" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/test-creative-types" ><span class="devsite-nav-text" tooltip>Testing creative types</span></a></li><li class="devsite-nav-item"><a href="/admob/android/ad-load-errors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/ad-load-errors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/ad-load-errors" ><span class="devsite-nav-text" tooltip>Ad load errors</span></a></li><li class="devsite-nav-item"><a href="/admob/android/response-info" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/response-info" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/response-info" ><span class="devsite-nav-text" tooltip>Response info</span></a></li><li class="devsite-nav-item"><a href="/admob/android/crashlytics" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/crashlytics" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/crashlytics" ><span class="devsite-nav-text" tooltip>Logging ad response ID</span></a></li><li class="devsite-nav-item"><a href="/admob/android/charles" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/charles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/charles" ><span class="devsite-nav-text" tooltip>Charles proxy</span></a></li><li class="devsite-nav-item"><a href="/admob/android/network-tracing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/network-tracing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/network-tracing" ><span class="devsite-nav-text" tooltip>Network tracing</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Open Measurement</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/open-measurement" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/open-measurement" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/open-measurement" ><span class="devsite-nav-text" tooltip>Get started</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>In-app browsers</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/browser" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/browser" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/browser" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Optimize Custom Tabs (Beta)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-beta"><a href="/admob/android/browser/custom-tabs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/browser/custom-tabs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/browser/custom-tabs" ><span class="devsite-nav-text" tooltip>Get started</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Optimize WebViews</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/browser/webview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/browser/webview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/browser/webview" ><span class="devsite-nav-text" tooltip>Set up WebView</span></a></li><li class="devsite-nav-item"><a href="/admob/android/browser/webview/api-for-ads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/browser/webview/api-for-ads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/browser/webview/api-for-ads" ><span class="devsite-nav-text" tooltip>WebView API for ads</span></a></li><li class="devsite-nav-item"><a href="/admob/android/browser/webview/click-behavior" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/browser/webview/click-behavior" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/browser/webview/click-behavior" ><span class="devsite-nav-text" tooltip>Optimize click behavior</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Privacy</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/strategies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/strategies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/strategies" ><span class="devsite-nav-text" tooltip>Strategies</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/ad-serving-modes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/ad-serving-modes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/ad-serving-modes" ><span class="devsite-nav-text" tooltip>Ad serving modes</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/play-data-disclosure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/play-data-disclosure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/play-data-disclosure" ><span class="devsite-nav-text" tooltip>Google Play data disclosure</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/precise-location" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/precise-location" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/precise-location" ><span class="devsite-nav-text" tooltip>Precise location data policy</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/sandbox" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/sandbox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/sandbox" ><span class="devsite-nav-text" tooltip>Privacy Sandbox</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/us-states" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/us-states" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/us-states" ><span class="devsite-nav-text" tooltip>U.S. states privacy laws</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>User Messaging Platform (UMP)</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy" ><span class="devsite-nav-text" tooltip>Get started</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>IAB support</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/gdpr" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/gdpr" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/gdpr" ><span class="devsite-nav-text" tooltip>GDPR IAB support</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/us-iab-support" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/us-iab-support" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/us-iab-support" ><span class="devsite-nav-text" tooltip>US IAB support</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-break"></li><li class="devsite-nav-item"><a href="/admob/android/privacy/release-notes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/release-notes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/release-notes" ><span class="devsite-nav-text" tooltip>Release notes</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Google User Messaging Platform</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/package-summary" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>ConsentDebugSettings</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.Builder" ><span class="devsite-nav-text" tooltip>Builder</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.DebugGeography" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.DebugGeography" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentDebugSettings.DebugGeography" ><span class="devsite-nav-text" tooltip>DebugGeography</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>ConsentForm</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentForm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentForm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentForm" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentForm.OnConsentFormDismissedListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentForm.OnConsentFormDismissedListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentForm.OnConsentFormDismissedListener" ><span class="devsite-nav-text" tooltip>OnConsentFormDismissedListener</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>ConsentInformation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.ConsentStatus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.ConsentStatus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.ConsentStatus" ><span class="devsite-nav-text" tooltip>ConsentStatus</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateFailureListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateFailureListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateFailureListener" ><span class="devsite-nav-text" tooltip>OnConsentInfoUpdateFailureListener</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateSuccessListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateSuccessListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.OnConsentInfoUpdateSuccessListener" ><span class="devsite-nav-text" tooltip>OnConsentInfoUpdateSuccessListener</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.PrivacyOptionsRequirementStatus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.PrivacyOptionsRequirementStatus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentInformation.PrivacyOptionsRequirementStatus" ><span class="devsite-nav-text" tooltip>PrivacyOptionsRequirementStatus</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>ConsentRequestParameters</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/ConsentRequestParameters.Builder" ><span class="devsite-nav-text" tooltip>Builder</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>FormError</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/FormError" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/FormError" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/FormError" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/FormError.ErrorCode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/FormError.ErrorCode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/FormError.ErrorCode" ><span class="devsite-nav-text" tooltip>ErrorCode</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>UserMessagingPlatform</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadFailureListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadFailureListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadFailureListener" ><span class="devsite-nav-text" tooltip>OnConsentFormLoadFailureListener</span></a></li><li class="devsite-nav-item"><a href="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadSuccessListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadSuccessListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/privacy/api/reference/com/google/android/ump/UserMessagingPlatform.OnConsentFormLoadSuccessListener" ><span class="devsite-nav-text" tooltip>OnConsentFormLoadSuccessListener</span></a></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Advanced topics</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/admob/android/app-ads" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/app-ads" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/app-ads" ><span class="devsite-nav-text" tooltip>Authorized Sellers for Apps</span></a></li><li class="devsite-nav-item"><a href="/admob/android/global-settings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/global-settings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/global-settings" ><span class="devsite-nav-text" tooltip>Global settings</span></a></li><li class="devsite-nav-item"><a href="/admob/android/impression-level-ad-revenue" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/impression-level-ad-revenue" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/impression-level-ad-revenue" ><span class="devsite-nav-text" tooltip>Impression-level ad revenue</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="/admob/android/reporting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/reporting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/reporting" ><span class="devsite-nav-text" tooltip>Reporting</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/admob/android/ssv" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/ssv" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/ssv" ><span class="devsite-nav-text" tooltip>Server-side verification</span></a></li><li class="devsite-nav-item"><a href="/admob/android/targeting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /admob/android/targeting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/admob/android/targeting" ><span class="devsite-nav-text" tooltip>Targeting</span></a></li></ul></div></li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <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://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://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://developers.google.com/admob" 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="Google AdMob" > AdMob </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/admob/android/quick-start" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="Google Mobile Ads SDK for Android" > Mobile Ads SDK (Android) </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <h1 class="devsite-page-title" tabindex="-1"> Rewarded ads </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <devsite-recommendations-dropdown class="nocontent"></devsite-recommendations-dropdown> <div class="devsite-article-body clearfix "> <a href="//support.google.com/admob/answer/7372450">Rewarded ads</a> allow you to reward users with in-app items for interacting with video ads, playable ads, and surveys.</p> <h2 id="prerequisites" data-text="Prerequisites" tabindex="-1">Prerequisites</h2> <ul> <li>Google Mobile Ads SDK 19.7.0 or higher. </li> <li>Complete the <a href="/admob/android/quick-start">Get started guide</a>.</li> </ul> <h2 id="always_test_with_test_ads" data-text="Always test with test ads" tabindex="-1">Always test with test ads</h2> <p>When building and testing your apps, make sure you use test ads rather than live, production ads. Failure to do so can lead to suspension of your account.</p> <p>The easiest way to load test ads is to use our dedicated test ad unit ID for Android rewarded ads:</p> <p><code translate="no" dir="ltr">ca-app-pub-3940256099942544/5224354917</code></p> <p>It's been specially configured to return test ads for every request, and you're free to use it in your own apps while coding, testing, and debugging. Just make sure you replace it with your own ad unit ID before publishing your app.</p> <p>For more information about how the Mobile Ads SDK's test ads work, see <a href="/admob/android/test-ads">Test Ads</a>.</p> <h2 id="load_a_rewarded_ad_object" data-text="Load a rewarded ad object" tabindex="-1">Load a rewarded ad object</h2> <aside class="note"><strong>Note:</strong><span> Make all calls to the Mobile Ads SDK on the main thread.</span></aside> <p>Rewarded ads are loaded by calling the static <code translate="no" dir="ltr">load()</code> method on the <code translate="no" dir="ltr">RewardedAd</code> class and passing in a <code translate="no" dir="ltr">RewardedAdLoadCallback</code>. This is usually done in the <code translate="no" dir="ltr">onCreate()</code> method of an <code translate="no" dir="ltr">Activity</code>. Notice that like other format load callbacks, <code translate="no" dir="ltr">RewardedAdLoadCallback</code> leverages <code translate="no" dir="ltr">LoadAdError</code> to provide higher fidelity error details.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="java" data-text="Java" tabindex="-1">Java</h3><pre class="prettyprint lang-java" translate="no" dir="ltr"><code translate="no" dir="ltr"><strong>import com.google.android.gms.ads.rewarded.RewardedAd;</strong> public class MainActivity extends Activity { private RewardedAd rewardedAd; private final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { <strong>AdRequest adRequest = new AdRequest.Builder().build(); RewardedAd.load(this, "ca-app-pub-3940256099942544/5224354917", adRequest, new RewardedAdLoadCallback() { @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Handle the error. Log.d(TAG, loadAdError.toString()); rewardedAd = null; } @Override public void onAdLoaded(@NonNull RewardedAd ad) { rewardedAd = ad; Log.d(TAG, "Ad was loaded."); } });</strong> } } </code></pre></section> <section><h3 id="kotlin" data-text="Kotlin" tabindex="-1">Kotlin</h3><pre class="prettyprint lang-kotlin" translate="no" dir="ltr"><code translate="no" dir="ltr">class MainActivity : AppCompatActivity() { <strong>private var rewardedAd: RewardedAd? = null private final var TAG = "MainActivity"</strong> override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main)<strong> var adRequest = AdRequest.Builder().build() RewardedAd.load(this,"ca-app-pub-3940256099942544/5224354917", adRequest, object : RewardedAdLoadCallback() { override fun onAdFailedToLoad(adError: LoadAdError) { Log.d(TAG, adError?.toString()) rewardedAd = null } override fun onAdLoaded(ad: RewardedAd) { Log.d(TAG, "Ad was loaded.") rewardedAd = ad } })</strong> } } </code></pre></section> </div> <p> <aside class="tip"><b>Tip:</b> You can use ad load calls to build up a cache of preloaded ads before you intend to show them, so that ads can be shown with zero latency when needed. Since ads expire after an hour, you should clear this cache and reload with new ads every hour. </aside> </p> <h2 id="set_the_fullscreencontentcallback" data-text="Set the FullScreenContentCallback" tabindex="-1">Set the FullScreenContentCallback</h2> <p>The <code translate="no" dir="ltr">FullScreenContentCallback</code> handles events related to displaying your <code translate="no" dir="ltr">RewardedAd</code>. Before you show your <code translate="no" dir="ltr">RewardedAd</code>, make sure to set the callback like so:</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="java_1" data-text="Java" tabindex="-1">Java</h3><pre class="prettyprint lang-java" translate="no" dir="ltr"><code translate="no" dir="ltr">rewardedAd.setFullScreenContentCallback(new FullScreenContentCallback() { @Override public void onAdClicked() { // Called when a click is recorded for an ad. Log.d(TAG, "Ad was clicked."); } @Override public void onAdDismissedFullScreenContent() { // Called when ad is dismissed. // Set the ad reference to null so you don't show the ad a second time. Log.d(TAG, "Ad dismissed fullscreen content."); rewardedAd = null; } @Override public void onAdFailedToShowFullScreenContent(AdError adError) { // Called when ad fails to show. Log.e(TAG, "Ad failed to show fullscreen content."); rewardedAd = null; } @Override public void onAdImpression() { // Called when an impression is recorded for an ad. Log.d(TAG, "Ad recorded an impression."); } @Override public void onAdShowedFullScreenContent() { // Called when ad is shown. Log.d(TAG, "Ad showed fullscreen content."); } }); </code></pre></section> <section><h3 id="kotlin_1" data-text="Kotlin" tabindex="-1">Kotlin</h3><pre class="prettyprint lang-kotlin" translate="no" dir="ltr"><code translate="no" dir="ltr">rewardedAd?.fullScreenContentCallback = object: FullScreenContentCallback() { override fun onAdClicked() { // Called when a click is recorded for an ad. Log.d(TAG, "Ad was clicked.") } override fun onAdDismissedFullScreenContent() { // Called when ad is dismissed. // Set the ad reference to null so you don't show the ad a second time. Log.d(TAG, "Ad dismissed fullscreen content.") rewardedAd = null } override fun onAdFailedToShowFullScreenContent(adError: AdError?) { // Called when ad fails to show. Log.e(TAG, "Ad failed to show fullscreen content.") rewardedAd = null } override fun onAdImpression() { // Called when an impression is recorded for an ad. Log.d(TAG, "Ad recorded an impression.") } override fun onAdShowedFullScreenContent() { // Called when ad is shown. Log.d(TAG, "Ad showed fullscreen content.") } } </code></pre></section> </div> <h2 id="show_the_ad_2" data-text="Show the ad" tabindex="-1">Show the ad</h2> <p>When you show a rewarded ad, you will use an <code translate="no" dir="ltr">OnUserEarnedRewardListener</code> object to handle reward events.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="java_2" data-text="Java" tabindex="-1">Java</h3><pre class="prettyprint lang-java" translate="no" dir="ltr"><code translate="no" dir="ltr">if (rewardedAd != null) { Activity activityContext = MainActivity.this; rewardedAd.show(activityContext, new OnUserEarnedRewardListener() { @Override public void onUserEarnedReward(@NonNull RewardItem rewardItem) { // Handle the reward. Log.d(TAG, "The user earned the reward."); int rewardAmount = rewardItem.getAmount(); String rewardType = rewardItem.getType(); } }); } else { Log.d(TAG, "The rewarded ad wasn't ready yet."); } </code></pre></section> <section><h3 id="kotlin_2" data-text="Kotlin" tabindex="-1">Kotlin</h3><pre class="prettyprint lang-kotlin" translate="no" dir="ltr"><code translate="no" dir="ltr">rewardedAd?.let { ad -> ad.show(this, OnUserEarnedRewardListener { rewardItem -> // Handle the reward. val rewardAmount = rewardItem.amount val rewardType = rewardItem.type Log.d(TAG, "User earned the reward.") }) } ?: run { Log.d(TAG, "The rewarded ad wasn't ready yet.") } </code></pre></section> </div> <h2 id="validate-ssv" data-text="[Optional] Validate server-side verification (SSV) callbacks" tabindex="-1">[Optional] Validate server-side verification (SSV) callbacks</h2> <p>Apps that require extra data in <a href="/admob/android/ssv">server-side verification</a> callbacks should use the custom data feature of rewarded ads. Any string value set on a rewarded ad object is passed to the <code translate="no" dir="ltr">custom_data</code> query parameter of the SSV callback. If no custom data value is set, the <code translate="no" dir="ltr">custom_data</code> query parameter value won't be present in the SSV callback.</p> <p>The following code sample demonstrates how to set custom data on a rewarded ad object before requesting an ad.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="java_3" data-text="Java" tabindex="-1">Java</h3><pre class="prettyprint lang-java" translate="no" dir="ltr"><code translate="no" dir="ltr">RewardedAd.load(MainActivity.this, "ca-app-pub-3940256099942544/5354046379", new AdRequest.Builder().build(), new RewardedAdLoadCallback() { @Override public void onAdLoaded(RewardedAd ad) { Log.d(TAG, "Ad was loaded."); rewardedAd = ad; <strong>ServerSideVerificationOptions options = new ServerSideVerificationOptions .Builder() .setCustomData("SAMPLE_CUSTOM_DATA_STRING") .build(); rewardedAd.setServerSideVerificationOptions(options);</strong> } @Override public void onAdFailedToLoad(LoadAdError loadAdError) { Log.d(TAG, loadAdError.toString()); rewardedAd = null; } }); </code></pre></section> <section><h3 id="kotlin_3" data-text="Kotlin" tabindex="-1">Kotlin</h3><pre class="prettyprint lang-kotlin" translate="no" dir="ltr"><code translate="no" dir="ltr">RewardedAd.load(this, "ca-app-pub-3940256099942544/5354046379", AdRequest.Builder().build(), object : RewardedAdLoadCallback() { override fun onAdLoaded(ad: RewardedAd) { Log.d(TAG, "Ad was loaded.") rewardedInterstitialAd = ad <strong>val options = ServerSideVerificationOptions.Builder() .setCustomData("SAMPLE_CUSTOM_DATA_STRING") .build() rewardedAd.setServerSideVerificationOptions(options)</strong> } override fun onAdFailedToLoad(adError: LoadAdError) { Log.d(TAG, adError?.toString()) rewardedAd = null } }) </code></pre></section> </div> <p>If you want to set the custom reward string, you must do so before showing the ad.</p> <aside class="key-point"><strong>Key Point:</strong><span> The custom reward string is <a href="//en.wikipedia.org/wiki/Percent-encoding">percent escaped</a> and might require decoding when parsed from the SSV callback.</span></aside> <h2 id="faq" data-text="FAQ" tabindex="-1">FAQ</h2> <dl> <dt>Is there a timeout for the initialization call?</dt> <dd>After 10 seconds, the Google Mobile Ads SDK invokes the <code translate="no" dir="ltr">OnInitializationCompleteListener</code> even if a mediation network still hasn't completed initialization.</dd> <dt>What if some mediation networks aren't ready when I get the initialization callback?</dt> <dd><p>We recommend loading an ad inside the callback of the <code translate="no" dir="ltr">OnInitializationCompleteListener</code>. Even if a mediation network is not ready, the Google Mobile Ads SDK still asks that network for an ad. So if a mediation network finishes initializing after the timeout, it can still service future ad requests in that session.</p> <p>You can continue to poll the initialization status of all adapters throughout your app session by calling <code translate="no" dir="ltr">MobileAds.getInitializationStatus()</code>.</p></dd> <dt>How do I find out why a particular mediation network isn't ready?</dt> <dd><p><code translate="no" dir="ltr">AdapterStatus.getDescription()</code> describes why an adapter is not ready to service ad requests.</p></dd> <dt>Does the <a href="/android/reference/com/google/android/gms/ads/OnUserEarnedRewardListener#onUserEarnedReward(com.google.android.gms.ads.rewarded.RewardItem)"><code translate="no" dir="ltr">onUserEarnedReward()</code></a> callback always get called before the <a href="/android/reference/com/google/android/gms/ads/FullScreenContentCallback#onAdDismissedFullScreenContent()"><code translate="no" dir="ltr">onAdDismissedFullScreenContent()</code></a> callback?</dt> <dd><p>For Google ads, all <code translate="no" dir="ltr">onUserEarnedReward()</code> calls occur before <code translate="no" dir="ltr">onAdDismissedFullScreenContent()</code>. For ads served through <a href="/admob/android/mediation">mediation</a>, the third-party ad network SDK's implementation determines the callback order. For ad network SDKs that provide a single close callback with reward information, the mediation adapter invokes <code translate="no" dir="ltr">onUserEarnedReward()</code> before <code translate="no" dir="ltr">onAdDismissedFullScreenContent()</code>.</p></dd> </dl> <h2 id="examples_on_github" data-text="Examples on GitHub" tabindex="-1">Examples on GitHub</h2> <ul> <li>Rewarded ads example: <a href="//github.com/googleads/googleads-mobile-android-examples/tree/main/java/admob/RewardedVideoExample">Java</a> | <a href="//github.com/googleads/googleads-mobile-android-examples/tree/main/kotlin/admob/RewardedVideoExample">Kotlin</a></li> </ul> <h2 id="next_steps" data-text="Next steps" tabindex="-1">Next steps</h2> <p>Explore the following topics:</p> <ul> <li><a href="/admob/android/privacy">User privacy</a></li> <li><a href="/admob/android/optimize-initialization">Optimized SDK initialization and ad loading (beta)</a></li> </ul> <devsite-hats-survey class="nocontent" hats-id="Rshoqecb0LHkahqinNfT0UxWf1iZ" listnr-id="82128"></devsite-hats-survey> </div> <devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-12-03 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-03 UTC."],[[["Rewarded ads incentivize users with in-app rewards for engaging with video ads, playable ads, and surveys."],["To implement rewarded ads, you need Google Mobile Ads SDK 19.7.0 or higher and complete the Get started guide."],["Before publishing your app, replace the test ad unit ID (`ca-app-pub-3940256099942544/5224354917`) with your own ad unit ID."],["Implement `FullScreenContentCallback` to manage rewarded ad display events and `OnUserEarnedRewardListener` to handle reward events."],["Server-side verification (SSV) can be used for enhanced security, and custom data can be passed to SSV callbacks."]]],[]] </template> </div> </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="//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="https://www.instagram.com/googlefordevs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Instagram </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.linkedin.com/showcase/googledevelopers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > LinkedIn </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/googledevs" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > X (Twitter) </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//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="//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="/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="/community/experts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Developer Experts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/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> </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="//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="//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="//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="//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="//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="//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="//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> <li class="devsite-footer-linkbox-item"> <a href="//console.home.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" > Google Home Developer Console </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://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//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="//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="//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="//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="//ai.google.dev/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google AI Link" > Google AI </a> </li> <li class="devsite-footer-sites-item"> <a href="/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="/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="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google for Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/subscribe" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </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> <script type="application/json" analytics>[{"dimensions": {"dimension1": "Signed out", "dimension4": "Android", "dimension3": false, "dimension5": "en", "dimension6": "en", "dimension11": false}, "gaid": "UA-24532603-1", "metrics": {"ratings_value": "metric1", "ratings_count": "metric2"}, "purpose": 1}]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-272J68FCRF", "purpose": 1}, {"id": "G-LK8Q4VGKYR", "purpose": 0}], "ga4p": [{"id": "G-272J68FCRF", "purpose": 1}], "gtm": [], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Android", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="Qd+zSmt5Zaxa/ZGFboCOL0bkVjN8om"> (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://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers","https://developers-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png","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,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Profiles__enable_profile_collections","Concierge__enable_pushui","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_release_notes_notifications","MiscFeatureFlags__enable_variable_operator","DevPro__enable_developer_subscriptions","Search__enable_suggestions_from_borg","BookNav__enable_tenant_cache_key","Experiments__reqs_query_experiments","Analytics__enable_clearcut_logging","CloudShell__cloud_code_overflow_menu","CloudShell__cloud_shell_button","Cloud__enable_cloud_shell","Profiles__enable_complete_playlist_endpoint","Cloud__enable_llm_concierge_chat","Cloud__enable_cloud_dlp_service","DevPro__enable_cloud_innovators_plus","Cloud__enable_free_trial_server_call","Cloud__enable_cloud_shell_fte_user_flow","MiscFeatureFlags__enable_project_variables","Concierge__enable_concierge_restricted","Profiles__enable_awarding_url","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_page_saving","EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_cloudx_ping","Profiles__require_profile_eligibility_for_signin","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__emergency_css","Search__enable_dynamic_content_confidential_banner","Search__enable_ai_search_summaries_restricted","Search__enable_page_map","Search__enable_ai_eligibility_checks","Significatio__enable_by_tenant","Profiles__enable_public_developer_profiles","Profiles__enable_dashboard_curated_recommendations","Cloud__enable_legacy_calculator_redirect","Cloud__enable_cloudx_experiment_ids","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__enable_firebase_utm","MiscFeatureFlags__enable_view_transitions","Cloud__enable_cloud_facet_chat","Concierge__enable_concierge","MiscFeatureFlags__enable_explain_this_code","Profiles__enable_recognition_badges","TpcFeatures__enable_required_headers","Search__enable_ai_search_summaries"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[1,"developers","Google for Developers","developers.google.com",null,"developers-dot-devsite-v2-prod.appspot.com",null,null,[1,1,[1],null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations/information"],null,null,null,[1,1,1],[1,1,null,1,1]],null,[null,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,20,22,23,29,32,36],null,[[null,null,null,[3,7,10,2,39,17,4,32,24,11,12,13,34,15,25],null,null,[1,[["docType","Choose a content type",[["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"],["Guide",null,null,null,null,null,null,null,null,"Guide"],["Sample",null,null,null,null,null,null,null,null,"Sample"]]],["product","Choose a product",[["Android",null,null,null,null,null,null,null,null,"Android"],["ARCore",null,null,null,null,null,null,null,null,"ARCore"],["ChromeOS",null,null,null,null,null,null,null,null,"ChromeOS"],["Firebase",null,null,null,null,null,null,null,null,"Firebase"],["Flutter",null,null,null,null,null,null,null,null,"Flutter"],["Assistant",null,null,null,null,null,null,null,null,"Google Assistant"],["GoogleCloud",null,null,null,null,null,null,null,null,"Google Cloud"],["GoogleMapsPlatform",null,null,null,null,null,null,null,null,"Google Maps Platform"],["GooglePay",null,null,null,null,null,null,null,null,"Google Pay & Google Wallet"],["GooglePlay",null,null,null,null,null,null,null,null,"Google Play"],["Tensorflow",null,null,null,null,null,null,null,null,"TensorFlow"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"AI and Machine Learning"],["Data",null,null,null,null,null,null,null,null,"Data"],["Enterprise",null,null,null,null,null,null,null,null,"Enterprise"],["Gaming",null,null,null,null,null,null,null,null,"Gaming"],["Mobile",null,null,null,null,null,null,null,null,"Mobile"],["Web",null,null,null,null,null,null,null,null,"Web"]]]]]],[1,1],null,1],[[["UA-24532603-1"],["UA-22084204-5"],null,null,["UA-24532603-5"],null,null,[["G-272J68FCRF"],null,null,[["G-272J68FCRF",2]]],[["UA-24532603-1",2]],null,[["UA-24532603-5",2]],null,1],[[16,13],[14,11],[5,4],[3,2],[4,3],[13,10],[11,8],[1,1],[12,9],[15,12],[6,5]],[[1,1],[2,2]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>