CINXE.COM

Request additional migration time with the third-party cookie deprecation trial  |  Privacy Sandbox  |  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/privacy-sandbox/blog/third-party-cookie-deprecation-trial"><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/privacy-sandbox/blog/third-party-cookie-deprecation-trial" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial?hl=vi" /><title>Request additional migration time with the third-party cookie deprecation trial &nbsp;|&nbsp; Privacy Sandbox &nbsp;|&nbsp; Google for Developers</title> <meta property="og:title" content="Request additional migration time with the third-party cookie deprecation trial &nbsp;|&nbsp; Privacy Sandbox &nbsp;|&nbsp; Google for Developers"><meta name="description" content="To facilitate testing, Chrome has restricted third-party cookies by default for 1% of Chrome users. Chrome plans to ramp up third-party cookie restrictions to 100% of users from Q3 2024, subject to addressing any remaining competition concerns of the UK&amp;#39;s Competition and Markets Authority. For an easier transition through the process, we are offering a third-party deprecation trial which allows embedded sites and services to request additional time to migrate away from third-party cookie dependencies for non-advertising use cases."> <meta property="og:description" content="To facilitate testing, Chrome has restricted third-party cookies by default for 1% of Chrome users. Chrome plans to ramp up third-party cookie restrictions to 100% of users from Q3 2024, subject to addressing any remaining competition concerns of the UK&amp;#39;s Competition and Markets Authority. For an easier transition through the process, we are offering a third-party deprecation trial which allows embedded sites and services to request additional time to migrate away from third-party cookie dependencies for non-advertising use cases."><meta property="og:url" content="https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial"><meta property="og:image" content="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-for-developers.png"> <meta property="og:image:width" content="1600"> <meta property="og:image:height" content="900"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Privacy Sandbox", "item": "https://developers.google.com/privacy-sandbox" },{ "@type": "ListItem", "position": 2, "name": "Request additional migration time with the third-party cookie deprecation trial", "item": "https://developers.google.com/privacy-sandbox/blog/third-party-cookie-deprecation-trial" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="white" type="blog" layout="docs" concierge='closed' 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"> <a href="https://developers.google.com/privacy-sandbox"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Privacy Sandbox" src="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo.png" srcset="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_36.png 36w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_48.png 48w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_72.png 72w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_96.png 96w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_480.png 480w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_720.png 720w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_856.png 856w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_960.png 960w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1440.png 1440w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1920.png 1920w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_2880.png 2880w" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/privacy-sandbox" 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="Privacy Sandbox" > Privacy Sandbox </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab > <a href="https://developers.google.com/privacy-sandbox" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" > Overview </a> </tab> <tab > <a href="https://developers.google.com/privacy-sandbox/cookies" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox/cookies" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - cookies" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cookies" track-name="cookies" > Cookies </a> </tab> <tab > <a href="https://developers.google.com/privacy-sandbox/private-advertising" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox/private-advertising" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - private advertising" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Private advertising" track-name="private advertising" > Private advertising </a> </tab> <tab > <a href="https://developers.google.com/privacy-sandbox/protections" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox/protections" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - privacy protections" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Privacy protections" track-name="privacy protections" > Privacy protections </a> </tab> <tab > <a href="https://developers.google.com/privacy-sandbox/learn" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox/learn" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - learn" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Learn" track-name="learn" > Learn </a> </tab> <tab > <a href="https://developers.google.com/privacy-sandbox/blog" track-metadata-eventdetail="https://developers.google.com/privacy-sandbox/blog" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - blog" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Blog" track-name="blog" > Blog </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Privacy Sandbox" tenant-name="Google for Developers" project-scope="/privacy-sandbox" url-scoped="https://developers.google.com/s/results/privacy-sandbox" > <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> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="//privacysandbox.com/" data-category="Site-Wide Custom Events" data-label="Site header link" > Home </a> <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 devsite-header-no-lower-tabs "> <div class="devsite-header-background"> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <div class="devsite-book-nav-filter" hidden> <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"> <a href="https://developers.google.com/privacy-sandbox"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Privacy Sandbox" src="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo.png" srcset="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_36.png 36w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_48.png 48w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_72.png 72w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_96.png 96w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_480.png 480w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_720.png 720w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_856.png 856w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_960.png 960w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1440.png 1440w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1920.png 1920w, https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo_2880.png 2880w" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/privacy-sandbox" 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="Privacy Sandbox" > Privacy Sandbox </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="/privacy-sandbox" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-sandbox/cookies" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Cookies" track-name="cookies" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cookies" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cookies </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-sandbox/private-advertising" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Private advertising" track-name="private advertising" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Private advertising" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Private advertising </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-sandbox/protections" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Privacy protections" track-name="privacy protections" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Privacy protections" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Privacy protections </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-sandbox/learn" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Learn" track-name="learn" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Learn </span> </a> </li> <li class="devsite-nav-item"> <a href="/privacy-sandbox/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Blog" track-name="blog" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="//privacysandbox.com/" 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"> <span class="devsite-nav-text" tooltip > Home </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" > <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/privacy-sandbox" 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="Privacy Sandbox" > Privacy Sandbox </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Privacy Sandbox" product-id="5335444" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Request additional migration time with the third-party cookie deprecation trial </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> <div class="devsite-article-body clearfix "> <aside class="warning"><b>Important:</b> This post was published on 20 Nov, 2023. For up to date details about the trial, refer to <a href="/privacy-sandbox/cookies/temporary-exceptions/third-party-deprecation-trial">Third-party deprecation trial documentation</a>. </aside> <aside class="note"><b>Update:</b> The start of registration for this deprecation trial was moved to the week of December 4, 2023. This article originally stated that the registration would start the week of November 27, 2023. </aside> <p>To facilitate testing, Chrome has restricted third-party cookies by default for 1% of Chrome users. Chrome plans to ramp up third-party cookie restrictions to 100% of users from Q3 2024, subject to addressing any remaining competition concerns of the UK&#39;s <a href="https://www.gov.uk/cma-cases/investigation-into-googles-privacy-sandbox-browser-changes">Competition and Markets Authority (CMA)</a>. For an easier transition through the deprecation process, we are offering a third-party <a href="https://developer.chrome.com/docs/web-platform/origin-trials/#deprecation-trials">deprecation trial</a> which allows embedded sites and services to request additional time to migrate away from third-party cookie dependencies for non-advertising use cases.</p> <aside> <a href="https://goo.gle/ot-3p">Third-party origin trials</a> enable providers of embedded content or services to access a trial feature across multiple sites, by using JavaScript to provide a trial token. To request a third-party token when registering, enable the "Third-party matching" option on the origin trial's registration page. A third-party token must be provided by using JavaScript to write an origin trial <code translate="no" dir="ltr">&lt;meta></code> tag, not in HTML code or an HTTP header. <a href="https://goo.gle/ot-dt">Deprecation trials</a> enable a deprecated feature to be temporarily re-enabled. Participation in this deprecation trial allows third-party cookies to be temporarily re-enabled. </aside> <p>Registration for this deprecation trial began in the week of December 4, 2023. The deprecation trial itself will begin in January 2024 and end on December 27, 2024. Developers are expected to make necessary changes and plans by the trial end date.</p> <p>We acknowledge that there is a short period of time between when deprecation trial registrations open and when the <a href="/privacy-sandbox/setup/web/chrome-facilitated-testing">Chrome Facilitated Testing</a> period begins blocking 1% of cookies. To address these time constraints, Chrome is providing a grace period for participating origins while they work to deploy deprecation trial tokens. During the grace period, which will run through 30 June, 2024, origins registered for the deprecation trial will have access to third-party cookies in Chrome even if they have not yet deployed their tokens. The purpose of this grace period is to prevent web compatibility problems during the transition phase. Participating origins must deploy deprecation trial tokens before the end of the grace period.</p> <h2 id="deprecation_trials" data-text="Deprecation trials" tabindex="-1">Deprecation trials</h2> <p>Deprecation trials are a standard option that Chrome provides to allow sites to register for additional time to migrate away from the legacy functionality being removed. A deprecation trial is a type of <a href="https://developer.chrome.com/docs/web-platform/origin-trials/">origin trial</a> that allows a feature to be temporarily re-enabled.</p> <aside> A deprecation trial reverts the functionality back to how it was before the feature was removed. Third-party cookies may still be blocked by users based on their settings or extensions. They are also blocked by default in Incognito mode. This remains the case for those users and modes even with the deprecation trial. </aside> <p>This trial is for the embeds and services that set third-party cookies and that meet our eligibility criteria outlined in the following section. In other words, if your embed or service is the third party, then you can register for the deprecation trial to temporarily re-enable your third-party cookies in all contexts where your embed or service is included. The trial only applies to the registered embedded origin and not the entire top level site domain that users visit.</p> <figure> <img src="/static/privacy-sandbox/assets/images/blog/request-time-deprecation-1.png", alt="A third-party/cross-site iframe example showing an embedded page from https://embed.example/iframe.html on https://top.example and a third-party/cross-site script example showing a script from https://third-party.example/script.js included on https://top.example", width="800" height=359"> </figure> <p>Top-level sites that use third parties that rely on cookies <strong>do not</strong> need to sign up for this deprecation trial. You should audit the third-party cookies used within your site and contact your third-party providers to ensure they are prepared for the deprecation.</p> <h2 id="eligibility-criteria-and-review-process" data-text="Eligibility criteria and review process" tabindex="-1">Eligibility criteria and review process</h2> <p>This deprecation trial differs from previous trials with the introduction of a review and approval process for participation. This is to strike a balance between improving privacy for people on the web, while still enabling the services they depend on to request extra time to migrate if necessary.</p> <p>The principles guiding this deprecation trial are:</p> <ul> <li><strong>Preserving user-critical functionality:</strong> This deprecation trial is intended for third-party providers that demonstrate functional breakage in user journeys.</li> <li><strong>Limiting user tracking:</strong> The deprecation trial is not intended to support cross-site tracking for advertising purposes, and as such third-party embeds and services used for advertising are not eligible.</li> </ul> <p>The ineligibility of advertising use cases will also help to ensure the deprecation trial does not interfere with the <a href="https://www.gov.uk/cma-cases/investigation-into-googles-privacy-sandbox-browser-changes#industry-testing">industry testing planned for the start of 2024 as described by the Competition and Markets Authority</a>. This includes advertising-related domains that are also used for non-advertising purposes.</p> <p>Chrome will initially work with <a href="https://disconnect.me/">Disconnect.me</a>, an industry leader in internet privacy, and implement Disconnect&#39;s tracker protection lists to identify the scripts and domains categorized as advertising. Disconnect is already used by other browsers for similar purposes on the web.</p> <p>We will apply the following process for registration requests:</p> <ul> <li>If the third-party origin matches a known advertising domain, including if the origin matches an entry on the Disconnect <a href="https://github.com/disconnectme/disconnect-tracking-protection/blob/master/services.json#L1535C11-L1535C11">advertising list</a>, then the <strong>registration request will be rejected</strong>. In general, entries on the list will match all subdomains below the specified origin. Some entries, however, include a path element. These more specific entries will match the given origin, but not subdomains.</li> <li>Steps to reproduce a broken user-facing experience must be provided. In particular, this should be an experience for the user operating the device where the cookie is stored, and not a user performing later analysis of data. If we cannot validate a broken user experience then the <strong>registration request will be rejected</strong>.</li> <li>Otherwise the <strong>registration request will be approved</strong>.</li> <li>If you state an origin is &quot;similar&quot; to a previously approved application, provide a description of the relationship between the origins.</li> </ul> <p>We plan to offer an appeals process if the registering origin believes more information could clarify a review decision. The registrant can request an appeal by reapplying on the origin trial console. The intent of appeals is for requests that were rejected due to missing the requested information (known breakage bug and/or breakage repro steps) and/or if the registering origin believes more information could satisfy these requirements to clarify a review decision.</p> <p>We are also approving anti-abuse and anti-fraud use cases where we can find corroborating evidence. We welcome <a href="https://github.com/GoogleChromeLabs/privacy-sandbox-dev-support/issues/new/choose">feedback</a> on how better to assess these use cases.</p> <h2 id="apply_for_the_deprecation_trial" data-text="Apply for the deprecation trial" tabindex="-1">Apply for the deprecation trial</h2> <aside> Before applying, you must report the functionality that will be broken by the third-party cookie deprecation, at <a href="https://goo.gle/report-3pc-broken">goo.gle/report-3pc-broken</a>. </aside> <p>Include reproduction steps that our team can use to verify the functional breakage. Alternatively if it&#39;s easier and/or your functionality is gated by login or similar, you can provide a link to a recording of the steps to reproduce the problem, using <a href="https://developer.chrome.com/docs/devtools/recorder/">Chrome DevTools Recorder</a>.</p> <ol> <li>Navigate to <a href="https://developer.chrome.com/origintrials/#/view_trial/3315212275698106369">Trial for Third Party Cookie Deprecation</a> and click &quot;Register&quot;.</li> <li>For &quot;Web Origin&quot;, provide the origin which serves your embedded page or scripts.</li> <li>The &quot;Third-party matching&quot; option will depend on how you need to provide the token. The options are explained in more detail in <a href="#add_the_trial_token">Add the trial token</a>. <ul> <li>If you are providing the token in an HTTP header or meta tag on your own embedded pages, <strong>do not check</strong> &quot;Third-party matching&quot;.</li> <li>If you are injecting the token with JavaScript into a different site, you <strong>must check</strong> &quot;Third-party matching&quot;.</li> <li>If you need to do both, you will need to make separate registrations.</li> </ul></li> <li>If you host cross-site content across multiple subdomains, then check the option &quot;I need a token to match all subdomains of the origin.&quot;. <ul> <li>With this option selected, the token provided will match the domain registered, and domains below it. For example: register <code translate="no" dir="ltr">https://example.com</code> to match <code translate="no" dir="ltr">example.com</code>, <code translate="no" dir="ltr">www.example.com</code>, <code translate="no" dir="ltr">foo.example.com</code>, and <code translate="no" dir="ltr">bar.foo.example.com</code>. <strong>If you register <code translate="no" dir="ltr">https://www.example.com</code>, your token will match <code translate="no" dir="ltr">www.example.com</code> and <code translate="no" dir="ltr">foo.www.example.com</code>, but not <code translate="no" dir="ltr">foo.example.com</code>.</strong></li> <li>Tokens will match multiple subdomains similarly to wildcard matching, e.g. <code translate="no" dir="ltr">*.&lt;domain&gt;</code>. Request a token for <code translate="no" dir="ltr">example.com</code> and it can be provided on <code translate="no" dir="ltr">a.example.com</code>, <code translate="no" dir="ltr">b.example.com</code>. Third-party cookie access will still only be re-enabled for the specific origins that provide the token, not all the subdomains. See <a href="#what-cookies-are-enabled-when-subdomain-matching-is-enabled">What cookies are enabled when subdomain matching is enabled?</a>.</li> <li>If you host cross-site content across separate origins that are not under the same domain, you will need to make separate registrations for each origin.</li> </ul></li> <li>Acknowledge all conditions included in &#39;Disclosure and Acknowledgement&#39; by checking all boxes.</li> <li>Submit the request.</li> <li>We require additional information to process your request. You will receive an email notification with an auto-generated ticket asking for the following: <ul> <li>The number of subdomains tied to your requested origin</li> <li>The bug ID or link for the associated third-party breakage repo bugs that you previously reported to <a href="https://goo.gle/report-3pc-broken">goo.gle/report-3pc-broken</a>.</li> <li>Any additional information/context about the breakage/use case that you would like us to consider. (In cases of an appeal for a denied trial request, explain why/how your origin meets the outlined criteria for this trial).</li> </ul></li> </ol> <p>Once submitted, we will review your request and notify you when review is complete or if additional information is needed, and whether your request is either approved or denied. You will also receive the status and rationale for the result. If approved, you can proceed to provide the trial token as needed. If denied, you can follow the guidance in the request ticket.</p> <h2 id="set_flags_for_testing" data-text="Set flags for testing" tabindex="-1">Set flags for testing</h2> <p>At this time, we recommend you set the following flags, available from Chrome 123, to allow effective testing. This combination of flag settings will help replicate the Mode B user experience.</p> <ul> <li><p><code translate="no" dir="ltr">chrome://flags/#third-party-cookie-deprecation-trial</code> &rarr; <code translate="no" dir="ltr">enabled</code><br> This is the default. Allow participation in the trial.</p></li> <li><p><code translate="no" dir="ltr">chrome://flags/#tracking-protection-3pcd</code> &rarr; <code translate="no" dir="ltr">enabled</code><br> Turn on <a href="https://blog.google/products/chrome/privacy-sandbox-tracking-protection/">Tracking Protection</a>: show the eye icon UI in the address bar to allow the user to temporarily enable third-party cookies for a site, and provide chrome://settings/trackingProtection instead of chrome://settings/cookies.</p></li> <li><p><code translate="no" dir="ltr">chrome://flags/#tpcd-metadata-grants</code> &rarr; <code translate="no" dir="ltr">disabled</code><br> Make Chrome behave as if the grace period is not in effect. This can be used to check that your site has deployed deprecation trial tokens correctly, before the grace period ends (for a site that is subject to the grace period).</p></li> <li><p><code translate="no" dir="ltr">chrome://flags/#tpcd-heuristics-grants</code> &rarr; <code translate="no" dir="ltr">disabled</code><br> Don&#39;t allow <a href="/privacy-sandbox/cookies/temporary-exceptions/heuristics-based-exceptions">heuristics-based mitigations</a>. This can be useful for testing that other longer-term fixes (without third-party cookies) are working as expected without heuristics mitigations, and that deprecation trial participation is working as expected.</p></li> </ul> <p>If you need to manually test that the grace period is working as expected, before testing deployment, you will need to <strong>enable</strong> <code translate="no" dir="ltr">chrome://flags/#tpcd-metadata-grants</code> instead of disabling.</p> <h2 id="add_the_trial_token" data-text="Add the trial token" tabindex="-1">Add the trial token</h2> <p>Refer to <a href="https://developer.chrome.com/docs/web-platform/origin-trials">Get started with origin trials</a>, <a href="https://developer.chrome.com/docs/web-platform/third-party-origin-trials/">Third-party origin trials</a>, and <a href="https://developer.chrome.com/docs/web-platform/origin-trial-troubleshooting/">Troubleshoot Chrome origin trials</a> for more details.</p> <p>You should include the trial token in all page responses where you want to set or send cookies in a cross-site context.</p> <aside> If your embedded resource is a third-party iframe, then you can provide a token using an <a href="#provide_the_token_in_an_http_header">HTTP origin-trial header</a>, an <a href="#provide_the_token_in_a_meta_tag">HTML <code translate="no" dir="ltr">&lt;meta></code> tag</a>, or using <a href="#inject_the_token_with_javascript">JavaScript</a>. If your embedded resource is a third-party script, follow the steps outlined in <a href="#inject_the_token_with_javascript">Inject the token using JavaScript</a>. If your embedded resource is neither of those — for example, it's just a pixel loaded with an <code translate="no" dir="ltr">&lt;img></code> tag — then neither of these techniques will work, and you will need to ask the embedding first party to include a <code translate="no" dir="ltr">&lt;meta></code> tag with your token on your behalf. </aside> <h3 id="provide_the_token_in_an_http_header" data-text="Provide the token in an HTTP header" tabindex="-1">Provide the token in an HTTP header</h3> <p>If you need to re-enable third-party cookies for a page embedded within a cross-site iframe, you can include the <code translate="no" dir="ltr">Origin-Trial</code> HTTP header in the page response:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Text only"><code translate="no" dir="ltr">Origin-Trial: TOKEN_GOES_HERE </code></pre></devsite-code> <p>This corresponds to <strong>not enabling</strong> &quot;Third-party matching&quot; in your deprecation trial registration as you are providing the token in your own responses.</p> <p>That page response can set a cookie. Subsequent requests to that same origin, such as sub-resources in that page or navigations from that page will include the site&#39;s cross-site cookies and may also set cookies.</p> <figure> <img src="/static/privacy-sandbox/assets/images/blog/request-time-deprecation-2.png" alt="Diagram reiterating the token being provided on the page response.", width="800" height=266"> </figure> <p>If you need cross-site cookies to be on the very first request to your origin in the session, then you can also use <code translate="no" dir="ltr">Critical-Origin-Trial</code> header passing the trial name:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Text only"><code translate="no" dir="ltr">Critical-Origin-Trial: Tpcd </code></pre></devsite-code> <p>This will cause the browser to retry the request with third-party cookies enabled.</p> <p>The deprecation trial is provided as a persistent trial, which means that once the token has been received by the browser, the trial behavior will be applied until an iframe is loaded without a trial token present. It is recommended to send the trial token on each iframe load consistently.</p> <h3 id="provide_the_token_in_a_meta_tag" data-text="Provide the token in a meta tag" tabindex="-1">Provide the token in a meta tag</h3> <p>Within a page, you can use a meta tag in the document <code translate="no" dir="ltr">&lt;head&gt;</code>:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="HTML"><code translate="no" dir="ltr">&lt;meta http-equiv="origin-trial" content="TOKEN_GOES_HERE"&gt; </code></pre></devsite-code> <p>The meta tag will enable cross-site cookies for subsequent requests or JavaScript in the page, but you will need to use the HTTP header if you require existing cookies to be sent on the initial request.</p> <h3 id="inject_the_token_with_javascript" data-text="Inject the token with JavaScript" tabindex="-1">Inject the token with JavaScript</h3> <p>If you need to enable third-party cookies for your origin before or without serving your own page request, for example, if cookies are required on a cross-site image request, or you intend to create an iframe with JavaScript, then you can inject the token into the top-level site using JavaScript:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">otMeta</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">document</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">createElement</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'meta'</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-nx">otMeta</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">httpEquiv</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'origin-trial'</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-nx">otMeta</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">content</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'TOKEN_GOES_HERE'</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-nb">document</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">head</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">append</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">otMeta</span><span class="devsite-syntax-p">);</span> </code></pre></devsite-code> <p>To allow this, you <strong>must enable</strong> &quot;Third-party matching&quot; in your deprecation trial registration as you are injecting the token for your origin (the third-party) into a different site.</p> <p>A token with third-party matching enabled may be injected on any origin, including your own, and it will work.</p> <figure> <img src="/static/privacy-sandbox/assets/images/blog/request-time-deprecation-3.png", alt="Diagram reiterating that the third-party script injects the token in the parent page." width=800" height=266"> </figure> <p>A persistent trial will still be disabled if an iframe is loaded without the trial token. You must consistently provide the trial token on all iframes loaded even if the trial was enabled with a third-party script load originally.</p> <h3 id="validate_your_token" data-text="Validate your token" tabindex="-1">Validate your token</h3> <p>Open DevTools and navigate to the Application tab. Expand the Frames tree in the left-hand navigation. Selecting any frame will show an Origin Trials section if any tokens have been provided. If you are injecting the token into the top-level site, you will see this on the &quot;top&quot; entry. Otherwise you should select the frame that corresponds to your embedded page.</p> <p>In the Origin Trials section, if you have provided a token you should see an entry for &quot;Tpcd&quot;. If this has successfully enabled the feature, you will see a green &quot;Enabled&quot; status. Otherwise you will see a red error status and you can expand the entry to see the problem.</p> <p>Only one valid token is needed to activate the deprecation trial. If you have registered for both first-party and third-party matching, it is not an issue if you provide both tokens within the page. For example, if you have a single page that may be embedded in different ways, then you do not need to dynamically choose a token, you can simply provide both and the trial will be enabled in either context.</p> <h3 id="what_cookies_are_enabled" data-text="What cookies are enabled?" tabindex="-1">What cookies are enabled?</h3> <p>The deprecation trial only enables third-party cookies for the <strong>origin</strong> registered for the trial. After activation third-party cookies will be present on iframe and subresource requests to that origin. Third-party cookies will also be available with <code translate="no" dir="ltr">document.cookie</code> in iframes with that origin as well.</p> <aside> Learn about the difference between sites and origins in <a href="https://web.dev/articles/same-site-same-origin">Understanding "same-site" and "same-origin"</a>. </aside> <p>Cookie <code translate="no" dir="ltr">Domain</code> attributes are not considered here. Only the request URL origin is considered. Once a request is determined to have third-party cookies all such cookies will be attached as normal even if the domain of a cookie is more permissive.</p> <p>For example, if <code translate="no" dir="ltr">https://one.test.example</code> is registered and its token is provided in an <code translate="no" dir="ltr">https://one.test.example</code> iframe:</p> <ul> <li><code translate="no" dir="ltr">https://one.test.example/image.jpg</code> will receive cookies set from <code translate="no" dir="ltr">https://one.test.example</code></li> <li><code translate="no" dir="ltr">https://one.test.example/image.jpg</code> will receive cookies set from other origins with <code translate="no" dir="ltr">Domain=.test.example</code></li> <li><code translate="no" dir="ltr">https://test.example/image.jpg</code> or <code translate="no" dir="ltr">https://two.test.example/image.jpg</code> requests will <strong>not</strong> receive third-party cookies because they are <strong>not</strong> same-origin.</li> </ul> <h3 id="what-cookies-are-enabled-when-subdomain-matching-is-enabled" data-text="What cookies are enabled when subdomain matching is enabled?" tabindex="-1">What cookies are enabled when subdomain matching is enabled?</h3> <p>The &quot;match all subdomains&quot; option allows a single token to be used on the registration origin or any origin with a more specific subdomain. A token for <code translate="no" dir="ltr">https://test.example</code> with subdomain matching can be used to activate the trial with <code translate="no" dir="ltr">https://test.example</code>, <code translate="no" dir="ltr">https://one.test.example</code>, or <code translate="no" dir="ltr">https//two.test.example</code> iframes and third-party script loads.</p> <p>In addition, when subdomain matching is enabled, third-party cookies will also be available on requests and in iframes associated with corresponding subdomains. For example, if <code translate="no" dir="ltr">https://test.example</code> uses subdomain matching, subresource requests like <code translate="no" dir="ltr">https://cdn.one.test.example/image.jpg</code> will receive third-party cookies.</p> <p>Trial deactivation does not take subdomain matching into account. To deactivate the trial an iframe exactly matching the origin in the registration must be loaded without a token. So a registration for <code translate="no" dir="ltr">https://test.example</code> with subdomain matching can only be disabled by an <code translate="no" dir="ltr">https://test.example</code> iframe without a token. This may change in the future, so we recommend providing a token on <strong>all</strong> subframe iframes when you want to enable the trial and removing tokens from <strong>all</strong> iframes when you want to deactivate the trial.</p> <aside> Chrome will not honor the deprecation trial, and will continue to block third-party cookies, for advertising-related requests as classified by <a href="https://github.com/chromium/chromium-ads-detection/tree/master">Chromium&nbsp;Ad&nbsp;Detection</a>. </aside> <h3 id="trial_token_troubleshooting" data-text="Trial token troubleshooting" tabindex="-1">Trial token troubleshooting</h3> <p><a href="https://developer.chrome.com/docs/web-platform/origin-trial-troubleshooting/">Troubleshoot Chrome origin trials</a> provides a comprehensive checklist to help you debug trial token registration and deployment.</p> <p>There are a few frequently-encountered problems that you may encounter with this trial:</p> <ul> <li>With the &quot;I need a token to match all subdomains of the origin.&quot; option selected, the token provided will match the domain registered, and domains below it. For example: register <code translate="no" dir="ltr">https://example.com</code> to match <code translate="no" dir="ltr">example.com</code>, <code translate="no" dir="ltr">www.example.com</code>, <code translate="no" dir="ltr">foo.example.com</code>, and <code translate="no" dir="ltr">bar.foo.example.com</code>. If you register <code translate="no" dir="ltr">https://www.example.com</code>, your token will match <code translate="no" dir="ltr">www.example.com</code> and <code translate="no" dir="ltr">foo.www.example.com</code>, but not <code translate="no" dir="ltr">foo.example.com</code>.</li> <li>Third-party sites or services embedded on your website need to register for the trial themselves. You should not apply for a domain that you do not control/own.</li> <li>If you make a mistake in your origin trial registration, you must make a new registration to correct errors and get a new token.</li> </ul> <h2 id="frequently_asked_questions" data-text="Frequently Asked Questions" tabindex="-1">Frequently Asked Questions</h2> <ol> <li>What if I have questions about the <a href="http://disconnect.me">Disconnect.me</a> list? <ul> <li>Contact Disconnect at <a href="mailto:support@disconnect.me">support@disconnect.me</a> as we do not manage the Disconnect list. For more information, see their <a href="https://disconnect.me/trackerprotection">tracker protection page</a>.</li> </ul></li> <li>Can I register for the deprecation trial if my domain is used for both advertising and non-advertising purposes? <ul> <li>Third-party embeds and services used for advertising are not eligible for the deprecation trial, for the reasons explained in this blog previously. This includes advertising-related domains that are also used for non-advertising purposes. For more information, see the <a href="#eligibility-criteria-and-review-process">Eligibility criteria and review process</a> section.</li> </ul></li> <li>Will sites be able to see which of their partners have enrolled in the deprecation trial? Will they be able to limit the registration across their partners? <ul> <li>Yes, sites can see which embeds and services are relying on a deprecation trial token, by viewing token information in the Chrome DevTools Application panel. See <a href="https://developer.chrome.com/docs/web-platform/origin-trial-troubleshooting/">Troubleshoot Chrome origin trials</a> for more information.</li> <li>Top level sites won&#39;t be able to limit registration across their partners or the embeds and services on their page. Contact the partner if that is desired.</li> </ul></li> <li>How is this trial different from other trials such as the User-Agent reduction origin trial? <ul> <li>The main way this deprecation trial is different is the new registration process that involves meeting the participation criteria and the new UI/pages in the origin trial console.</li> <li>The second way this is different is that it is exclusively for third-party embedded sites to resolve the maximum amount of web compatibility issues across a number of sites/service clients.</li> </ul></li> <li>Will there be a first-party deprecation trial for third-party cookie deprecation that top level sites can enroll in to enable 3PCs for their entire site? <ul> <li>At the moment we are focusing on third-party embeds and services. We recommend first-party sites continue <a href="/blog/cookie-countdown-2023oct">making changes to their sites directly to fix the breakage</a> and encourage their embedded third parties to sign up for this deprecation trial.</li> </ul></li> <li>How long will it take to review my deprecation trial application? Where can I check on the status of my application? <ul> <li>Response times may vary; you are encouraged to begin the registration process as soon as possible to ensure you will be ready ahead of 1% third-party cookie deprecation in early Q1. If you have not received any response within 1-2 weeks of submitting your registration, please contact <a href="mailto:3pcd-deprecationtrial@google.com">3pcd-deprecationtrial@google.com</a>.</li> <li>Bug thread for open conversation, decision status and rationale.</li> </ul></li> <li>Our deprecation trial registration has been approved, and we&#39;ve deployed a trial token as recommended. However, the deprecation trial isn&#39;t working as expected. What should we do? <ul> <li><a href="https://goo.gle/ot-ts">Troubleshoot Chrome origin trials</a> provides a checklist for troubleshooting origin trials. In particular, for this deprecation trial, make sure you have registered for the correct origin, opted for a third-party token if necessary, and correctly provided the token in an HTTP header, meta tag or (for a third-party token) using JavaScript. You can learn more about third-party origin trials at <a href="https://goo.gle/ot-3p">Third-party origin trials</a>, and there is a deprecation trial demo at <a href="https://ot-3p.glitch.me">Chrome origin trial demo: Token injected by third-party script</a>. If you continue to experience problems, contact <a href="mailto:origin-trials-support@google.com">origin-trials-support@google.com</a>.</li> </ul></li> </ol> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Privacy Sandbox" product-id="5335444" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo.png" > <button> Send feedback </button> </devsite-feedback> <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 2023-11-20 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Privacy Sandbox" product-id="5335444" bucket="" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" disable-product-feedback project-icon="https://developers.google.com/static/privacy-sandbox/assets/images/privacy-sandbox-logo.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <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 2023-11-20 UTC."],[],[]] </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">Get support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://github.com/privacysandbox/privacy-sandbox-dev-support" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Ask a question on our GitHub support repo </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://goo.gle/privacy-sandbox-feedback" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Submit project feedback </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Get updates</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/privacy-sandbox/blog" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Developer blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://privacysandbox.com/news/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Project news </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="https://privacysandbox.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Project site </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://privacysandbox.com/open-web/#the-privacy-sandbox-timeline" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Privacy Sandbox timeline </a> </li> </ul> </li> <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://goo.gle/psat" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Privacy Sandbox Analysis Tool </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://privacy-sandbox-demos.dev/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Privacy Sandbox demos </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> <devsite-concierge data-info-panel data-ai-panel data-api-explorer-panel > </devsite-concierge> </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>[{&#34;dimensions&#34;: {&#34;dimension6&#34;: &#34;en&#34;, &#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension11&#34;: false, &#34;dimension3&#34;: false, &#34;dimension4&#34;: &#34;Privacy Sandbox&#34;, &#34;dimension5&#34;: &#34;en&#34;}, &#34;gaid&#34;: &#34;UA-24532603-1&#34;, &#34;metrics&#34;: {&#34;ratings_count&#34;: &#34;metric2&#34;, &#34;ratings_value&#34;: &#34;metric1&#34;}, &#34;purpose&#34;: 1}]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}], &#34;ga4p&#34;: [{&#34;id&#34;: &#34;G-272J68FCRF&#34;, &#34;purpose&#34;: 1}], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-WPJH8HP6&#34;, &#34;purpose&#34;: 0}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;blog&#34;, &#34;projectName&#34;: &#34;Privacy Sandbox&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;developers&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="CyJNV2cugOjuI7DD3ChaJCZe6pVHF6"> (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,116,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,["Analytics__enable_clearcut_logging","DevPro__enable_developer_subscriptions","Cloud__enable_cloud_facet_chat","Profiles__enable_public_developer_profiles","MiscFeatureFlags__developers_footer_dark_image","MiscFeatureFlags__emergency_css","MiscFeatureFlags__enable_view_transitions","Profiles__enable_completecodelab_endpoint","CloudShell__cloud_shell_button","MiscFeatureFlags__enable_variable_operator","MiscFeatureFlags__enable_project_variables","EngEduTelemetry__enable_engedu_telemetry","CloudShell__cloud_code_overflow_menu","TpcFeatures__enable_mirror_tenant_redirects","Cloud__enable_free_trial_server_call","Cloud__enable_llm_concierge_chat","Cloud__enable_cloudx_ping","BookNav__enable_tenant_cache_key","Search__enable_ai_search_summaries_restricted","Cloud__enable_legacy_calculator_redirect","Concierge__enable_concierge_restricted","TpcFeatures__enable_required_headers","Concierge__enable_pushui","Significatio__enable_by_tenant","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_release_notes_notifications","Search__enable_dynamic_content_confidential_banner","Cloud__enable_cloud_shell_fte_user_flow","Cloud__enable_cloud_dlp_service","DevPro__enable_cloud_innovators_plus","Profiles__enable_awarding_url","Profiles__enable_complete_playlist_endpoint","MiscFeatureFlags__developers_footer_image","Profiles__enable_page_saving","Cloud__enable_cloud_shell","Profiles__require_profile_eligibility_for_signin","Search__enable_suggestions_from_borg","Experiments__reqs_query_experiments","MiscFeatureFlags__enable_explain_this_code","Concierge__enable_concierge","Cloud__enable_cloudx_experiment_ids","Profiles__enable_developer_profiles_callout","Profiles__enable_dashboard_curated_recommendations","Search__enable_ai_eligibility_checks","Profiles__enable_profile_collections","Search__enable_page_map","Search__enable_ai_search_summaries","Profiles__enable_recognition_badges"],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],[[3,2],[5,4],[11,8],[14,11],[15,12],[4,3],[6,5],[12,9],[16,13],[1,1],[13,10]],[[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>

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