CINXE.COM
Impression-level ad revenue | 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/impression-level-ad-revenue"><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/impression-level-ad-revenue" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/admob/android/impression-level-ad-revenue" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/admob/android/impression-level-ad-revenue?hl=vi" /><title>Impression-level ad revenue | Android | Google for Developers</title> <meta property="og:title" content="Impression-level ad revenue | Android | Google for Developers"><meta property="og:url" content="https://developers.google.com/admob/android/impression-level-ad-revenue"><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": "Impression-level ad revenue" } </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": "Impression-level ad revenue", "item": "https://developers.google.com/admob/android/impression-level-ad-revenue" }] } </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 devsite-nav-beta"><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 (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"><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"> Impression-level ad revenue </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 "> <p>When an impression occurs, the Google Mobile Ads SDK provides ad revenue data associated with that impression. You can use the data to calculate a user's lifetime value, or forward the data downstream to other relevant systems.</p> <p>This guide is intended to help you implement the impression-level ad revenue data capture in your Android app.</p> <h2 id="prerequisites" data-text="Prerequisites" tabindex="-1">Prerequisites</h2> <ul> <li>Make sure you have <a href="//support.google.com/admob/answer/11322405">turned on the impression-level ad revenue feature</a> in the AdMob UI.</li> </ul> <ul> <li>Import the Google Mobile Ads SDK 21.1.0 or higher.</li> </ul> <ul> <li>Complete the <a href="/admob/android/quick-start">Get started guide</a>.</li> <li><p>Before you can receive any impression-level ad revenue, you need to implement at least one ad format:</p> <ul> <li><a href="/admob/android/app-open">App open</a></li> <li><a href="/admob/android/banner">Banner</a></li> <li><a href="/admob/android/interstitial">Interstitial</a></li> <li><a href="/admob/android/rewarded">Rewarded</a></li> <li><a href="/admob/android/rewarded-interstitial">Rewarded interstitial</a></li> <li><a href="/admob/android/native">Native</a></li> </ul></li> </ul> <h2 id="paid_event_handler" data-text="Paid event handler" tabindex="-1">Paid event handler</h2> <p>Each ad format has an <a href="/android/reference/com/google/android/gms/ads/OnPaidEventListener"><code translate="no" dir="ltr">OnPaidEventListener</code></a>. During the lifecycle of an ad event, the Google Mobile Ads SDK monitors impression events and invokes the handler with an earned value.</p> <p>The following example handles paid events for a rewarded ad:</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="kotlin" data-text="Kotlin" tabindex="-1">Kotlin</h3><div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" translate="no" dir="ltr" is-upgraded syntax="Kotlin"><code translate="no" dir="ltr"><span class="devsite-syntax-k">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.android.gms.ads.rewarded.RewardedAd</span> <span class="devsite-syntax-kd">class</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nc">MainActivity</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">AppCompatActivity</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">private</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">var</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">rewardedAd</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd? </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">null</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">private</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">final</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">var</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">TAG</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MainActivity"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">override</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">fun</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">onCreate</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">savedInstanceState</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Bundle?)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adRequest</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">AdRequest</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">Builder</span><span class="devsite-syntax-p">().</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">load</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-k">this</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"<var translate="no">AD_UNIT_ID</var>"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adRequest</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">object</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAdLoadCallback</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">override</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">fun</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">onAdLoaded</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">ad</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ad</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-c1">// Set paid event listener</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">onPaidEventListener</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">OnPaidEventListener</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">-</span>> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// TODO: Send the impression-level ad revenue information to your preferred</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// analytics server directly within this callback.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Extract the impression-level ad revenue data.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">valueMicros</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">valueMicros</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">currencyCode</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">currencyCode</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">precision</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">precisionType</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Get the ad unit ID.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adUnitId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">adUnitId</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">loadedAdapterResponseInfo</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">responseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">loadedAdapterResponse</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adSourceName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">adSourceName</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adSourceId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">adSourceId</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adSourceInstanceName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">adSourceInstanceName</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">adSourceInstanceId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">adSourceInstanceId</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">extras</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">responseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">responseExtras</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">mediationGroupName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_group_name"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">mediationABTestName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_ab_test_name"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">val</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nv">mediationABTestVariant</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_ab_test_variant"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span></strong> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">})</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span> </code></pre></devsite-code></section> <section><h3 id="java" data-text="Java" tabindex="-1">Java</h3><div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" translate="no" dir="ltr" is-upgraded syntax="Java"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.android.gms.ads.rewarded.RewardedAd</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">class</span> <span class="devsite-syntax-nc">MainActivity</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">extends</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Activity</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">private</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">private</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">final</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">TAG</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"MainActivity"</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nd">@Override</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">protected</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">void</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">onCreate</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">Bundle</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">savedInstanceState</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">AdRequest</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adRequest</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">AdRequest</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">Builder</span><span class="devsite-syntax-p">().</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">load</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-k">this</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"<var translate="no">AD_UNIT_ID</var>"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adRequest</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAdLoadCallback</span><span class="devsite-syntax-p">(){</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nd">@Override</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">void</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">onAdLoaded</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nd">@NonNull</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">RewardedAd</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ad</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ad</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><strong><span class="devsite-syntax-c1">// Set paid event listener</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setOnPaidEventListener</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">OnPaidEventListener</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nd">@Override</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">void</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">onPaidEvent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">AdValue</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// TODO: Send the impression-level ad revenue information to your</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">//preferred analytics server directly within this callback.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Extract the impression-level ad revenue data.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">long</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">valueMicros</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getValueMicros</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">currencyCode</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getCurrencyCode</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">int</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">precision</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adValue</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getPrecisionType</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Get the ad unit ID.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adUnitId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getAdUnitId</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">AdapterResponseInfo</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getResponseInfo</span><span class="devsite-syntax-p">().</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">getLoadedAdapterResponseInfo</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adSourceName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getAdSourceName</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adSourceId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getAdSourceId</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adSourceInstanceName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getAdSourceInstanceName</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">adSourceInstanceId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">loadedAdapterResponseInfo</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getAdSourceInstanceId</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Bundle</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">rewardedAd</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getResponseInfo</span><span class="devsite-syntax-p">().</span><span class="devsite-syntax-na">getResponseExtras</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">mediationGroupName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_group_name"</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">mediationABTestName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_ab_test_name"</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">mediationABTestVariant</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">extras</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getString</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"mediation_ab_test_variant"</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</strong>);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">});</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span> </code></pre></devsite-code></section> </div><aside class="key-point"><strong>Key Point:</strong><span> To identify the ad source that loaded the ad, we recommend using <a href="/android/reference/com/google/android/gms/ads/AdapterResponseInfo#getAdSourceName()"><code translate="no" dir="ltr">getAdSourceName()</code></a>.</span></aside> <p>For more information on the winning ad source, see <a href="/admob/android/response-info">Retrieve information about the ad response</a>.</p> <h3 id="app_attribution_partners_aap_integration" data-text="App Attribution Partners (AAP) integration" tabindex="-1">App Attribution Partners (AAP) integration</h3> <p>For complete details on forwarding ads revenue data to analytics platforms, refer to the partner's guide:</p> <table style="width: 25%;"> <tr><th>Partner SDK</th></tr> <tr><td><a href="//help.adjust.com/en/article/admob-sdk-integration">Adjust</a> </td></tr> <tr><td><a href="//support.appsflyer.com/hc/en-us/articles/4416353506833">AppsFlyer</a> </td></tr> <tr><td><a href="//support.singular.net/hc/en-us/articles/360037635452-Unity-SDK-Integration-Guide#42_Adding_Ad_Revenue_Attribution_Support">Singular</a> </td></tr> <tr><td><a href="//docs.tenjin.com/en/send-events/android.html#impression-level-ad-revenue-integration">Tenjin</a> </td></tr> </table> <h3 id="implementation_best_practices" data-text="Implementation best practices" tabindex="-1">Implementation best practices</h3> <ul> <li>Set the listener immediately once you create or get access to the ad object, and definitely before showing the ad. This ensures that you don't miss any paid event callbacks.</li> <li>Send the impression-level ad revenue information to your preferred analytics server immediately at the time the paid event callback is called. This ensures you don't accidentally drop any callbacks and avoids data discrepancies.</li> </ul> <h2 id="advalue" data-text="AdValue" tabindex="-1">AdValue</h2> <p><code translate="no" dir="ltr">AdValue</code> is a class that represents the monetary value earned for an ad, including the value's currency code and its precision type encoded as below.</p> <aside class="key-point"><strong>Key Point:</strong><span> <a href="/android/reference/com/google/android/gms/ads/AdValue#public-long-getvaluemicros"><code translate="no" dir="ltr">getValueMicros()</code></a> returns the value of the ad in micro units. For example, a <code translate="no" dir="ltr">getValueMicros()</code> returned value of 5,000 means the ad is estimated to be worth $0.005.</span></aside> <table> <tr> <th>PrecisionType</th> <th>Description</th> </tr> <tr> <td><code translate="no" dir="ltr">UNKNOWN</code></td> <td>An ad value that's unknown. This gets returned when LTV pingback is enabled but there isn't enough data available. </td> </tr> <tr> <td><code translate="no" dir="ltr">ESTIMATED</code></td> <td>An ad value estimated from aggregated data.</td> </tr> <tr> <td><code translate="no" dir="ltr">PUBLISHER_PROVIDED</code></td> <td>A publisher provided ad value, such as manual CPMs in a mediation group. </td> </tr> <tr> <td><code translate="no" dir="ltr">PRECISE</code></td> <td>The precise value paid for this ad.</td> </tr> </table> <p>In the case of AdMob Mediation, AdMob tries to provide an <code translate="no" dir="ltr">ESTIMATED</code> value for ad sources that are <a href="//support.google.com/admob/answer/7374110">optimized</a>.</p> For non-optimized ad sources, or in cases where there aren't enough aggregated data to report a meaningful estimation, the <code translate="no" dir="ltr">PUBLISHER_PROVIDED</code> value is returned.</p> <h3 id="test_impressions_from_bidding_ad_sources" data-text="Test impressions from bidding ad sources" tabindex="-1">Test impressions from bidding ad sources</h3> <p>After an impression-level ad revenue event occurs for a bidding ad source through a test request, you receive only the following values:</p> <ul> <li><code translate="no" dir="ltr">UNKNOWN</code>: indicates the precision type.</li> </ul> <ul> <li><code translate="no" dir="ltr">0</code>: indicates the ad value.</li> </ul> <p>Previously, you might have seen the precision type as a value other than <code translate="no" dir="ltr">UNKNOWN</code> and an ad value more than <code translate="no" dir="ltr">0</code>.</p> <p>For details on sending a test ad request, see <a href="/admob/android/test-ads#enable-test-devices">Enable test devices</a>.</p> </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-11-26 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-11-26 UTC."],[[["The Google Mobile Ads SDK provides impression-level ad revenue data that can be used to calculate user lifetime value or for other analytics purposes."],["To implement this, turn on the feature in AdMob, import the latest SDK, complete the Get Started guide, and implement at least one ad format."],["Attach an `OnPaidEventListener` to your ad objects to receive ad revenue data during ad events."],["You can forward this data to app attribution partners like Adjust, AppsFlyer, Singular, and Tenjin for further analysis."],["For accurate data capture, set the listener before displaying the ad and send the revenue information to your analytics server immediately upon receiving the callback."]]],[]] </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> <li class="devsite-footer-linkbox-item"> <a href="/community/gdsc" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Google Developer Student Clubs </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Developer consoles</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//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": {"dimension6": "en", "dimension11": false, "dimension1": "Signed out", "dimension5": "en", "dimension4": "Android", "dimension3": false}, "gaid": "UA-24532603-1", "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}, "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="AHQjtFqJny1HdbiYLj6oltdEwAPPLm"> (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",null,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,["Search__enable_dynamic_content_confidential_banner","Profiles__enable_complete_playlist_endpoint","Search__enable_suggestions_from_borg","Profiles__enable_page_saving","MiscFeatureFlags__developers_footer_dark_image","EngEduTelemetry__enable_engedu_telemetry","MiscFeatureFlags__enable_view_transitions","Search__enable_page_map","Profiles__enable_completecodelab_endpoint","Cloud__enable_cloud_facet_chat","CloudShell__cloud_code_overflow_menu","DevPro__enable_developer_subscriptions","Concierge__enable_pushui","TpcFeatures__enable_required_headers","Concierge__enable_concierge","MiscFeatureFlags__enable_variable_operator","DevPro__enable_cloud_innovators_plus","Profiles__enable_recognition_badges","Cloud__enable_free_trial_server_call","Cloud__enable_llm_concierge_chat","Profiles__enable_awarding_url","Search__enable_ai_search_summaries_restricted","MiscFeatureFlags__enable_explain_this_code","BookNav__enable_tenant_cache_key","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_developer_profiles_callout","CloudShell__cloud_shell_button","MiscFeatureFlags__emergency_css","Concierge__enable_concierge_restricted","Profiles__enable_public_developer_profiles","Profiles__require_profile_eligibility_for_signin","Significatio__enable_by_tenant","Search__enable_ai_search_summaries","Cloud__enable_cloud_shell","Cloud__enable_cloudx_experiment_ids","Cloud__enable_legacy_calculator_redirect","Search__enable_ai_eligibility_checks","Cloud__enable_cloud_shell_fte_user_flow","TpcFeatures__enable_mirror_tenant_redirects","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__enable_project_variables","Profiles__enable_dashboard_curated_recommendations","Experiments__reqs_query_experiments","Cloud__enable_cloud_dlp_service","Cloud__enable_cloudx_ping","Profiles__enable_release_notes_notifications","Profiles__enable_profile_collections","Analytics__enable_clearcut_logging"],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],[[15,12],[1,1],[12,9],[3,2],[6,5],[13,10],[16,13],[4,3],[11,8],[5,4],[14,11]],[[2,2],[1,1]]],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>