Contact emails o...@google.com, pauljen...@chromium.org, morlov...@chromium.org
Explainer https://github.com/WICG/turtledove/pull/1406 Specifically, see addition of creativeScanningMetadata to the interest group here <https://github.com/WICG/turtledove/pull/1406/files#diff-d65ba9778fe3af46de3edfce2266b5b035192f8869280ec07179963b81f4e624R145>, addition of the sendCreativeScanningMetadata boolean to the auction config here <https://github.com/WICG/turtledove/pull/1406/files#diff-d65ba9778fe3af46de3edfce2266b5b035192f8869280ec07179963b81f4e624R416>, and the addition of new query parameters sent with the BYOS/V1 trusted scoring signals request URL here <https://github.com/WICG/turtledove/pull/1406/files#diff-d65ba9778fe3af46de3edfce2266b5b035192f8869280ec07179963b81f4e624R806> . Specification https://github.com/WICG/turtledove/pull/1398 Specifically, see addition of creativeScanningMetadata to the interest group here <https://github.com/WICG/turtledove/pull/1398/files#diff-6f5a1d8263b0b0c42e2716ba5750e3652e359532647ac934c1c70086ae3ceddaR8406>, addition of the sendCreativeScanningMetadata boolean to the auction config here <https://github.com/WICG/turtledove/pull/1398/files#diff-6f5a1d8263b0b0c42e2716ba5750e3652e359532647ac934c1c70086ae3ceddaR756>, and the addition of new query parameters sent with the BYOS/V1 trusted scoring signals request URL here <https://github.com/WICG/turtledove/pull/1398/files#diff-6f5a1d8263b0b0c42e2716ba5750e3652e359532647ac934c1c70086ae3ceddaR9468> . Summary As noted in https://github.com/WICG/turtledove/issues/792, one of the responsibilities of sellers is to make sure that the ad shown meets the publisher's restrictions. Today, when a seller considers an ad for which a buyer is bidding, they verify, for example, that the ad is not about any of the subjects the publisher does not want shown on their site. Determining the subject of an ad - a process called creative scanning - can be slow, as it utilizes some combination of AI and human evaluation. Sellers have historically relied on populating a creative scanning pipeline through a combination of pre-registration and by discovering ads through the bid stream. Sellers generally require creative scanning to complete before allowing an ad to win an auction. This process proves to be challenging in Protected Audience API because the auction runs in isolation, and so it can't send ads out to have them evaluated, since doing so would potentially leak information about the user's identity by associating their activity on the publisher site with past activity on advertiser sites. This change enables sellers to discover ads for creative scanning by leveraging the stream of ads sent to their bring-your-own-server (BYOS) real-time scoring signals key/value service. It does so by making it possible for sellers to request that the auction include some additional metadata alongside each ad's renderURL on the request to the real-time scoring signals key/value service. This includes some existing metadata — the buyer's origin, ad size, and buyerAndSellerReportingId — as well as a new field titled creativeScanningMetadata. This solution addresses the needs of creative scanning until a future solution is implemented that's compatible with the privacy-advancing requirement of Trusted Execution Environment (TEE)-hosting for real-time scoring signals key/value service. This solution does not regress the current privacy properties of Protected Audience. Blink component Blink>InterestGroups <https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EInterestGroups%22> TAG review https://github.com/w3ctag/design-reviews/issues/723 TAG review status Completed for PA, resolved unsatisfied. RisksInteroperability and Compatibility Optional new functionality that does not break existing use. Gecko & WebKit: For PA in general - Negative from Mozilla <https://github.com/mozilla/standards-positions/issues/770#issuecomment-2432124085>. No signal from Webkit <https://github.com/WebKit/standards-positions/issues/158#issuecomment-2432121278> . Edge: Edge is running an Origin Trial of the Ad Selection API <https://github.com/WICG/privacy-preserving-ads/blob/main/README.md> which shares a Web API and services protocol with PA. Web developers: Requested in turtledove repository GitHub issue #792 <https://github.com/WICG/turtledove/issues/792> WebView application risks Protected Audience not available in WebView Debuggability API is debuggable in DevTools - developers can see the BYOS/V1 trusted scoring signals request in the Network tab in DevTools, and can observe the additional query parameters added to the BYOS/V1 trusted scoring signals request URL when sendCreativeScanningMetadata is specified on the auction config. Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? It will be supported on all platforms that support Protected Audience, so all but WebView. Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> ? Yes <https://github.com/web-platform-tests/wpt/blob/427e898097260ce2a4f3e339d71d018cd1948576/fledge/tentative/trusted-scoring-signals.https.window.js#L805> Flag name on about://flags None Finch feature name FledgeTrustedSignalsKVv1CreativeScanning Requires code in //chrome? False Estimated milestones Shipping on desktop and Android in M134. Anticipated spec changes None Link to entry on the Chrome Platform Status https://chromestatus.com/feature/6326346340630528?gate=6264312584470528 This intent message was generated by Chrome Platform Status <https://chromestatus.com/>. -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7145cde1-55d0-4016-b176-cf588057866an%40chromium.org.