CINXE.COM
Feedback Report - 2022 Q4 | Privacy Sandbox | Google for Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <base href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4"> <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/overview/feedback/report-2022-q4"> <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/overview/feedback/report-2022-q4"> <link rel="alternate" hreflang="x-default" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4"> <link rel="alternate" hreflang="ar" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=ar"> <link rel="alternate" hreflang="bn" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=bn"> <link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=zh-cn"> <link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=zh-tw"> <link rel="alternate" hreflang="fa" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=fa"> <link rel="alternate" hreflang="fr" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=fr"> <link rel="alternate" hreflang="de" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=de"> <link rel="alternate" hreflang="he" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=he"> <link rel="alternate" hreflang="hi" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=hi"> <link rel="alternate" hreflang="id" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=id"> <link rel="alternate" hreflang="it" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=it"> <link rel="alternate" hreflang="ja" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=ja"> <link rel="alternate" hreflang="ko" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=ko"> <link rel="alternate" hreflang="pl" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=pl"> <link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=pt-br"> <link rel="alternate" hreflang="ru" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=ru"> <link rel="alternate" hreflang="es-419" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=es-419"> <link rel="alternate" hreflang="th" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=th"> <link rel="alternate" hreflang="tr" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=tr"> <link rel="alternate" hreflang="vi" href="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4?hl=vi"> <title>Feedback Report - 2022 Q4 | Privacy Sandbox | Google for Developers</title> <meta property="og:title" content="Feedback Report - 2022 Q4 | Privacy Sandbox | Google for Developers"> <meta name="description" content="Quarterly report for 2022 Q4 summarizing the ecosystem feedback received on Privacy Sandbox proposals and Chrome&#39;s response."> <meta property="og:description" content="Quarterly report for 2022 Q4 summarizing the ecosystem feedback received on Privacy Sandbox proposals and Chrome&#39;s response."> <meta property="og:url" content="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4"> <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": "Article", "dateModified": "2023-01-31", "headline": "Feedback Report - 2022 Q4" } </script> <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": "Feedback Report - 2022 Q4", "item": "https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4" }] } </script> <link rel="stylesheet" href="/extras.css"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=corsproxy" data-sourceurl="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4"></script> <meta name="robots" content="none"> </head> <body class="" template="page" theme="white" type="article" layout="docs" display-toc pending> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.1hbgkFx4Qn8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfqlmAPxwfG457BPbRXwNq39oSMGHg/m=navigationui" data-environment="prod" data-proxy-url="https://developers-google-com.translate.goog" data-proxy-full-url="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q4?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" data-source-url="https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4" data-source-language="auto" data-target-language="en" data-display-language="auto" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://developers.google.com/privacy-sandbox/overview/feedback/report-2022-q4&anno=2" data-client="tr"></script><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.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto"> <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.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_36.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 36w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_48.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 48w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_72.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 72w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_96.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 96w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_480.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 480w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_720.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 720w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_856.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 856w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_960.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 960w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1440.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 1440w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1920.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 1920w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_2880.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 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.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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 class="devsite-active"> <a href="https://developers-google-com.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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" aria-label="Overview, selected" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview"> Overview </a> </tab> <tab> <a href="https://developers-google-com.translate.goog/privacy-sandbox/cookies?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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.translate.goog/privacy-sandbox/private-advertising?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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.translate.goog/privacy-sandbox/protections?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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.translate.goog/privacy-sandbox/learn?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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.translate.goog/privacy-sandbox/blog?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://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 class="devsite-product-id-row"> <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "><a href="https://developers-google-com.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail=""> Overview </a></li> </ul> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars> <div class="devsite-book-nav-filter"><span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"><button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"><a href="https://developers-google-com.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto"> <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.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_36.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 36w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_48.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 48w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_72.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 72w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_96.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 96w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_480.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 480w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_720.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 720w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_856.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 856w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_960.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 960w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1440.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 1440w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_1920.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 1920w,https://developers-google-com.translate.goog/static/privacy-sandbox/assets/images/privacy-sandbox-logo_2880.png?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto 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.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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="https://developers-google-com.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="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="https://developers-google-com.translate.goog/privacy-sandbox/cookies?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Cookies" track-name="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="https://developers-google-com.translate.goog/privacy-sandbox/private-advertising?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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" 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="https://developers-google-com.translate.goog/privacy-sandbox/protections?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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" 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="https://developers-google-com.translate.goog/privacy-sandbox/learn?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Learn" track-name="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="https://developers-google-com.translate.goog/privacy-sandbox/blog?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Blog" track-name="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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://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 class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>About Privacy Sandbox</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox"><span class="devsite-nav-text" tooltip>What is the Privacy Sandbox</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/web?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/web" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/web"><span class="devsite-nav-text" tooltip>Web</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/android?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/android" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/android"><span class="devsite-nav-text" tooltip>Android</span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Status and progress updates</span> </div></li> <li class="devsite-nav-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://privacysandbox.com/open-web/%23the-privacy-sandbox-timeline" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://privacysandbox.com/open-web/#the-privacy-sandbox-timeline" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://privacysandbox.com/open-web/#the-privacy-sandbox-timeline"><span class="devsite-nav-text" tooltip>Timeline</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/status?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/status" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/status"><span class="devsite-nav-text" tooltip>Web API status and feature releases</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/android-progress-updates?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/android-progress-updates" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/android-progress-updates"><span class="devsite-nav-text" tooltip>Android progress updates</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/android-release-notes?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/android-release-notes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/android-release-notes"><span class="devsite-nav-text" tooltip>Android release notes</span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>API availability</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/where-are-the-privacy-sandbox-apis-available?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/where-are-the-privacy-sandbox-apis-available" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/where-are-the-privacy-sandbox-apis-available"><span class="devsite-nav-text" tooltip>Where are the Privacy Sandbox APIs available</span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Proposal lifecycle</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/proposal-lifecycle?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/proposal-lifecycle" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/proposal-lifecycle"><span class="devsite-nav-text" tooltip>Proposal lifecycle in the Privacy Sandbox</span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Provide feedback for Privacy Sandbox</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback"><span class="devsite-nav-text" tooltip>Feedback</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Feedback reports</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2024-q2-q3?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2024-q2-q3" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2024-q2-q3"><span class="devsite-nav-text" tooltip>Feedback report - 2024 Q2 and Q3</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2024-q1?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2024-q1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2024-q1"><span class="devsite-nav-text" tooltip>Feedback report - 2024 Q1</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2023-q4?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2023-q4" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2023-q4"><span class="devsite-nav-text" tooltip>Feedback report - 2023 Q4</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2023-q3?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2023-q3" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2023-q3"><span class="devsite-nav-text" tooltip>Feedback report - 2023 Q3</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2023-q2?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2023-q2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2023-q2"><span class="devsite-nav-text" tooltip>Feedback report - 2023 Q2</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2023-q1?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2023-q1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2023-q1"><span class="devsite-nav-text" tooltip>Feedback report - 2023 Q1</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q4?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2022-q4" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2022-q4"><span class="devsite-nav-text" tooltip>Feedback report - 2022 Q4</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q3?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2022-q3" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2022-q3"><span class="devsite-nav-text" tooltip>Feedback report - 2022 Q3</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q2?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2022-q2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2022-q2"><span class="devsite-nav-text" tooltip>Feedback report - 2022 Q2</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q1?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/feedback/report-2022-q1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/feedback/report-2022-q1"><span class="devsite-nav-text" tooltip>Feedback report - 2022 Q1</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Further information</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/private-advertising/setup/web/permissions-policy?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/private-advertising/setup/web/permissions-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/private-advertising/setup/web/permissions-policy"><span class="devsite-nav-text" tooltip>Permissions Policy</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/privacy-compliance-faqs?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/privacy-compliance-faqs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/privacy-compliance-faqs"><span class="devsite-nav-text" tooltip>Privacy Compliance FAQs</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/testing-faq?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/testing-faq" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/testing-faq"><span class="devsite-nav-text" tooltip>Privacy Sandbox testing FAQs</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/testers?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/testers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/testers"><span class="devsite-nav-text" tooltip>Android public tester list</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/overview/relevance-and-measurement-faqs?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/overview/relevance-and-measurement-faqs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/overview/relevance-and-measurement-faqs"><span class="devsite-nav-text" tooltip>Relevance & measurement FAQs</span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Resources</span> </div></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources"><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/glossary?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources/glossary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources/glossary"><span class="devsite-nav-text" tooltip>Glossary</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/demos?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources/demos" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources/demos"><span class="devsite-nav-text" tooltip>Demos</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/videos?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources/videos" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources/videos"><span class="devsite-nav-text" tooltip>Videos</span></a></li> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/events?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources/events" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources/events"><span class="devsite-nav-text" tooltip>Events</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Case studies</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/case-studies/times-internet?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /privacy-sandbox/resources/case-studies/times-internet" track-type="bookNav" track-name="click" track-metadata-eventdetail="/privacy-sandbox/resources/case-studies/times-internet"><span class="devsite-nav-text" tooltip>Times Internet</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/android/privacy-sandbox-samples" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://github.com/android/privacy-sandbox-samples" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://github.com/android/privacy-sandbox-samples"><span class="devsite-nav-text" tooltip>Android Samples</span></a></li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar> <div class="devsite-sidebar"> <div class="devsite-sidebar-content"><devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div><devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "><a href="https://developers-google-com.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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.translate.goog/privacy-sandbox?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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">Feedback Report - 2022 Q4</h1><devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"> <devsite-view-release-notes></devsite-view-release-notes> </div><devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded> </devsite-toc> <devsite-recommendations-dropdown class="nocontent"></devsite-recommendations-dropdown> <div class="devsite-article-body clearfix "> <p>Quarterly report for 2022 Q4 summarizing the ecosystem feedback received on Privacy Sandbox proposals and Chrome's response.</p> <p>As part of its commitments to the CMA, Google has agreed to publicly provide quarterly reports on the stakeholder engagement process for its Privacy Sandbox proposals (see paragraphs 12 and 17(c)(ii) of <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://assets.publishing.service.gov.uk/media/62052c6a8fa8f510a204374a/100222_Appendix_1A_Google_s_final_commitments.pdf">the Commitments</a>). These Privacy Sandbox feedback summary reports are generated by aggregating feedback received by Chrome from the various sources as listed in the <a href="https://developers-google-com.translate.goog/privacy-sandbox/setup/web/feedback?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">feedback overview</a>, including but not limited to: GitHub Issues, the feedback form made available on <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://privacysandbox.com/">privacysandbox.com</a>, meetings with industry stakeholders, and web standards forums. Chrome welcomes the feedback received from the ecosystem and is actively exploring ways to integrate learnings into design decisions.</p> <p>Feedback themes are ranked by prevalence per API. This is done by taking an aggregation of the amount of feedback that the Chrome team has received around a given theme and organizing in descending order of quantity. The common feedback themes were identified by reviewing topics of discussion from public meetings (W3C, PatCG, IETF), direct feedback, GitHub, and commonly asked questions surfacing through Google's internal teams and public forms.</p> <p>More specifically, meeting minutes for web standard bodies meetings were reviewed and, for direct feedback, Google's records of 1:1 stakeholder meetings, emails received by individual engineers, the API mailing list, and the public feedback form were considered. Google then coordinated between the teams involved in these various outreach activities to determine the relative prevalence of the themes emerging in relation to each API.</p> <p>The explanations of Chrome's responses to feedback were developed from published FAQs, actual responses made to issues raised by stakeholders, and determining a position specifically for the purposes of this public reporting exercise. Reflecting the current focus of development and testing, questions and feedback were received in particular with respect to Topics, Fledge and Attribution Reporting APIs.</p> <p>Feedback received after the end of the current reporting period may not yet have a considered Chrome response.</p> <section><devsite-expandable> <h4 class="showalways" id="glossary-of-acronyms" data-text="Glossary of acronyms" tabindex="-1">Glossary of acronyms</h4> <dl> <dt> CHIPS </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/cookies/chips?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Cookies Having Independent Partitioned State</a> </dd> <dt> DSP </dt> <dd> Demand-side Platform </dd> <dt> FedCM </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/cookies/fedcm?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Federated Credential Management</a> </dd> <dt> FPS </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/cookies/related-website-sets?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">First Party Sets</a> </dd> <dt> IAB </dt> <dd> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.iab.com/">Interactive Advertising Bureau</a> </dd> <dt> IDP </dt> <dd> Identity Provider </dd> <dt> IETF </dt> <dd> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.ietf.org/">Internet Engineering Task Force</a> </dd> <dt> IP </dt> <dd> Internet Protocol address </dd> <dt> openRTB </dt> <dd> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://iabtechlab.com/standards/openrtb/%23:~:text%3DOpenRTB%2520is%2520the%2520communication%2520protocol,in%2520the%2520digital%2520advertising%2520industry.">Real-time bidding</a> </dd> <dt> OT </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/blog/privacy-sandbox-unified-origin-trial?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Origin Trial</a> </dd> <dt> PatCG </dt> <dd> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.w3.org/community/patcg/">Private Advertising Technology Community Group</a> </dd> <dt> RP </dt> <dd> Relying Party </dd> <dt> SSP </dt> <dd> Supply-side Platform </dd> <dt> TEE </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/resources/glossary?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#tee">Trusted Execution Environment</a> </dd> <dt> UA </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/protections/user-agent?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">User Agent string</a> </dd> <dt> UA-CH </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/protections/user-agent?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">User-Agent Client Hints</a> </dd> <dt> W3C </dt> <dd> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.w3.org/">World Wide Web Consortium</a> </dd> <dt> WIPB </dt> <dd> <a href="https://developers-google-com.translate.goog/privacy-sandbox/protections/ip-protection?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Willful IP Blindness</a> </dd> </dl> </devsite-expandable> </section> <h2 id="general_feedback_no_specific_apitechnology" data-text="General feedback, no specific API/Technology" tabindex="-1">General feedback, no specific API/Technology</h2> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>(Also reported in Q3)<br><br> Usefulness for different types of stakeholders</td> <td>Concerns that the Privacy Sandbox technologies favor larger developers and that niche (smaller) sites contribute more than generic (larger) sites</td> <td>Our response is unchanged from Q3:<br><br><em>"Google has committed to the CMA to design and implement the Privacy Sandbox proposals in a way that does not distort competition by self-preferencing Google's own business, and to take into account impact on competition in digital advertising and on publishers and advertisers, regardless of their size. We continue to work closely with the CMA to ensure that our work complies with these commitments.</em><br><br><em>As testing of the Privacy Sandbox progresses, one of the key questions we will assess is how the new technologies perform for different types of stakeholders. Feedback is critical in this respect, especially specific and actionable feedback that can help us further improve the technical designs.</em><br><br><em>We have worked with the CMA to develop our approach to quantitative testing, and are supportive of the CMA publishing a note on experiment design to provide more information to market participants and an opportunity to comment on the proposed approaches."</em></td> </tr> <tr> <td>(Also reported in Q3) <br> Documentation requests</td> <td>Requests for more resources detailing how to manage testing, analysis, and implementation</td> <td>Q4 Update:<br><br> We appreciate that developers have found our current material helpful, and continue to be committed to providing more material so developers can understand how the new technologies can work for them. Over the past quarter, we added a "News & Updates" section to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://privacysandbox.com">privacysandbox.com</a> and published an extensive review of how the Privacy Sandbox can help drive ad relevance in the future.<br><br> We've also held public developer office hours sessions to share best practices and demos, along with Q&A sessions with product and engineering leads to allow for live discussion/questions.</td> </tr> <tr> <td>Core Web Vitals</td> <td>How does Privacy Sandbox API latency impact Core Web Vitals?</td> <td>Keeping latency to a minimum is a key design goal of the Privacy Sandbox APIs. Our current expectation is that API latency should have minimal impact on a site's Core Web Vitals, as the majority of APIs are called after the initial rendering of the website. We continue to monitor and make improvements to reduce latency further for each of the APIs, and encourage continued testing and feedback.<br><br> Latency in the real time bidding process is addressed in the FLEDGE section under "Performance of FLEDGE Auctions"</td> </tr> <tr> <td>Interoperability</td> <td>Concerns regarding interoperability with other potential solutions</td> <td>The goal of Privacy Sandbox is to protect users against cross-site tracking while supporting the needs of the web ecosystem. We seek to accomplish this by moving away from legacy browser technologies that enable such cross-site tracking, like third-party cookies, and providing in their place new technologies purpose-built to support specific use cases. <br><br> The Privacy Sandbox proposals improve privacy by limiting the data that leaves a user's device. The proposals do not place technical restrictions on a website's ability to share or otherwise process data once collected from the browser. The technologies therefore do not prevent companies from entering into "data stewardship" agreements or any other similar contractual relationship. Likewise, they do not restrict the ability of users to consent to sharing their data via other means. <br><br> For clarity, Google has committed to apply the Privacy Sandbox technologies in the same way to all websites, including Google products and services. After Chrome ends support for third-party cookies, the commitments also make clear that Google will not use other personal data, such as users' synced Chrome browsing history, to track users for the targeting or measurement of digital advertising.</td> </tr> </tbody> </table> <h2 id="show_relevant_content_ads" data-text="Show Relevant Content & Ads" tabindex="-1">Show Relevant Content & Ads</h2> <h3 id="topics" data-text="Topics" tabindex="-1">Topics</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Impact on Google search ranking</td> <td>Enquiry on whether a website's Topics API support will be used as a potential signal for Google Search results ranking</td> <td>Some websites may choose to opt-out of the Topics API. The Privacy Sandbox team has not coordinated or requested from the Search organization that they use page ranking as an incentive for websites to adopt the Topics API. Google has confirmed to the CMA that Google Search will not use a site's decision to opt-out from the Topics API as a ranking signal.</td> </tr> <tr> <td>Topics classifier</td> <td>Add url and page content in addition to hostname to determine a webpage's Topic in order to improve utility for various stakeholders.</td> <td>A user's browsing history is currently classified using a website's hostnames. Chrome continues to evaluate options for considering page level metadata (such as all or some components of the page URL and/or content) in Topics classification. Any utility improvements must be weighed against the privacy and abuse risks.<br><br> For example, with respect to metadata in particular, a few of the risks include:<br> - Sites modifying page-level metadata as a method to encode different (and potentially sensitive) meanings into topics;<br> - Sites modifying page-level metadata to misrepresent their topics for financial gain;<br> - Sites modifying page-level metadata dynamically as a method of cross-site tracking</td> </tr> <tr> <td>(Also reported in Q3) <br> Impact on first-party signals</td> <td>Topics signal may be highly valuable and as a result devalues other first-party interest-based signals.</td> <td>Our response is unchanged from Q3:<br><br><em>"We believe interest-based advertising is an important use case for the web, and Topics is designed to support that use case. As described [in our Q3 report], other ecosystem stakeholders have expressed concerns that Topics may not be useful enough to provide value. In all cases, improvements to the taxonomy are an ongoing effort, and we expect the taxonomy to evolve with ecosystem testing and input."</em></td> </tr> <tr> <td>Updating Taxonomy</td> <td>How will the taxonomy list be updated?</td> <td>We are actively <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/patcg-individual-drafts/topics/blob/main/meetings/2023-01-11-minutes.md">seeking feedback</a> on <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/patcg-individual-drafts/topics/issues/3">the taxonomy</a> that would be most useful for the ecosystem. The taxonomy included in the initial Topics API proposal was designed to enable functional testing. Chrome is actively considering multiple approaches for updating the taxonomy. For example, Chrome may utilize a notion of commercial value for each topic to determine which category to include in future iterations.</td> </tr> <tr> <td>Topics regional classifier performance</td> <td>Topics classifier performing poorly in regional domains</td> <td>Improvement to the classifier is an ongoing effort. Based on the feedback we have received, one possibility under consideration is to expand the Topics override list, which our analysis shows will increase global coverage and improve accuracy.<br><br> To explain, the Topics API classification has two relevant components: (1) An override list containing the top 10k sites and their topics, and (2) an on-device ML model that classifies hostnames into topics. By expanding the override list (1), we can improve performance of classification for those regions in which the classifier may be performing poorly.</td> </tr> <tr> <td>One week epoch</td> <td>The one week epoch is too long for users looking to make shorter term decisions.</td> <td>We are actively looking at what the suitable length of epoch should be and we welcome<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://github.com/patcg-individual-drafts/topics/issues/119"> further feedback</a> on what would be a better epoch for the ecosystem.</td> </tr> <tr> <td>HTTP header retrieval</td> <td>Concern that there is not enough information regarding the HTTP header retrieval of topics</td> <td>Work is in progress for headers and fetch(). We also have information available <a href="https://developers-google-com.translate.goog/privacy-sandbox/relevance/topics?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#use-a-header-to-access-topics">here</a>. We have also <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/GoogleChrome/developer.chrome.com/pull/4280">added skipObservation information</a> to the explainer.</td> </tr> <tr> <td>Topics only aims to help advertisers, not users</td> <td>Topics/Privacy Sandbox appears to be an industry focused approach. Benefit for users is not as clear as benefit to industry.</td> <td>We believe the benefit to users is that Topics supports interest-based ads that keep the web free and open, and we also believe it <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/patcg-individual-drafts/topics/blob/main/topics_analysis.pdf">significantly improves</a> privacy compared to third-party cookies. Removing third-party cookies without viable alternatives may negatively impact publishers, and could lead to worse approaches<br> which are less private, are not transparent, and are not realistically resettable or controlled by users. Many companies are actively testing Topics and Sandbox APIs, and we're committed to providing the tools to advance privacy and support the web.<br><br><br> The W3C Technical Architecture Group has recently published its <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/w3ctag/design-reviews/issues/726">initial view</a> about the Topics API, which we will be responding to publicly. At this stage, since Google has received questions from the ecosystem about what this review may imply for the development and launch of the Topics API, we would like to reaffirm our plan to make it available in Chrome Stable this year. While Googles appreciates the input of the W3C Technical Architecture Group, it considers it of paramount importance to continue the efforts to develop and test Topics in consultation with the CMA and the ecosystem.</td> </tr> <tr> <td>Data leakage</td> <td>Concern that Topics may be leaked to other sites without permission</td> <td>The design of the Topics API makes it quite unlikely that data from a single publisher (and even a smaller group of publishers) can be leaked in any way. Publisher websites are also in full control over the Topics API and they can prohibit access to this API via permission policy.</td> </tr> <tr> <td>Lack of advertisers for testing</td> <td>Publishers are concerned that they currently are unable to demonstrate the value of Topics to advertisers.</td> <td>In the second half of 2023, we plan to have all the ads related APIs available for integration testing and enable ecosystem analysis of the value of Topics for advertisers. Testing and publication of the results will be supervised by the CMA, which will review the data, analysis and methodology. The ecosystem is encouraged to share feedback with Google and the CMA.</td> </tr> <tr> <td>Topics and FLEDGE</td> <td>Request for more information on how to use Topics within FLEDGE's bidding logic</td> <td><a href="https://developers-google-com.translate.goog/privacy-sandbox/faq?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#can-the-topics-api-be-used-with-the-fledge-api">It is possible</a> to use Topics within FLEDGE's bidding logic. An integration guide is also in progress, and will include additional details on implementation.</td> </tr> <tr> <td>Custom ranking for topics caller</td> <td>Allow rankings to be tailored by caller</td> <td>The challenge with custom topic ranking or values for each ad tech is that this could become a mechanism by which an ad tech can influence the topics that are returned, therefore a fingerprinting vector.</td> </tr> <tr> <td>Topics caller priority list</td> <td>Allow callers to provide a ranked priority list of topics that the Topics API will return based on eligibility.</td> <td>We are currently <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/patcg-individual-drafts/topics/issues/42">discussing this idea further </a>and welcome additional inputs.</td> </tr> </tbody> </table> <h3 id="fledge" data-text="FLEDGE" tabindex="-1">FLEDGE</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Google Ad Manager</td> <td>Concern that Google Ad Manager is the end decider for FLEDGE auctions and would favor Google Publisher Tags and Google Ad Manager.</td> <td>FLEDGE allows each publisher to choose the structure of the auction, including the choice of top-level and component sellers. Each buyer and seller in a component auction knows who the top-level seller is, and can choose whether or not to bid.</td> </tr> <tr> <td>Not enough participants testing FLEDGE</td> <td>Request to encourage more companies to test FLEDGE, for example by improving the API's functionality and discouraging privacy-intrusive alternatives like fingerprinting</td> <td>The Privacy Sandbox is proceeding in stages, in close partnership with the guidance of the CMA and ICO, and functional FLEDGE testing has demonstrated necessary stability and capability. Google continues to encourage the ecosystem to test the Sandbox APIs, recently publishing its "<a href="https://developers-google-com.translate.goog/privacy-sandbox/maximize-ad-relevance?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Maximize Ad Relevance</a>" documentation to showcase how FLEDGE and other APIs can help support critical use cases for the ad industry after third-party cookie deprecation. <br><br> Other parts of the Privacy Sandbox already support mitigations to cover tracking (see UA-CH, IP Protection, and Bounce Tracking Mitigations) and will continue to improve over time. Google's goal is not to make FLEDGE the only viable targeting solution, but instead remains committed to working in partnership with industry and regulators to drive the best privacy-preserving ad technologies in the Chrome browser.</td> </tr> <tr> <td>Machine learning use cases</td> <td>More guidance on how machine learning use cases to train auction bidding algorithms will be supported in FLEDGE and Attribution Reporting</td> <td>We recognize the need to help testers find the most useful ways of applying the Privacy Sandbox technologies. We have begun to publish guidance specifically related to the use of the various aspects of the Privacy Sandbox APIs as inputs to machine learning. The most recent piece, "<a href="https://developers-google-com.translate.goog/privacy-sandbox/maximize-ad-relevance?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Maximize Ad Relevance</a>", discusses how the ads industry can leverage these signals for machine learning, and we plan to continue publishing such guidance going forward.</td> </tr> <tr> <td>Querying FLEDGE Key Value (K/V) Server</td> <td>Why is the K/V server publicly queryable?</td> <td>The K/V server aims to provide real time signals to FLEDGE auctions. As such, the K/V server needs to be accessible from where those FLEDGE auctions execute, which is on user devices, requiring that it be publicly available. A value stored in the K/V server can only be retrieved by a party that already has its key — so if an ad tech only gives the keys to browsers that are in the Interest Group, and does not use keys that can be randomly guessed, then only browsers that need the Value to run their auction will be able to retrieve it.</td> </tr> <tr> <td>How to do date/time targeting?</td> <td>Support for date objects in the bidding logic function.</td> <td>There are multiple ways to do this. Buyers can ask their seller to provide the current date and time, and it should be easy for sellers to provide this information to all buyers. Buyers can also provide the date and time in their real time key-value response. Finally, buyers can provide the date and time as part of <a href="https://developers-google-com.translate.goog/authorized-buyers/rtb/fledge-origin-trial?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#propagate_buyer_contextual_signals_perbuyersignals">their contextual response in the per-buyer-signals</a>, which a seller could pass to the buyer's generateBid script.</td> </tr> <tr> <td>User preferences</td> <td>Ability for users to choose to block creatives by advertiser when served via FLEDGE, or alternative solutions.</td> <td>Users have the ability to opt out of Ads APIs in Chrome. For specific ads, the relevant ad tech is the party best positioned to offer controls over which creatives are shown or how they are selected.</td> </tr> <tr> <td>Clearer timelines</td> <td>Request for more information on availability of privacy protections in FLEDGE, such as requiring Fenced Frames.</td> <td>We plan to publish more detailed timelines in Q1.</td> </tr> <tr> <td>Reporting confusion</td> <td>Request for more clarity on how FLEDGE reporting will work with other APIs such as Fenced Frames and Private Aggregation API.</td> <td>We plan to publish an explainer on the interaction between Private Aggregation API, FLEDGE, and Fenced Frames in the coming weeks.</td> </tr> <tr> <td>Real-time bidding and FLEDGE</td> <td>Guidance on how FLEDGE integrates with standard real-time bidding.</td> <td>The two main things that complicate an ad-tech's ability to do real-time bidding are access to event level data and easier integration into ARA. We are planning on sending updates and explainers on both of these in Q1.</td> </tr> <tr> <td>Performance of FLEDGE Auctions</td> <td>Report from testers that FLEDGE auctions have high latency</td> <td>We appreciate reports from testers sharing their results and use cases and have shared some suggestions on <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/385%23issuecomment-1322257943">how to improve the performance of FLEDGE</a>. <br><br> In parallel, we have added tooling to the browser allowing developers to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/287">better diagnose what is making auctions slow</a>, and have been systematically addressing the primary sources of latency observed. Recent improvements include <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/pull/342">timeouts for slow auctions</a>, a <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/pull/329">fast bidder filtering technique</a>, a way to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/310">reuse FLEDGE worklets to avoid paying startup costs</a>, and ongoing work to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/385">allow the contextual ad request to run in parallel</a> with the FLEDGE startup time and network fetches. We expect latency optimization to continue as an ongoing conversation between Chrome developers and FLEDGE testers based on their real-world experience using the API.</td> </tr> <tr> <td>Interest Group size memory limit</td> <td>Request to raise the limit on the size of a single interest group from 50kB.</td> <td>We are actively considering the request and are <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/402">looking for feedback on what limit value works</a>.</td> </tr> <tr> <td>Combining the FLEDGE served data with first-party cookie</td> <td>Will FLEDGE support integration with an advertiser's first-party data?</td> <td>FLEDGE was built to support advertising using the first-party data an advertiser already has. However, FLEDGE does not intend to support an advertiser learning a person's browsing behavior on any website other than the advertiser's own site. Attaching off-site browsing behavior to first-party data is contrary to the goals of Privacy Sandbox.<br><br> We are planning to share integration guides with more details on how FLEDGE will support integration with first-party data in the coming weeks.</td> </tr> <tr> <td>K-anonymity value</td> <td>How will the value "K" to "k-anon" be decided and will it be published?</td> <td>The "K" value is still being finalized and we will share more information as our plans develop. We are interested in learning more about how an unknown k value may hinder FLEDGE preparedness and scoping ML model training and we welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues">additional feedback</a> on this subject.</td> </tr> <tr> <td>Supporting multiple SSPs</td> <td>How will multiple SSPs be supported in FLEDGE?</td> <td>FLEDGE supports multi-seller auctions as noted in this <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/blob/main/Proposed_First_FLEDGE_OT_Details.md%23multi-sellerssp-auctions">proposal</a>.</td> </tr> <tr> <td>Visibility of bidding logic</td> <td>Concern that DSP bidding logic will be exposed in JavaScript</td> <td>With the current design bidding logic JavaScript can be accessed by others, but we welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues">more feedback</a> as to why this could be a source of concern for DSPs.</td> </tr> <tr> <td>prebid.js</td> <td>What is the timeline in supporting prebid.js in FLEDGE?</td> <td>Only versions 7.14 and later of Prebid.js support the FLEDGE module. Any publishers interested in testing must add the FLEDGE module and upgrade their Prebid instance.</td> </tr> <tr> <td>User defined functions in FLEDGE</td> <td>How will user defined functions (UDF) be supported in FLEDGE? These are functions that can be programmed by end users to extend the functionality of the API.</td> <td>Explainer available <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/privacysandbox/fledge-docs/blob/main/key_value_service_trust_model.md%23support-for-user-defined-functions-udfs">here</a>. This is still being fleshed out so we welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues">additional feedback</a> on use cases.</td> </tr> <tr> <td>Relaxing same-origin constraint on Interest Group resources</td> <td>Request to relax same-origin constraint on Interest Group resources to enable certain ad tech use cases</td> <td>In the current implementation of FLEDGE, <code translate="no" dir="ltr">biddingLogicUrl</code>, <code translate="no" dir="ltr">biddingWasmHelperUrl</code>, <code translate="no" dir="ltr">dailyUpdateUrl</code> and <code translate="no" dir="ltr">trustedBiddingSignalsUrl</code> must have the same origin as the interest group owner.<br><br> The constraint exists to prevent certain exploits by attackers, as explained <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/421">here</a>.</td> </tr> <tr> <td>interestGroup Ownership</td> <td>Request to limit whether an ad tech can use joinInterestGroup for the same Interest Groups across sites</td> <td>Our focus is on how audiences are used, not how they are built. We are discussing potential approaches <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/418">here</a> and welcome additional input.</td> </tr> <tr> <td>Key Value Server Key Expiration</td> <td>Discussion on removing server keys once the corresponding interest groups have expired</td> <td>We are exploring ways to handle key expiration and are looking for feedback <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/privacysandbox/fledge-key-value-service/issues/2">here</a>.</td> </tr> </tbody> </table> <h2 id="measuring_digital_ads" data-text="Measuring Digital Ads" tabindex="-1">Measuring Digital Ads</h2> <h3 id="attribution_reporting_and_other_apis" data-text="Attribution Reporting (and other APIs)" tabindex="-1">Attribution Reporting (and other APIs)</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Origin Trial traffic</td> <td>Current Origin Trial traffic is not enough to conduct utility testing.</td> <td>The current Origin Trials are meant for ecosystem players to conduct functional testing in order to ensure the API is working as intended. We understand that larger amounts of traffic will be required to perform utility testing once the development of the various Privacy Sandbox API is more mature. The current testing timeline envisages that this will occur by General Availability (i.e. when the technologies for the use cases will be launched and available for 100% of Chrome traffic) at Q3 2023 (see our up-to-date <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=http://privacysandbox.com/timeline">timeline on privacysandbox.com</a>).We welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues">any additional feedback</a> on use case testing that requires additional traffic.</td> </tr> <tr> <td>Overlap in functionality of different Privacy Sandbox measurement APIs</td> <td>Concerns in having multiple measurement approaches overlap through Privacy Sandbox will increase complexity, for example, Attribution Reporting API and Private Aggregation API.</td> <td>We are working on better documentation to clarify the different use cases for the APIs, and <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues">welcome additional feedback</a> on what areas are lacking explanation. For example, Attribution Reporting API is intended specifically to support conversion measurement, whereas Private Aggregation API and Shared Storage are general-purpose APIs intended to support a broader range of cross-site measurement use-cases.</td> </tr> <tr> <td>Retry failed report request</td> <td>Clarification on how many times a report request is attempted if it fails.</td> <td>We have <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://docs.google.com/document/d/1BXchEk-UMgcr2fpjfXrQ3D8VhTR-COGYS1cwK_nyLfg">published guidance on this</a>. To summarize, reports are only sent when the browser is running/online. After the first failure to send, the report is retried after 5 minutes. After the second failure, the report is retried after 15 minutes. After that the report is not sent.</td> </tr> <tr> <td>Reporting Delay</td> <td>What is the expected reporting delay?</td> <td>We are looking to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues">hear more feedback</a> from the ecosystem on any reporting delays they are experiencing as we collect data to further assess these delays in parallel.</td> </tr> <tr> <td>Prerender pages</td> <td>Will ARA attribution work on prerender pages?</td> <td>Attribution registration is deferred on prerender pages until activation (actual click or view takes place). This means we will defer the `attributionsrc` request ping.</td> </tr> <tr> <td>Measuring conversion lift</td> <td>How to measure conversion lift with AB testing on the same domain</td> <td>Websites can measure conversion lift with A/B testing on the same domain through attribution reporting. They can encode their A/B parameters as keys using the aggregate API and then receive summary reports for the conversion values by those key buckets.</td> </tr> <tr> <td>(Also reported in Q3) Cross-domain conversions</td> <td>How to track the conversions that are cross domain, such as with 2 or more destinations</td> <td>Q4 Update:<br><br> We have <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues/590">published a proposal</a> to remove the landing page destination restriction which enables cross domain conversations to be tracked. This proposal has been implemented.</td> </tr> <tr> <td>(Also reported in Q3)<br> Expiry setting in conversion report</td> <td>Request to support report filter / expiry for less than 24 hours</td> <td>Q4 Update:<br><br> We have shared this <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/pull/577">pull request </a>which will decouple expiry and reporting windows to mitigate the trade off of reporting delay vs conversion expiry. This is now launched in M110.</td> </tr> <tr> <td>Fraud and Abuse</td> <td>Requests from advertisers and marketers to be able to slice and aggregate data based on publisher sites where their ads are served, which would also give more insight into potential fraudulent ad practices</td> <td>This feedback is actively being discussed <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues/583">here </a>and we welcome additional inputs.</td> </tr> <tr> <td>(Also reported in Q3) Event level reporting delay</td> <td>The delay of 2-30 days in event level reporting may be too long for certain use cases.</td> <td>Event level reporting has default reporting windows of 2, 7, and 30 days. This can be modified by using the "expiry" parameter. Ad-techs could configure the expiry, with a minimum of 1 day, to get potential reports in less than 2 days. We limit the granularity of expiries to 1 day as a privacy protection mechanism, as more fine-grained reporting could result in timing attacks. Additionally, we allow setting independent "expiry" parameters for event level and aggregate reports. See <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/pull/556">here</a>. Additionally, Google Ads will not get any special reporting windows that other ad-techs do not get via the Attribution Reporting API.</td> </tr> <tr> <td>Same reporting origin requirement</td> <td>Request to remove requirement for source registration origin to be the same as the conversion registration origin</td> <td>We propose using HTTP redirects to delegate registration to solve this use-case. We welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues">any additional feedback</a> on the new guidance.</td> </tr> <tr> <td>Conversion tracking</td> <td>Need to differentiate whether the conversion happened before/after certain hours set by the advertiser</td> <td>Attribution Reporting API supports setting an expiry window and priority for source attribution. By using both, it will technically be possible to attribute a conversion that happened within X days window separately from a conversion that happened after X.</td> </tr> <tr> <td>Noise simulation</td> <td>Request to be able to simulate the different volume of conversions per bucket, to understand the impact on advertisers with less conversions</td> <td>We are looking to add ways to simulate this in future versions of <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://noise-lab.uc.r.appspot.com/?mode%3Dsimple">Noise Lab</a>. We welcome any additional feedback.</td> </tr> <tr> <td>Reporting on mobile</td> <td>Will the report still be sent when Chrome is running in the background on mobile?</td> <td>At the moment, even on mobile, the report will not be sent when Chrome is in the background. This is likely to change when the API integrates with Android Privacy Sandbox. See <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/attribution-reporting-api/issues/579">here</a>. Note that Android Privacy Sandbox is not part of the Commitments accepted by the CMA.</td> </tr> <tr> <td>Data availability</td> <td>Concerns that Google will have additional access to data via Privacy Sandbox APIs</td> <td>First, Google Ads does not receive any preferential access to data from the Attribution Reporting API or other Privacy Sandbox APIs. This issue is also addressed in the General Feedback section under "Interoperability" which includes more detail on Google's Commitments.<br><br> Second, on the difference between larger and smaller sites, Google recognizes that noise-based privacy protections may have a greater impact on smaller data slices. However, there are some possible mitigations: for instance, methods like aggregating over longer periods of time would solve this problem. That said, it remains unclear if conclusions based on very small data slices (like one or two purchases) are meaningful at all to advertisers. During the origin trial, Google has encouraged testers to take advantage of the ability to experiment with a wide range of privacy and noise parameters so they can provide more specific feedback on this issue.</td> </tr> </tbody> </table> <h2 id="limit_covert_tracking" data-text="Limit Covert Tracking" tabindex="-1">Limit Covert Tracking</h2> <h3 id="user-agent_reduction" data-text="User-Agent Reduction" tabindex="-1">User-Agent Reduction</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Delay User-Agent Reduction until web ecosystem is more ready</td> <td>There is not sufficient time to adapt to the coming User-Agent Reduction changes.</td> <td>We address this feedback in the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.gov.uk/cma-cases/investigation-into-googles-privacy-sandbox-browser-changes%23progress-reports">full report</a> under "Stakeholder Concerns" in the section titled "Google's interaction with the CMA".</td> </tr> <tr> <td>Delay User-Agent Reduction until web ecosystem is more ready</td> <td>Request to delay User-Agent Reduction rollout until Structured User Agents (SUA) is deployed</td> <td>The Google Ads team proposed the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/google/ads-privacy/tree/master/experiments/structured-ua">Structured User-Agent addition</a> (see <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/google/ads-privacy/blob/master/experiments/structured-ua/openrtb.md">specification</a>) to OpenRTB in October 2021 and it was incorporated in the 2.6 spec update released in April 2022.<br><br> We have some evidence that SUA is deployed and available today, as demonstrated by the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.scientiamobile.com/using-structured-user-agent-from-real-time-bidding-for-device-detection/">Scientia Mobile blog post</a> demonstrating how to use UA-CH and the WURFL API to create a SUA.</td> </tr> </tbody> </table> <p>###</p> <h3 id="user-agent_client_hints" data-text="User-Agent Client Hints" tabindex="-1">User-Agent Client Hints</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Test UA-CH with other anti-covert tracking techniques</td> <td>Guidance on how to test all Privacy Sandbox APIs and fingerprinting techniques proposed together in a holistic approach</td> <td>Our testing plan was designed in order to reflect the asynchronous timelines for developing some of the anti-fingerprinting measures as opposed to the rest of the Sandbox Proposals. It addresses the reality that some anti-fingerprinting measures (i.e. Privacy Budget, IP Protection and Bounce Tracking Mitigations) will be fully-developed and ready for launch to General Availability only after third-party cookie deprecation. <br><br> While those anti-fingerprinting measures will not be included in quantitative tests, they will be subject to qualitative assessment based on the facts available at the time of Standstill.</td> </tr> <tr> <td>(Also reported in Q2)<br> Performance</td> <td>Concerns about the latency of getting hints via Critical-CH (on the first page load)</td> <td>See dedicated UA-CH section below</td> </tr> <tr> <td>Insufficient Feedback</td> <td>Feedback from the ecosystem about the UA-CH change may not be sufficient, leading to concerns about a lack of awareness from the ecosystem.</td> <td>We've been proactively sharing our plans to ensure a careful rollout that minimizes disruption. <br><br> The plans for User-Agent Reduction and the UA-CH API were presented to the W3C Anti-Fraud Community Group on March 18th, 2022 and to both the Web Payments Working Group and the Web Payments Security Interest Group on January 20th, 2022. No significant concerns were raised during or after the presentations. <br><br> Google has proactively engaged with more than 100 site operators to obtain feedback. Furthermore, Google has also used Blink-Dev channels to communicate the roll-out of the user-agent reduction publicly based on feedback from ecosystem stakeholders.</td> </tr> <tr> <td>Timing</td> <td>Concerns raised regarding timing of rollout and industry preparedness</td> <td>See dedicated UA-CH section below</td> </tr> <tr> <td>Chrome Platform Status</td> <td>Requested that the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://chromestatus.com/feature/5995832180473856">chromestatus page</a> for UA-CH be updated</td> <td>The chromestatus entry was updated on December 19 to "Mixed signals".</td> </tr> </tbody> </table> <h3 id="ip_protection_formerly_gnatcatcher" data-text="IP Protection (formerly Gnatcatcher)" tabindex="-1">IP Protection (formerly Gnatcatcher)</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Opt in or Opt Out</td> <td>Is IP Address Privacy Opt In or Opt Out?</td> <td>Our goal is to provide IP Protection to all users. With that goal in mind, we are currently evaluating user choice options for IP Protection.</td> </tr> <tr> <td>IP Address use case for first-party data</td> <td>Is it possible to use IP addresses to stitch together user journeys across first-party domains post IP Protection?</td> <td>As previously <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/spanicker/ip-blindness%23introduction">published</a>, IP Protection will initially focus on tracking in the third-party context, which means first-party domains will not be impacted.</td> </tr> <tr> <td>Ad Tech use cases</td> <td>How can companies set up anti-fraud measures with IP Protection?</td> <td>We recognize the importance of IP address as a signal for anti-fraud efforts in today's web. As part of our Commitments to the CMA (paragraph 20), we have said that we will not implement IP Protection without making reasonable efforts to support websites' ability to conduct anti-spam and anti-fraud efforts. One of our top priorities is to understand how IP Protection impacts anti-fraud use cases and detection capabilities, so that we can further invest in privacy preserving technologies that help companies preserve web safety. We <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/spanicker/ip-blindness/issues/22">encourage feedback</a> and <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/spanicker/ip-blindness/issues/15">input on new proposals</a> aimed at supporting the needs of security and anti-fraud companies, even as signals change over time.</td> </tr> <tr> <td>Fraud and Abuse</td> <td>Does IP protection include Denial of Service (DoS) Protection?</td> <td>We are committed to improving privacy while keeping the web safe, and protecting against denial-of-service attacks is an important anti-abuse use case to design for. We hope to minimize impact to DoS protections through both the design of IP Protection itself and through new anti-abuse solutions. Because IP Protection is initially focused on third-party embedded services, some stakeholders have indicated that it should have limited impact on DoS protection for first-party sites. However we <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/spanicker/ip-blindness/issues/14">continue to ask for public feedback</a> to assess risk to DoS use cases, particularly to third-party embedded services. <br><br> In parallel, we are exploring abuse-feedback and client-blocking mechanisms that would enable a site or service to block a spammy user, without identifying the user.</td> </tr> <tr> <td>Content Filtering</td> <td>Content filtering with IP Protection</td> <td>Different companies have different needs with respect to filtering content and customizing user experience. Many such use cases do not currently rely on IP addresses and therefore should be unaffected by IP Protection. For example, a publisher looking to tailor its content and drive more engagement might use first-party cookies or third-party partitioned cookies (CHIPs) to understand a user's interests and previous interactions with the publisher. Or an ad tech partner focused on delivering the right ad to the right user can incorporate FLEDGE and Topics, for example, to deliver similar ad outcomes as they do today with third-party cookies or other cross-site tracking technologies.<br><br> We are also exploring building new privacy-preserving capabilities into IP Protection, such as coarse geolocation, to further support content filtering where existing mechanisms may be insufficient. We welcome additional feedback on content filtering use cases that may be impacted by IP Protection.</td> </tr> <tr> <td>(Also reported in Q3)<br> Geolocation use cases</td> <td>IP Protection may prevent legitimate geolocation use cases from working in the future, such as content personalisation based on geolocation.</td> <td>Q4 Update:<br><br> We are working with stakeholders to ensure that Chrome continues to support legitimate use-cases for IP addresses. We are seeking ecosystem feedback on IP Geolocation granularity <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/spanicker/ip-blindness/issues/20">here</a>.</td> </tr> </tbody> </table> <h3 id="privacy_budget" data-text="Privacy Budget" tabindex="-1">Privacy Budget</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Clearer documentation</td> <td>More examples so stakeholders can anticipate how things may be limited once Privacy Budget is implemented</td> <td>The <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/mikewest/privacy-budget">Privacy Budget proposal</a> is still under active discussion and has not been implemented by any browsers. The earliest date of scaled availability represents the earliest date when Privacy Budget could be enforced. This will not happen before the removal of third-party cookies in 2024. We do not have any additional documentation to share at the moment.<br><br> We will share additional details on the proposal when it becomes more finalized. In the meantime, we welcome stakeholders to <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/mikewest/privacy-budget/issues">share any feedback</a> that would help in the development of the proposal.</td> </tr> </tbody> </table> <h2 id="strengthen_cross-site_privacy_boundaries" data-text="Strengthen cross-site privacy boundaries" tabindex="-1">Strengthen cross-site privacy boundaries</h2> <h3 id="first-party_sets" data-text="First-Party Sets" tabindex="-1">First-Party Sets</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>(Also reported in Q3) Domain limit</td> <td>Request to expand the number of associated domains</td> <td>Q4 Update:<br><br> We have released FPS for local testing, including a mock set submission process on GitHub and a flag to test rSA and rSAFor locally. We have also hosted two open meetings for developers on FPS to continue to address questions around use cases for the associated subset. We encourage developers to test out FPS functionality to provide feedback on how the domain limit for the associated subset would impact the usability of FPS for their use cases. <br><br> We have clarified in WICG calls that Chrome is committed to providing a usable solution that considers users' privacy interests as well. In that vein, we would <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/first-party-sets/issues">appreciate feedback from the community</a> on specific use cases that may be impacted by the domain limit, so that the team can consider ways to address these use cases while continuing to protect user privacy.</td> </tr> <tr> <td>Request for more details about the abuse mitigation measures</td> <td>What happens if a domain is added to a set they did not consent to?</td> <td>We have published submission guidelines for First-Party Sets<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/GoogleChrome/first-party-sets/blob/main/FPS-Submission_Guidelines.md"> here</a> on December 2, 2022.<br><br> As explained in the submission guidelines, any set change management will be following and respecting a validation process on GitHub, including validation on ownership, which should mitigate this risk.</td> </tr> <tr> <td>Abuse mitigation</td> <td>Concern that First-Party Set formations can be exploited</td> <td>We are looking at ways to expand technical checks for subset types and are actively seeking additional input from the community <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/first-party-sets/issues/95">here</a>.</td> </tr> <tr> <td>Ads use cases</td> <td>Questions on whether First-Party Sets should be used to support Ad targeting</td> <td>We're not trying to support Ads targeting use cases for First-Party Sets, and we recommend using the Ads APIs available for such use cases.</td> </tr> <tr> <td>(Also reported in Q3) Policy</td> <td>Concern that FPS is not consistent with the CMA Commitments regarding "Applicable Data Protection Legislation," on the basis that GDPR does not impose a limit on the number of sites in a set while FPS envisages a limit of 3</td> <td>Our response is unchanged from Q3: <br><br><em>"Google is continuing to commit to the CMA to design and implement the Privacy Sandbox proposals in a way that does not distort competition by self-preferencing Google's own business, and to take into account impact on competition in digital advertising, publishers and advertisers as well as impact on privacy outcomes and compliance with data protection principles as set out in the Applicable Data Protection Legislation. The concern expressed does not disclose any incompatibility with GDPR. We continue to work closely with the CMA to ensure that our work complies with these commitments."</em></td> </tr> <tr> <td>Alternative proposal</td> <td><a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/first-party-sets/pull/86">GDPR Validated Sets</a></td> <td>In addition to the feedback provided by the ecosystem on the proposal to adopt "GDPR Validated Sets," Chrome has concerns about the following limitations of this alternative proposal:<br><br> <ul> <li>"GDPR Validated Sets" claims to "align to" GDPR (although it is not really clear what is meant by that). In contrast, Google's commitments require it to take into account "impact on privacy outcomes" more generally. In its decision accepting the commitments the CMA points out that this is distinct from Google's obligation to take into account "compliance with data protection principles as set out in the Applicable Data Protection Legislation," which, as the CMA explains, reflects the fact that Google is bound by the Applicable Data Protection Legislation, both as it applies to the commitments and more generally.<br></li> </ul> <ul> <li>We have privacy concerns about the proposal to allow domains to appear in multiple sets. First-Party Sets are intended to support specific use cases that currently depend on third-party cookies without enabling pervasive cross-site tracking. Allowing domains to join multiple sets would remove a key privacy protection built into the First-Party Sets proposal, without introducing any other meaningful limitations.<br></li> </ul> <ul> <li>GDPR Validated Sets also proposes to "define a Set as a group of data controllers and processors that share a common use policy." This is similar to the requirement in our original First-Party Sets proposal that all parties in a set must share a common privacy policy. We have since removed that requirement based on strong feedback from the ecosystem raising concerns about privacy policy-based requirements. For example, we heard from site publishers that maintaining a common privacy policy was infeasible because of product and geographical variations, among other challenges raised by members of the W3C community (<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WebKit/standards-positions/issues/93%23issuecomment-1357694422">1</a>,<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.google.com/url?q%3Dhttps://github.com/WICG/first-party-sets/issues/48%26sa%3DD%26source%3Ddocs%26ust%3D1674574967860008%26usg%3DAOvVaw1g-YA8v1Z26oFXE5djsGiC"> 2</a>, <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.google.com/url?q%3Dhttps://github.com/WICG/first-party-sets/issues/75%26sa%3DD%26source%3Ddocs%26ust%3D1674574967859841%26usg%3DAOvVaw3EJFbjV4U9Vbbz4xs2zr2j">3</a>). We believe that the same challenges would apply to this proposal.</li> </ul><br> Since this alternative was raised, Chrome has updated the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/first-party-sets">First-Party Sets proposal</a> and published <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/GoogleChrome/first-party-sets/blob/main/FPS-Submission_Guidelines.md">submission guidelines</a> for creating new sets.</td> </tr> </tbody> </table> <h3 id="fenced_frames_api" data-text="Fenced Frames API" tabindex="-1">Fenced Frames API</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Fenced Frames restrictions during OT</td> <td>What are the current restrictions around Fenced Frames for the Origin Trial period?</td> <td>We are working on documentation on the restrictions and implementation status and plan to share it during Q1 2023.</td> </tr> <tr> <td>Multiple ads in a single Fenced Frame</td> <td>Request to display multiple advertisers in one Fenced Frame in one auction</td> <td>Currently, this request is not being actively developed, but we welcome <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/issues/306">additional feedback</a> if ecosystem players consider the feature important.</td> </tr> <tr> <td>Web Bundles</td> <td>What are the requirements and support planned for Web Bundles with Fenced Frames?</td> <td>We currently do not have an update on whether this will be the requirement in the future. Any changes would be announced in advance and would not be enforced before third-party cookie deprecation. Please see <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/turtledove/blob/main/FLEDGE.md%234-browsers-render-the-winning-ad">this explainer</a> for the current status.</td> </tr> </tbody> </table> <h3 id="shared_storage_api" data-text="Shared Storage API" tabindex="-1">Shared Storage API</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Shared Storage for Ad Tech</td> <td>Uncertainty surrounding the use of shared storage for Ad Tech use cases</td> <td>Shared Storage and Private Aggregation API can be used for different kinds of measurement purposes that need cross-site storage measurement. Some examples are listed <a href="https://developers-google-com.translate.goog/privacy-sandbox/relevance/shared-storage?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#who-is-this-for">here</a>. <br><br> We are foreseeing DSP and Measurement solution providers to be the main integrator for ads use cases.</td> </tr> </tbody> </table> <h3 id="chips" data-text="CHIPs" tabindex="-1">CHIPs</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>(Also reported in Q3) Partitioned requirement</td> <td>Add explicit behavior requirement for "Partitioned" attribute on first-party cookies.</td> <td>Q4 Update: <br><br> After <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/privacycg/CHIPS/issues/51">discussions</a> on GitHub and PrivacyCG calls, the behavior that we have aligned on is that Partitioned cookies set on first-party cookies will use a partition key of (A,A) where "A" is the top-level site. We will document this behavior on the explainer and specification.</td> </tr> <tr> <td>Cookie Management</td> <td>Are there tools for managing/governing first-party or third-party cookies?</td> <td>Chrome DevTools and<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.chromium.org/for-testers/providing-network-details/"> NetLog</a> can be used to test sites with third-party cookie blocking enabled. Both tools report when cookies are blocked due to user configuration. We welcome feedback on what sort of additional auditing websites would like to see.</td> </tr> </tbody> </table> <h3 id="fedcm" data-text="FedCM" tabindex="-1">FedCM</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>IdP requires knowledge of RP to allow a session</td> <td>Issue when a user is trying to log into the Feide IdP from two different RPs</td> <td>We are discussing potential solutions to this issue<a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/fedidcg/FedCM/issues/377"> here</a>.</td> </tr> <tr> <td>Interoperability</td> <td>Concerns regarding the impact of FedCM on the relationship between users and the websites they log into using FedCM, and "interoperability" among websites</td> <td>FedCM aims to continue supporting federated-identity services that currently rely on third-party cookies once third-party cookies are removed from Chrome. We expect that FedCM will be just one option available to such services; identity providers (IdPs) and relying parties (RPs) are free to use other technologies that may better suit their needs.<br><br> It appears that concerns regarding the user-RP relationship and "interoperability" owe to a misunderstanding of the FedCM proposal. FedCM leaves it to IdPs to decide what information to share with an RP, and in what form, once the user has chosen to sign in to that RP's site. FedCM does not require IdPs to "create a unique pseudonymous identifier for each [RP] with whom the user authenticates." Rather, FedCM is open for each IdP to choose whether to share the user's actual identifier, a per-site version of that identifier, or some other version of this information. <br><br> (The FedCM specification does identify <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://fedidcg.github.io/FedCM/%23attack-scenarios-by-rp-cross-site-correlation">cross-site correlation</a> as a privacy risk associated with the API and discusses directed (per-site) identifiers as a possible mitigation. However, the decision whether to use directed identifiers is left to IdPs, not imposed by the browser.)<br><br> FedCM also already provides for user choice with respect to identity. For example, if a user has multiple identities with the same IdP (e.g., a work profile and a personal profile), FedCM provides a way for the user to select which one they want to use to log in to the RP's site. Beyond that, each RP decides for itself which IdPs to support on its site. One aspect of that decision is considering the mechanism that an IdP relies on, whether that's FedCM or a different technology. Again, the browser does not dictate these choices for RPs or IdPs.</td> </tr> </tbody> </table> <h2 id="fight_spam_and_fraud" data-text="Fight spam and fraud" tabindex="-1">Fight spam and fraud</h2> <h3 id="private_state_token_api" data-text="Private State Token API" tabindex="-1">Private State Token API</h3> <table> <thead> <tr> <th><strong>Feedback Theme</strong></th> <th><strong>Summary</strong></th> <th><strong>Chrome Response</strong></th> </tr> </thead> <tbody> <tr> <td>Handling Bots</td> <td>What happens if the issuer discovers that Private State Tokens have been issued to bots?</td> <td>To avoid tokens issued to bots from remaining in the ecosystem for a long time, issuers should rotate the keys they use to sign tokens regularly so that old tokens issued under potentially broken issuance logic expire and sites redeem newer tokens with updated issuance logic.</td> </tr> <tr> <td>Same-site form submissions</td> <td>Could Private State Tokens be used for same-site form submissions that involve full-page navigation (i.e. Content-Type: application/x-www-form-urlencoded) rather than a request from the fetch/XMLHttpRequest APIs?</td> <td>This isn't currently supported in the first version of Private State Tokens. We <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://github.com/WICG/trust-token-api/issues">welcome feedback</a> from the ecosystem if there is a strong demand for this use case.</td> </tr> <tr> <td>Server-side verification</td> <td>Questions on whether Private State Tokens can be verified server side</td> <td>Tokens are redeemed against the issuer, and then the issuer creates a redemption record that could contain the token itself or some signed value derived from the token, servers can use that redemption record to verify the authenticity of the token, and we expect different issuer ecosystems will come up with different standards for how to interpret their redemption records.</td> </tr> </tbody> </table> </div><devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <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> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers-google-com.translate.goog/site-policies?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2023-01-31 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-01-31 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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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="https://developers-google-com.translate.goog/privacy-sandbox/blog?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://privacysandbox.com/open-web/%23the-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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=https://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="https://developers-google-com.translate.goog/products?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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="https://developers-google-com.translate.goog/terms/site-terms?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" 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="https://translate.google.com/website?sl=auto&tl=en&hl=auto&u=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 glue-cookie-notification-bar-control"><a class="devsite-footer-utility-link gc-analytics-event" href="https://developers-google-com.translate.goog/privacy-sandbox/overview/feedback/report-2022-q4?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto#" 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="https://developers-google-com.translate.goog/newsletter/subscribe?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=auto" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link"> Subscribe </a></li> </ul><devsite-language-selector> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en">English</a></li> <li role="presentation"><a role="menuitem" lang="de">Deutsch</a></li> <li role="presentation"><a role="menuitem" lang="es">Español</a></li> <li role="presentation"><a role="menuitem" lang="es_419">Español – América Latina</a></li> <li role="presentation"><a role="menuitem" lang="fr">Français</a></li> <li role="presentation"><a role="menuitem" lang="id">Indonesia</a></li> <li role="presentation"><a role="menuitem" lang="it">Italiano</a></li> <li role="presentation"><a role="menuitem" lang="pl">Polski</a></li> <li role="presentation"><a role="menuitem" lang="pt_br">Português – Brasil</a></li> <li role="presentation"><a role="menuitem" lang="vi">Tiếng Việt</a></li> <li role="presentation"><a role="menuitem" lang="tr">Türkçe</a></li> <li role="presentation"><a role="menuitem" lang="ru">Русский</a></li> <li role="presentation"><a role="menuitem" lang="he">עברית</a></li> <li role="presentation"><a role="menuitem" lang="ar">العربيّة</a></li> <li role="presentation"><a role="menuitem" lang="fa">فارسی</a></li> <li role="presentation"><a role="menuitem" lang="hi">हिंदी</a></li> <li role="presentation"><a role="menuitem" lang="bn">বাংলা</a></li> <li role="presentation"><a role="menuitem" lang="th">ภาษาไทย</a></li> <li role="presentation"><a role="menuitem" lang="zh_cn">中文 – 简体</a></li> <li role="presentation"><a role="menuitem" lang="zh_tw">中文 – 繁體</a></li> <li role="presentation"><a role="menuitem" lang="ja">日本語</a></li> <li role="presentation"><a role="menuitem" lang="ko">한국어</a></li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section> </section><devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[{"dimensions": {"dimension3": false, "dimension5": "en", "dimension4": "Privacy Sandbox", "dimension6": "en", "dimension1": "Signed out", "dimension11": false}, "gaid": "UA-24532603-1", "metrics": {"ratings_value": "metric1", "ratings_count": "metric2"}, "purpose": 1}]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-272J68FCRF", "purpose": 1}], "ga4p": [{"id": "G-272J68FCRF", "purpose": 1}], "gtm": [{"id": "GTM-WPJH8HP6", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Privacy Sandbox", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="7+ZlFllkFnZmP3TQ7rtAF79ennp0IR"> (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,["DevPro__enable_developer_subscriptions","Search__enable_page_map","Analytics__enable_clearcut_logging","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__developers_footer_dark_image","Cloud__enable_cloudx_ping","MiscFeatureFlags__enable_view_transitions","MiscFeatureFlags__emergency_css","Cloud__enable_cloud_facet_chat","CloudShell__cloud_code_overflow_menu","Profiles__enable_complete_playlist_endpoint","Profiles__enable_dashboard_curated_recommendations","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__enable_variable_operator","Cloud__enable_cloud_shell_fte_user_flow","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__enable_project_variables","Cloud__enable_free_trial_server_call","Profiles__enable_public_developer_profiles","Cloud__enable_cloud_shell","BookNav__enable_tenant_cache_key","Cloud__enable_cloudx_experiment_ids","Profiles__require_profile_eligibility_for_signin","Profiles__enable_recognition_badges","Search__enable_suggestions_from_borg","Profiles__enable_release_notes_notifications","Cloud__enable_cloud_dlp_service","Profiles__enable_awarding_url","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_legacy_calculator_redirect","Search__enable_dynamic_content_confidential_banner","Significatio__enable_by_tenant","Search__enable_ai_eligibility_checks","Experiments__reqs_query_experiments","EngEduTelemetry__enable_engedu_telemetry","Profiles__enable_profile_collections","Profiles__enable_page_saving","TpcFeatures__enable_required_headers","Cloud__enable_llm_concierge_chat","Concierge__enable_pushui","DevPro__enable_cloud_innovators_plus","CloudShell__cloud_shell_button"],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],[[4,3],[13,10],[11,8],[16,13],[6,5],[3,2],[15,12],[14,11],[1,1],[12,9],[5,4]],[[1,1],[2,2]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],1,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script><devsite-a11y-announce></devsite-a11y-announce> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=auto&client=wt" type="text/javascript"></script> </body> </html>