CINXE.COM
Introduction | YouTube Analytics and Reporting APIs
<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://developers.google.com/youtube/reporting","20210419201133","https://web.archive.org/","web","/_static/", "1618863093"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google Developers"> <meta property="og:type" content="website"> <meta name="theme-color" content="#ff0000"> <meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20210419201133/https://developers.google.com/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20210419201133/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210419201133/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210419201133/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210419201133/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210419201133/https://www.google-analytics.com/" crossorigin> <link rel="stylesheet" href="//web.archive.org/web/20210419201133cs_/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Material+Icons"> <link rel="stylesheet" href="https://web.archive.org/web/20210419201133cs_/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/css/app.css"> <noscript> </noscript> <link rel="shortcut icon" href="https://web.archive.org/web/20210419201133im_/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/images/favicon.png"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20210419201133im_/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/images/touchicon-180.png"><link rel="canonical" href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting"><link rel="search" type="application/opensearchdescription+xml" title="Google Developers" href="https://web.archive.org/web/20210419201133/https://developers.google.com/s/opensearch.xml"> <title>Introduction | YouTube Analytics and Reporting APIs</title> <meta property="og:title" content="Introduction | YouTube Analytics and Reporting APIs"> <meta property="og:url" content="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting"> <meta property="og:image" content="https://web.archive.org/web/20210419201133im_/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/images/opengraph/youtube-theme.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://web.archive.org/web/20210419201133/https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "YouTube", "item": "https://web.archive.org/web/20210419201133/https://developers.google.com/youtube" },{ "@type": "ListItem", "position": 2, "name": "Analytics and Reporting APIs", "item": "https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics" },{ "@type": "ListItem", "position": 3, "name": "Introduction", "item": "https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting" }] } </script> </head> <body class="docs" template="page" theme="youtube-theme" type="reference" layout="docs" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><devsite-header> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube"> <div class="devsite-product-logo-container" size="medium"> <img class="devsite-product-logo" alt="YouTube" src="https://web.archive.org/web/20210419201133im_/https://developers.google.com/site-assets/logo-youtube.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" aria-label="Product breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube" 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="YouTube"> YouTube </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics" 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="YouTube Analytics and Reporting APIs"> Analytics and Reporting APIs </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="YouTube Analytics and Reporting APIs" tenant-name="Google Developers" project-scope="/youtube/analytics" url-scoped="https://developers.google.com/s/results/youtube/analytics" role="combobox"> <form class="devsite-search-form" action="https://web.archive.org/web/20210419201133/https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="id" lang="id" track-metadata-original-language="en" track-metadata-selected-language="id" track-name="changed" track-type="languageSelector"> Bahasa Indonesia </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es" lang="es" track-metadata-original-language="en" track-metadata-selected-language="es" track-name="changed" track-type="languageSelector"> Español </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="ru" lang="ru" track-metadata-original-language="en" track-metadata-selected-language="ru" track-name="changed" track-type="languageSelector"> Русский </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"></devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <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> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="home" data-category="Site-Wide Custom Events" data-label="Tab: Home"> Home </a> </tab> <tab active> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="overview" aria-label="Overview, selected" data-category="Site-Wide Custom Events" data-label="Tab: Overview"> Overview </a> </tab> <tab> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting/guides/authorization" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="authorization" data-category="Site-Wide Custom Events" data-label="Tab: Authorization"> Authorization </a> </tab> <tab> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="bulkReports" data-category="Site-Wide Custom Events" data-label="Tab: Bulk Reports"> Bulk Reports </a> </tab> <tab> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics/data_model" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="targetedQueries" data-category="Site-Wide Custom Events" data-label="Tab: Targeted Queries"> Targeted Queries </a> </tab> <tab> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting/v1/code_samples" class="gc-analytics-event " track-type="globalNav" track-metadata-position="nav" track-metadata-eventdetail="nav" track-name="resources" data-category="Site-Wide Custom Events" data-label="Tab: Resources"> Resources </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube"> <div class="devsite-product-logo-container" size="medium"> <img class="devsite-product-logo" alt="YouTube" src="https://web.archive.org/web/20210419201133im_/https://developers.google.com/site-assets/logo-youtube.svg" srcset="" sizes="64px" loading="lazy"> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" aria-label="Upper header breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube" 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="YouTube"> YouTube </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics" 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="YouTube Analytics and Reporting APIs"> Analytics and Reporting APIs </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="/web/20210419201133/https://developers.google.com/youtube/analytics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="home"> <span class="devsite-nav-text" tooltip> Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="overview"> <span class="devsite-nav-text" tooltip> Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/guides/authorization" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Authorization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="authorization"> <span class="devsite-nav-text" tooltip> Authorization </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Bulk Reports" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bulkReports"> <span class="devsite-nav-text" tooltip> Bulk Reports </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/analytics/data_model" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Targeted Queries" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="targetedQueries"> <span class="devsite-nav-text" tooltip> Targeted Queries </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/code_samples" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Resources" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="resources"> <span class="devsite-nav-text" tooltip> Resources </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-toc> <devsite-toc class="devsite-nav"></devsite-toc> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail=""> Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/products" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail=""> Products </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube" 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="YouTube"> YouTube </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/analytics" 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="YouTube Analytics and Reporting APIs"> Analytics and Reporting APIs </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/youtube/reporting" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="5" track-type="globalNav" track-name="breadcrumb" track-metadata-position="5" track-metadata-eventdetail=""> Overview </a> </li> </ul> <devsite-thumb-rating position="header"> <template class="thumb-down-categories"> [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples/Code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] </template> <template class="thumb-up-categories"> [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] </template> </devsite-thumb-rating> </div> <h1 class="devsite-page-title">Introduction<devsite-bookmark></devsite-bookmark></h1> <devsite-toc class="devsite-nav" devsite-toc-embedded> </devsite-toc> <div class="devsite-article-body clearfix "> <div itemscope itemtype="http://developers.google.com/ReferenceObject"> <meta itemprop="name" content="YouTube Reporting API Reference"/> <p>This document explains similarities and differences in the ways that the YouTube Analytics API and YouTube Reporting API provide access to YouTube Analytics data. The document's purpose is to help you to choose the right API for your application.</p> <p>Both APIs enable developers to retrieve YouTube Analytics data. In addition, both APIs support YouTube channel owners and YouTube content owners, each of whom can access a specific set of reports:</p> <ul> <li> <p><b>Channel reports</b> contain user activity metrics for a specified channel.</p> </li> <li> <p><b>Content owner reports</b> aggregate metrics for all of the channels linked to a specified YouTube content owner. For example, a record label could retrieve a report containing combined statistics for the YouTube channels of all of the label's artists. Some content owner reports contain user activity metrics, while others contain metrics related to revenue and ad performance.</p> </li> </ul> <p>The Reporting API also allows some content owners to access system-managed ad revenue reports. The data in the system-managed reports can only be retrieved with the Reporting API.</p> <p>All YouTube Analytics and YouTube Reporting API requests must be authorized by the channel or content owner that owns the requested data.</p> <h2 id="Report_Contents" data-text="Report contents">Report contents</h2> <p>The reports that the APIs retrieve contain two types of data:</p> <ul> <li> <p><strong>Dimensions</strong> are common criteria that are used to aggregate data, such as the date on which the user activity occurred or the country where the users were located.</p> <p>In a report, each row of data has a unique combination of dimension values. As such, each row's combination of dimension values functions as the primary key for that row.</p> </li> <li> <p><strong>Metrics</strong> are individual measurements of user activity, ad performance, or estimated revenue. User activity metrics include things like video view counts and ratings (likes and dislikes).</p> </li> </ul> <h2 id="choose-the-right-api-for-your-application" data-text="Choose the right API for your application">Choose the right API for your application</h2> <dl> <dt>YouTube Analytics API</dt> <dd>The <b>YouTube Analytics API</b> supports real-time <b>targeted queries</b> to generate custom YouTube Analytics reports. The API provides filtering and sorting parameters, so the calling application does not need to natively support these functions.<br><br> Each API request specifies the date range for which data will be returned. The API also enables you to retrieve weekly and monthly data sets. As such, the calling application does not need to store retrieved data sets or aggregate statistics across date ranges.</dd> <dt>YouTube Reporting API</dt> <dd>The <b>YouTube Reporting API</b> retrieves <b>bulk reports</b> containing YouTube Analytics data for a channel or content owner. It is designed for applications that can import large data sets and that provide tools to filter, sort, and mine that data.<br><br> Each report contains a predefined set of fields. Developers use the API to schedule reporting jobs, each of which identifies a report that YouTube should generate. YouTube then generates a daily report that can be asynchronously downloaded. Each report contains data for a unique 24-hour period.<br><br> In addition, YouTube automatically generates a set of system-managed reports for content owners that have access to the corresponding reports in <a href="https://web.archive.org/web/20210419201133/https://www.youtube.com/download_reports">YouTube Creator Studio</a>. These reports provide programmatic access to ad revenue data.</dd> <h2 id="supported-reports" data-text="Supported reports">Supported reports</h2> <p>The following table identifies the different types of reports you can retrieve using the APIs. Targeted queries are available via the YouTube Analytics API, and bulk reports are available via the YouTube Reporting API.</p> <p>Data that is available in one API might not be available in the other. For example, the YouTube Analytics API lets you retrieve user activity metrics on a weekly or monthly basis, but the YouTube Reporting API requires you to aggregate that data yourself. On the other hand, the YouTube Reporting API supports asset reports for content owners, but that data is not available from the YouTube Analytics API.</p> <table class="responsive details"> <thead> <tr> <th colspan="2">Report types</th> </tr> </thead> <tbody> <tr> <td>Video reports</td> <td>Supported for channels (<a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/channel_reports#video-reports">query</a> or <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/channel_reports#video-reports">bulk</a>) and content owners (<a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/content_owner_reports#video-reports">query</a> or <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/content_owner_reports#video-reports">bulk</a>).<br><br> Video reports provide statistics for all user activity related to a channel's videos or a content owner's videos. For example, these reports contain the number of views that your videos received. In the YouTube Analytics API, some content owner video reports also include estimated revenue and ad performance metrics.</td> </tr> <tr> <td>Playlist reports</td> <td>Supported for channels (<a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/channel_reports#playlist-reports">query</a> or <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/channel_reports#playlist-reports">bulk</a>) and content owners (<a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/content_owner_reports#playlist-reports">query</a> or <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/content_owner_reports#playlist-reports">bulk</a>).<br><br> Playlist reports provide statistics that are specifically related to video views that occur in the context of a playlist. The YouTube Reporting API supports audience retention reports for playlists, but the YouTube Analytics API does not support a similar report.</td> </tr> <tr> <td>Ad performance reports</td> <td>Supported for content owners (<a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/content_owner_reports#ad-performance-reports">query</a> or <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/content_owner_reports#ad-performance-reports">bulk</a>).<br><br> Ad performance reports provide impression-based metrics for ads that ran during video playbacks. These metrics account for each ad impression, and each video playback can yield multiple impressions.</td> </tr> <tr> <td>Estimated revenue reports</td> <td>Supported for content owners (<a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/content_owner_reports#estimated-revenue-reports">bulk</a>).<br><br> Estimated revenue reports provide the total <i>estimated</i> revenue for videos from Google-sold advertising sources and from non-advertising sources. These reports also contain some ad performance metrics. Note that <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/system_managed">system-managed reports</a> contain actual revenue.</td> </tr> <tr> <td>Asset reports</td> <td>Supported for content owners (<a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/content_owner_reports#asset-reports">bulk</a>).<br><br> Asset reports provide user activity metrics related to videos that are linked to a content owner's assets. A video is included in a content owner's report if the content owner has claimed that video as a match of one of the content owner's assets. The video could have been uploaded by the content owner or by another YouTube user.</td> </tr> <tr> <td>System-managed reports</td> <td>Supported for content owners who have access to the corresponding reports in the <a href="https://web.archive.org/web/20210419201133/https://www.youtube.com/download_reports">Reports</a> section of YouTube's Creator Studio.<br><br> System-managed reports provide actual revenue data earned by assets and videos. An additional report lists claimed videos and the assets those videos match. Note that not all Creator Studio reports are currently available in the API.<br><br><b>Note:</b> YouTube automatically generates system-managed reports for content owners that have access to the corresponding reports in Creator Studio. As a result, the process for retrieving these reports is different than for the other types of reports in this list. See the documentation for <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/system_managed">system-managed reports</a> for more information.</td> </tr> </tbody> </table> <h2 id="key-differences" data-text="Key differences">Key differences</h2> <p>The following table highlights important differences between the YouTube Analytics and Reporting APIs.</p> <table> <tr> <th style="width: 20%">Feature</th> <th style="width: 40%">YouTube Analytics API</th> <th style="width: 40%">YouTube Reporting API</th> </tr> <tr> <td>Process to retrieve data</td> <td>Each API request specifies dimensions and metrics to be returned as well as the time period for which data will be returned.</td> <td>Applications schedule reporting jobs. For each job, YouTube generates daily reports that can be asychronously downloaded.</td> </tr> <tr> <td>Date Ranges</td> <td>Some API reports specify the date that user activity occurred. Some of those reports support dimensions to aggregate user activity metrics by 7-day periods, 30-day periods, or months.</td> <td>All API reports specify the day that user activity occurred. Applications using the API can implement features to aggregate data for periodic intervals.</td> </tr> <tr> <td>Filtering data</td> <td>You can filter reports to include only rows for which a dimension has a specific value. The API also supports some dimensions, like <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#continent">continent</a> and <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subContinent">subContinent</a>, that are used only as filters.</td> <td>The API supports bulk downloads of complete data sets. It does not support filtering or return data for filter-only dimensions. The client application stores the downloaded data and implements its own features to filter the data.</td> </tr> <tr> <td>Sorting</td> <td>Reports can be sorted based on returned metric values. Some reports support only a limited number of results. For example, the report that lists a channel's most viewed videos returns a maximum of 200 rows.</td> <td>This API supports bulk downloads of complete data sets. Client applications can implement their own features to sort downloaded data.</td> </tr> <tr> <td>Enumerations</td> <td>API reports contain text values, like "ANDROID" or "CHANNEL," to identify enumerated dimension values.</td> <td>API reports contain integers that can be mapped to text values.</td> </tr> <tr> <td>Quota</td> <td>The API server evaluates each query to determine its quota cost. The <a href="/web/20210419201133/https://developers.google.com/youtube/analytics/v1/quota">quota usage</a> document explains the methodology in more detail.</td> <td>Quota usage is not an issue because data is retrieved once and then filtered, sorted, and queried within the application.</td> </tr> <tr> <td>Unique reports <td><span class="compare-no"></span></td> <td> <ul style="padding-left: 15px"> <li>User activity related to subtitles</li> <li>Audience retention data for playlists</li> <li>Estimated revenue reports for content owners (2 different reports are available)</li> <li>Asset reports for content owners (11 different reports are available)</li> </ul> </td> </tr> <tr> <td>Unique dimensions</td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#group">group</a> (filter-only dimension)<br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#continent">continent</a> (filter-only dimension)<br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subContinent">subContinent</a> (filter-only dimension)<br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#7DayTotals">7DayTotals</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#30DayTotals">30DayTotals</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#month">month</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#isCurated">isCurated</a>==1 (filter-only dimension)<br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#viewsPerPlaylistStart">viewsPerPlaylistStart</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#averageTimeInPlaylist">averageTimeInPlaylist</a> </td> <td> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#annotation_id">annotation_id</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#annotation_type">annotation_type</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#asset_id">asset_id</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_id">card_id</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_type">card_type</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#live_or_on_demand">live_or_on_demand</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subscribed_status">subscribed_status</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subtitle_language">subtitle_language</a> </td> <tr> <td>Unique metrics</td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#uniques">uniques</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#relativeRetentionPerformance">relativeRetentionPerformance</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#viewsPerPlaylistStart">viewsPerPlaylistStart</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#averageTimeInPlaylist">averageTimeInPlaylist</a><br> </td> <td> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_click_rate">card_click_rate</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_clicks">card_clicks</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_impressions">card_impressions</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_teaser_click_rate">card_teaser_click_rate</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_teaser_clicks">card_teaser_clicks</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#card_teaser_impressions">card_teaser_impressions</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#estimated_partner_adsense_revenue">estimated_partner_adsense_revenue</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#estimated_partner_doubleclick_revenue">estimated_partner_doubleclick_revenue</a><!--<br>--> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playlist_saves_added">playlist_saves_added</a><br> <a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playlist_saves_removed">playlist_saves_removed</a><br> </td> </tr> </table> <h3 id="naming-differences-between-apis" data-text="Naming differences between APIs">Naming differences between APIs</h3> <p>The two APIs currently use different naming conventions to identify dimensions and metrics. At this time, YouTube Analytics API names use camelCase, while YouTube Reporting API names use underscore-delimited names.</p> <p>The following tables identify the different names that the two APIs use to identify the same metrics and dimensions. In some cases, the difference between the two names is more than what you would get after converting a name from camelCase to underscores. For example, the <code translate="no" dir="ltr">video</code> dimension in the YouTube Analytics API is named <code translate="no" dir="ltr">video_id</code> in the YouTube Reporting API.</p> <h4 id="dimensions" data-text="Dimensions">Dimensions</h4> <table> <tr> <th>YouTube Analytics API name</th> <th>YouTube Reporting API name</th> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#adType">adType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#ad_type">ad_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#ageGroup">ageGroup</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#age_group">age_group</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#asset">asset</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#asset_id">asset_id</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#audienceType">audienceType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#audience_retention_type">audience_retention_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#channel">channel</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#channel_id">channel_id</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#claimedStatus">claimedStatus</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#claimed_status">claimed_status</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#contentOwner">contentOwner</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#content_owner_id">content_owner_id</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#country">country</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#country_code">country_code</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#day">day</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#date">date</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#deviceType">deviceType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#device_type">device_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#elapsedVideoTimeRatio">elapsedVideoTimeRatio</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#elapsed_video_time_percentage">elapsed_video_time_percentage</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#gender">gender</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#gender">gender</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#insightPlaybackLocationDetail">insightPlaybackLocationDetail</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playback_location_detail">playback_location_detail</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#Playback_Location_Dimensions">insightPlaybackLocationType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playback_location_type">playback_location_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#insightTrafficSourceDetail">insightTrafficSourceDetail</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#traffic_source_detail">traffic_source_detail</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#Traffic_Source_Dimensions_name">insightTrafficSourceType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#traffic_source_type">traffic_source_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#liveOrOnDemand">liveOrOnDemand</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#live_or_on_demand">live_or_on_demand</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#operatingSystem">operatingSystem</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#operating_system">operating_system</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playlist">playlist</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#playlist_id">playlist_id</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#province">province</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#province_code">province_code</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#sharingService">sharingService</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#sharding_service">sharding_service</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subscribedStatus">subscribedStatus</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subscribed_status">subscribed_status</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subtitleLanguage">subtitleLanguage</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#subtitle_language">subtitle_language</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#uploaderType">uploaderType</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#uploader_type">uploader_type</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#video">video</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/dimensions#video_id">video_id</a></td> </tr> </table> <h4 id="metrics" data-text="Metrics">Metrics</h4> <table> <tr> <th>YouTube Analytics API name</th> <th>YouTube Reporting API name</th> </tr> <tr> <td><a class="deprecated-metric" href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#adEarnings">adEarnings</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_partner_ad_revenue">estimated_partner_ad_revenue</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationImpressions">annotationImpressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_impressions">annotation_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationClickableImpressions">annotationClickableImpressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_clickable_impressions">annotation_clickable_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationClicks">annotationClicks</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_clicks">annotation_clicks</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationClickThroughRate">annotationClickThroughRate</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_click_through_rate">annotation_click_through_rate</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationClosableImpressions">annotationClosableImpressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_closable_impressions">annotation_closable_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationCloses">annotationCloses</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_closes">annotation_closes</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotationCloseRate">annotationCloseRate</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#annotation_close_rate">annotation_close_rate</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#audienceWatchRatio">audienceWatchRatio</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#audience_retention_percentage">audience_retention_percentage</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#averageViewDuration">averageViewDuration</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#average_view_duration_seconds">average_view_duration_seconds</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#averageViewPercentage">averageViewPercentage</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#average_view_duration_percentage">average_view_duration_percentage</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardClickRate">cardClickRate</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_click_rate">card_click_rate</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardClicks">cardClicks</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_clicks">card_clicks</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardImpressions">cardImpressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_impressions">card_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardTeaserClickRate">cardTeaserClickRate</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_teaser_click_rate">card_teaser_click_rate</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardTeaserClicks">cardTeaserClicks</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_teaser_clicks">card_teaser_clicks</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#cardTeaserImpressions">cardTeaserImpressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#card_teaser_impressions">card_teaser_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#comments">comments</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#comments">comments</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#dislikes">dislikes</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#dislikes">dislikes</a></td> </tr> <tr> <td><a class="deprecated-metric" href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#earnings">earnings</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_partner_revenue">estimated_partner_revenue</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimatedMinutesWatched">estimatedMinutesWatched</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#watch_time_minutes">watch_time_minutes</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimatedPartnerAdSenseRevenue">estimatedPartnerAdSenseRevenue</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_partner_adsense_revenue">estimated_partner_adsense_revenue</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimatedPartnerDoubleClickRevenue">estimatedPartnerDoubleClickRevenue</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_partner_doubleclick_revenue">estimated_partner_doubleclick_revenue</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#grossRevenue">grossRevenue</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_youtube_ad_revenue">estimated_youtube_ad_revenue</a></td> </tr> <tr> <td><a class="deprecated-metric" href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#impressionBasedCpm">impressionBasedCpm</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_cpm">estimated_cpm</a></td> </tr> <tr> <td><a class="deprecated-metric" href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#impressions">impressions</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#ad_impressions">ad_impressions</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#likes">likes</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#likes">likes</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#monetizedPlaybacks">monetizedPlaybacks</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_monetized_playbacks">estimated_monetized_playbacks</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#playbackBasedCpm">playbackBasedCpm</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#estimated_playback_based_cpm">estimated_playback_based_cpm</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#playlistStarts">playlistStarts</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#playlist_starts">playlist_starts</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#savesAdded">savesAdded</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#playlist_saves_added">playlist_saves_added</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#savesRemoved">savesRemoved</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#playlist_saves_removed">playlist_saves_removed</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#shares">shares</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#shares">shares</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#subscribersGained">subscribersGained</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#subscribers_gained">subscribers_gained</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#subscribersLost">subscribersLost</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#subscribers_lost">subscribers_lost</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#videosAddedToPlaylists">videosAddedToPlaylists</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#videos_added_to_playlists">videos_added_to_playlists</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#videosRemovedFromPlaylists">videosRemovedFromPlaylists</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#videos_removed_from_playlists">videos_removed_from_playlist</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#viewerPercentage">viewerPercentage</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#views_percentage">views_percentage</a></td> </tr> <tr> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#views">views</a></td> <td><a href="/web/20210419201133/https://developers.google.com/youtube/reporting/v1/reports/metrics#views">views</a></td> </tr> </table> </div> </div> <devsite-thumb-rating position="footer"> <template class="thumb-down-categories"> [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples/Code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] </template> <template class="thumb-up-categories"> [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] </template> </devsite-thumb-rating> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://web.archive.org/web/20210419201133/https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://web.archive.org/web/20210419201133/https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://web.archive.org/web/20210419201133/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 2019-06-11 UTC.</p> </devsite-content-footer> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> <nav class="devsite-footer-promos nocontent" aria-label="Promotions"> <ul class="devsite-footer-promos-list"> <li class="devsite-footer-promo"> <a href="https://web.archive.org/web/20210419201133/http://apiblog.youtube.com/" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Promo Link (index 1)"> <img class="devsite-footer-promo-icon" src="https://web.archive.org/web/20210419201133im_/https://www.gstatic.com/images/icons/material/product/2x/blogger_64dp.png" loading="lazy" alt="Blog"> Blog </a> <div class="devsite-footer-promo-description">The latest news on the YouTube API blog</div> </li> <li class="devsite-footer-promo"> <a href="https://web.archive.org/web/20210419201133/https://github.com/youtube/api-samples" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Promo Link (index 2)"> <img class="devsite-footer-promo-icon" src="/web/20210419201133im_/https://developers.google.com/site-assets/logo-github.svg" loading="lazy" alt="GitHub"> GitHub </a> <div class="devsite-footer-promo-description">Find API code samples and other YouTube open-source projects.</div> </li> <li class="devsite-footer-promo"> <a href="https://web.archive.org/web/20210419201133/https://issuetracker.google.com/issues/new?component=186600&template=874803" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Promo Link (index 3)"> <img class="devsite-footer-promo-icon" src="/web/20210419201133im_/https://developers.google.com/site-assets/developers_64dp.png" loading="lazy" alt="Issue Tracker"> Issue Tracker </a> <div class="devsite-footer-promo-description">Something wrong? Send us a bug report!</div> </li> <li class="devsite-footer-promo"> <a href="https://web.archive.org/web/20210419201133/http://stackoverflow.com/questions/ask?tags=youtube-api" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Promo Link (index 4)"> <img class="devsite-footer-promo-icon" src="/web/20210419201133im_/https://developers.google.com/site-assets/logo-stack-overflow.svg" loading="lazy" alt="Stack Overflow"> Stack Overflow </a> <div class="devsite-footer-promo-description">Ask a question under the youtube-api tag</div> </li> <li class="devsite-footer-promo"> <a href="https://web.archive.org/web/20210419201133/https://www.youtube.com/user/YouTubeDev" class="devsite-footer-promo-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Promo Link (index 5)"> <img class="devsite-footer-promo-icon" src="/web/20210419201133im_/https://developers.google.com/site-assets/logo-youtube.svg" loading="lazy" alt="Videos"> Videos </a> <div class="devsite-footer-promo-description">Check out the YouTube Developer Relations team's YouTube channel</div> </li> </ul> </nav> </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">Tools</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/apis-explorer/#p/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Google APIs Explorer </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/youtube_player_demo" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> YouTube Player Demo </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/youtube_subscribe_button" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Configure a Subscribe Button </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Issue Tracker</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20210419201133/https://issuetracker.google.com/issues/new?component=186600&template=874803" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> File a bug </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20210419201133/https://issuetracker.google.com/issues/new?component=186600&template=874803" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Request a feature </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20210419201133/https://issuetracker.google.com/issues?q=componentid:186600" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> See open issues </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Product Info</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/terms/api-services-terms-of-service" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Terms of Service </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/terms/developer-policies" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Developer Policies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/terms/required-minimum-functionality" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Required Minimum Functionality </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210419201133/https://developers.google.com/youtube/terms/branding-guidelines" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Branding Guidelines </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://web.archive.org/web/20210419201133/https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <img class="devsite-footer-sites-logo" src="https://web.archive.org/web/20210419201133im_/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/images/lockup-developers.svg" loading="lazy" alt="Google Developers"> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210419201133/https://developer.android.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210419201133/https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210419201133/https://firebase.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210419201133/https://cloud.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="/web/20210419201133/https://developers.google.com/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20210419201133/https://developers.google.com/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link"> Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210419201133/https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210419201133/https://services.google.com/fb/forms/googledevelopersnewsletter/?utm_medium=referral&utm_source=google-products&utm_team=googledevs&utm_campaign=201611-newsletter-launch" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link"> Subscribe </a> </li> </ul> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="id" lang="id" track-metadata-original-language="en" track-metadata-selected-language="id" track-name="changed" track-type="languageSelector"> Bahasa Indonesia </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es" lang="es" track-metadata-original-language="en" track-metadata-selected-language="es" track-name="changed" track-type="languageSelector"> Español </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="ru" lang="ru" track-metadata-original-language="en" track-metadata-selected-language="ru" track-name="changed" track-type="languageSelector"> Русский </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> </nav> </div> </devsite-footer-utility> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics enable-analytics-iframe> <script type="application/json" analytics>[{"gaid": "UA-24532603-1", "dimensions": {"dimension11": false, "dimension1": "Signed out", "dimension8": null, "dimension6": "en", "dimension3": false, "dimension4": "YouTube Analytics and Reporting APIs", "dimension5": "en"}, "metrics": {"ratings_count": "metric2", "ratings_value": "metric1"}}]</script> <script type="application/json" gtm>{"parameters": {"freeTrialEligibleUser": "False", "internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "reference", "projectName": "YouTube Analytics and Reporting APIs", "scriptsafe": null, "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="7oWaAUYSJ9yagMLBD1fF0mCKEf4Pu8"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://web.archive.org/web/20210419201133/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://web.archive.org/web/20210419201133/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263","https://web.archive.org/web/20210419201133/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers","https://web.archive.org/web/20210419201133/https://developers-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/developers/manifest.json","https://web.archive.org/web/20210419201133/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/images/video-placeholder.svg","https://web.archive.org/web/20210419201133/https://www.gstatic.com/devrel-devsite/prod/v361636fe9adc09a35d4071cab3bc6a613653d01c6fde907d9b5c606946d81263/developers/images/favicon.png","https://web.archive.org/web/20210419201133/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Material+Icons"],1,null,[1,6,8,12,14,17,21,25,40,63,70,75,76,80,87,88,91,92,93,97,98,100,101,102,103,105,107,108,111,112,113,115,116,117,118,120,122,124,125,127,129,133,134,135],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 20:11:33 Apr 19, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:58:25 Nov 24, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.592 exclusion.robots: 0.03 exclusion.robots.policy: 0.021 esindex: 0.009 cdx.remote: 82.485 LoadShardBlock: 263.068 (6) PetaboxLoader3.datanode: 300.633 (7) load_resource: 155.781 PetaboxLoader3.resolve: 52.05 -->