*Contact emails*

pauljen...@chromium.org, kle...@google.com, ajvelasq...@google.com

Explainer

https://github.com/WICG/turtledove/blob/master/FLEDGE.m
<https://github.com/WICG/turtledove/blob/master/FLEDGE.md>d

Specification

https://wicg.github.io/turtledove

Summary

The Protected Audience API (formerly known as FLEDGE) provides a method of
interest-group advertising without having to track individual users’
detailed browsing history as is done today with third-party cookies.
Additional advantages over cookies include time limits on group membership,
better user controls, and more user transparency.

Blink component

Blink>InterestGroups
<https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EInterestGroups&can=2>

TAG review

https://github.com/w3ctag/design-reviews/issues/723

TAG review status

Pending since March 2022

Risks
Compatibility

This is not a breaking change. To use it, sites will need to call the
Protected Audience API. There is no change to existing behavior for sites
not calling the API. It’s worth noting that the spec uses WebIDL to
describe the script runners
<https://wicg.github.io/turtledove/#script-runners> but the implementation
does not. There may be minor compat issues as we align the implementation
with the WebIDL semantics over time.

Interoperability

Gecko: No signal, requested March 2023
<https://github.com/mozilla/standards-positions/issues/770>

WebKit: No signal, requested March 2023
<https://github.com/WebKit/standards-positions/issues/158>

Edge: Edge explored interest group based advertising, namely with the
PARAKEET proposal
<https://github.com/WICG/privacy-preserving-ads/blob/main/Parakeet.md>.
PARAKEET shares much of its API with Protected Audience but as discussed in
TPAC 2022
<https://docs.google.com/presentation/d/1QQgrm4oaRRRBr1gfvKj7D8rS2EW8kRgRUHPscvR8BNo/edit#slide=id.g15545e7b627_0_173>,
involves proxying data to non-trusted servers in real-time whereas
Protected Audience does not have long term plans to do this.

Web developers: Significant interest from many web developers.  Significant
Origin Trial participation
<https://github.com/WICG/turtledove/blob/main/fledge-tester-list.md>.  WICG
FLEDGE calls <https://github.com/WICG/turtledove/issues/88> are heavily
attended.  Interest in Protected Audience is further evidenced by the many
related discussions and proposals that Protected Audience’s design draws
from, most notably:

   -

   The original TURTLEDOVE
   <https://github.com/WICG/turtledove/blob/main/Original-TURTLEDOVE.md>
   from Chrome.
   -

   SPARROW <https://github.com/WICG/sparrow> from Criteo.
   -

   Outcome-based TURTLEDOVE
   <https://github.com/WICG/turtledove/blob/main/OUTCOME_BASED.md> and
Product-level
   TURTLEDOVE
   <https://github.com/WICG/turtledove/blob/main/PRODUCT_LEVEL.md> from RTB
   House.
   -

   Dovekey
   <https://github.com/google/ads-privacy/tree/master/proposals/dovekey>
   from Google Ads.
   -

   PARRROT
   
<https://github.com/prebid/identity-gatekeeper/blob/master/proposals/PARRROT.md>
   from Magnite.
   -

   TERN <https://github.com/WICG/turtledove/blob/main/TERN.md> from
   NextRoll.


Demo linkhttps://developer.chrome.com/docs/privacy-sandbox/fledge-api/#demo
Debuggability

To learn more about debugging Protected Audience in Chrome please follow
these links: https://developer.chrome.com/blog/fledge-api/#debugging
https://developer.chrome.com/blog/fledge-api/#observe-fledge-events

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

All except WebView

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

We've tested all of the primary functionality in WPT. This API has a lot of
surface area and so we're continuing to add platform tests over time.

https://wpt.fyi/results/?q=fledge

Flag name

InterestGroupStorage,AdInterestGroupAPI,Fledge,AllowURNsInIframes,BiddingAndScoringDebugReportingAPI

Requires code in //chrome?

Yes, for settings UI controls and k-anonymity server communication.

Estimated milestones

Has been in Origin Trial since M101.  We intend to start an incremental
ramp to 100% in Stable with Chrome Release M115.

Anticipated spec changes

   -

   We’re addressing some remaining TODOs and specifying some recently added
   non-breaking features (e.g. #304
   <https://github.com/WICG/turtledove/issues/304>, #305
   <https://github.com/WICG/turtledove/issues/305>, #310
   <https://github.com/WICG/turtledove/issues/310>, #166
   <https://github.com/WICG/turtledove/issues/166>).
   -

   Moving beyond our core use cases, we anticipate the need to support new
   functionality going forward.  We don’t currently anticipate changes that
   would break backwards compatibility.
   -

   Support for Bidding and Auction services
   
<https://groups.google.com/a/chromium.org/g/blink-dev/c/bGd_nPuUrUg/m/j39WQ7e2AwAJ>
   is in progress.  This is a non-breaking additional feature.


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5733583115255808

Links to previous Intent discussions

Intent to Prototype:

https://groups.google.com/a/chromium.org/g/blink-dev/c/w9hm8eQCmNI

Intent to Experiment:

https://groups.google.com/a/chromium.org/g/blink-dev/c/0VmMSsDWsFg/m/_0T5qleqCgAJ

Intent to Extend Origin Trial:

https://groups.google.com/a/chromium.org/g/blink-dev/c/SD8Ot2gpz4g/m/A9uA-_cGAwAJ


https://groups.google.com/a/chromium.org/g/blink-dev/c/gpmaOi3of_w/m/SyMclFhMAAAJ

https://groups.google.com/a/chromium.org/g/blink-dev/c/CBrV-2DrYFI/m/RTojC6kHAgAJ

-- 
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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrn8eM3wOtUY3RzmDrt7SVxR_y_6Fo02bJ%2BF1bzbwpFfkQ%40mail.gmail.com.

Reply via email to