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.

Reply via email to