On Mon, Apr 11, 2022 at 3:22 PM Shaojie Wang <shao...@google.com> wrote:
> The feature "FLEDGE interest groups can also be viewed in Chrome’s > Developer tools: in the "Application" tab, there is an "Interest Groups" > item on the left side-bar that, when clicked, should display all interest > groups that this page interacted with, e.g. when a page joins/leaves an > interest group, bids on an auction, or wins an auction on this page then > the interest group should show up." stated in the "Debuggability" section > is useful. Are there any plans of its rollout? > This debugging functionality is included in this experiment. > On Thursday, March 31, 2022 at 6:47:46 AM UTC-7 yoav...@chromium.org > wrote: > >> LGTM to experiment till M104, inclusive >> >> On Thu, Mar 31, 2022 at 1:38 PM Paul Jensen <paulj...@chromium.org> >> wrote: >> >>> >>> >>> On Wed, Mar 30, 2022 at 5:53 AM Yoav Weiss <yoav...@chromium.org> wrote: >>> >>>> >>>> >>>> On Friday, March 25, 2022 at 11:46:45 PM UTC+1 Paul Jensen wrote: >>>> >>>>> Contact emails >>>>> >>>>> paulj...@chromium.org <https://groups.google.com/>, kle...@google.com >>>>> <https://groups.google.com/> >>>>> >>>>> Developers interested in the FLEDGE API can also join the FLEDGE API >>>>> announcements >>>>> <https://groups.google.com/a/chromium.org/g/fledge-api-announce> >>>>> group for updates and announcements. >>>>> >>>>> Explainer >>>>> >>>>> https://github.com/WICG/turtledove/blob/master/FLEDGE.md >>>>> >>>>> Specification >>>>> >>>>> May be heavily influenced by origin trial feedback, so not yet started. >>>>> >>>>> Summary >>>>> >>>>> FLEDGE provides a privacy advancing API to facilitate interest group >>>>> based advertising. FLEDGE shifts the interest data and the final ad >>>>> decision browser-side instead of server-side, offering many advantages: >>>>> strong privacy guarantees, as well as time limits on group membership, >>>>> transparency into how the advertiser interest groups are built and used, >>>>> and granular or global controls over this type of ad targeting. >>>>> >>>>> Blink component >>>>> >>>>> Blink >>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink> >>>>> >>>>> TAG review >>>>> >>>>> https://github.com/w3ctag/design-reviews/issues/723 >>>>> >>>>> (The first “F” and last “E” in FLEDGE stand for First Experiment, as >>>>> such FLEDGE specifies a prototype for ads serving in the TURTLEDOVE >>>>> family, >>>>> so the TAG review request was made for the overall family, TURTLEDOVE, >>>>> rather than the first experiment specification, FLEDGE.) >>>>> >>>>> TAG review status >>>>> >>>>> Pending >>>>> >>>>> Risks >>>>> Interoperability >>>>> >>>>> Gecko: No signal >>>>> >>>>> WebKit: No signal >>>>> >>>>> Edge: Edge is also exploring 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 FLEDGE but has a different trust >>>>> model. Deployment experience is necessary to inform the choice between >>>>> the >>>>> trust models. >>>>> >>>>> Web developers: Significant interest from many web advertising >>>>> technology developers. WICG FLEDGE calls >>>>> <https://github.com/WICG/turtledove/issues/88> are heavily attended. >>>>> Interest in FLEDGE is further evidenced by the many related discussions >>>>> and proposals that FLEDGE 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. >>>>> >>>>> >>>>> Compatibility and WebView Application Risks >>>>> >>>>> FLEDGE does not deprecate or change existing web behavior, so there >>>>> should be no compatibility risk. >>>>> >>>>> Activation >>>>> >>>>> Successful testing of FLEDGE in-browser ad auctions requires >>>>> participation from both parties selling ad space and advertisers buying ad >>>>> space. This level of cooperation during an origin trial is a heavy lift, >>>>> but one that seems feasible given the high level of interest we’ve seen >>>>> from ad techs. >>>>> >>>>> Security >>>>> >>>>> FLEDGE involves downloading and running JavaScript functions, referred >>>>> to as worklets. Chrome runs worklets from different origins in separate >>>>> processes in very constrained environments to limit security >>>>> vulnerabilities. You can read more about these constraints and security >>>>> considerations here >>>>> <https://github.com/WICG/turtledove/blob/main/Original-TURTLEDOVE.md#security-considerations> >>>>> . >>>>> >>>>> Privacy >>>>> >>>>> Unlike third-party cookies which are readable across sites, FLEDGE >>>>> intends to keep interest group information from being exposed to sites. >>>>> For >>>>> example this is why there is no navigator.getAdInterestGroups() API. >>>>> FLEDGE >>>>> worklets, which can read individual interest groups, are isolated and >>>>> cannot access the network, access storage or postMessage() to other >>>>> contexts. As the proposed first FLEDGE origin trial details document >>>>> <https://github.com/WICG/turtledove/blob/main/Proposed_First_FLEDGE_OT_Details.md> >>>>> discusses, this first origin trial will not initially enable all of the >>>>> isolation and privacy controls in order to ease developer testing. Over >>>>> time, these privacy protections will be added as we introduce new >>>>> releases. >>>>> To protect user privacy and honor user choice, we will not enable this >>>>> first origin trial for users that have disabled 3rd party cookies. We >>>>> anticipate that this will also help ad-techs to more realistically compare >>>>> their existing ad selection methods relying on third-party cookie >>>>> availability. Privacy considerations for the overall TURTLEDOVE family >>>>> are >>>>> discussed here >>>>> <https://github.com/WICG/turtledove/blob/main/Original-TURTLEDOVE.md#privacy-considerations> >>>>> . >>>>> >>>>> Browser Performance >>>>> >>>>> If advertisers place users into large numbers of interest groups, >>>>> there is a risk of on-device FLEDGE ad auctions consuming excessive >>>>> amounts >>>>> of processing resources which could make the auctions introduce >>>>> significant >>>>> latency into the ad serving process, or slowing down the overall browsing >>>>> experience. This is an area of intense discussion, investigation, and >>>>> improvement. >>>>> >>>>> Goals for experimentation >>>>> >>>>> Shifting interest data and final ad decision browser-side instead of >>>>> server-side represents a major shift in interest group based advertising. >>>>> We hope to get feedback from ad tech on FLEDGE’s effectiveness and >>>>> performance. >>>>> >>>>> Experiment Configuration >>>>> >>>>> The origin trial for this experiment will be shared among various >>>>> Privacy Sandbox APIs. Our goal is to allow for coordinated experiments to >>>>> be run by multiple different sites, across multiple APIs in one OT. >>>>> >>>>> This shared origin trial, Privacy Sandbox Ads APIs, will be a >>>>> third-party origin trial. To ensure that developers can run coordinated >>>>> experiments without concern for exceeding page load usage thresholds, this >>>>> Origin Trial will be available for a subset of users by default. >>>>> Therefore, >>>>> it will be necessary to feature test to ensure that the API surface you >>>>> want to use is available after providing your OT token. A second advantage >>>>> of this configuration is that different experimenters will experiment with >>>>> the same users, which enables coordination for APIs like FLEDGE across >>>>> third parties. >>>>> >>>>> Ongoing technical constraints >>>>> >>>>> FLEDGE depends on several other in-development web technologies, e.g. >>>>> Fenced Frames, trusted key-value servers, and aggregate reporting. To >>>>> ease >>>>> developer testing and measurement, this first FLEDGE origin trial will not >>>>> require use of these other in-development web technologies. For details >>>>> of >>>>> exactly what we’re proposing including in this first FLEDGE origin trial >>>>> and why please read >>>>> https://github.com/WICG/turtledove/blob/main/Proposed_First_FLEDGE_OT_Details.md >>>>> >>>>> Debuggability >>>>> >>>>> FLEDGE worklets can be debugged in Chrome’s Developer tools, instructions >>>>> here >>>>> <https://developer.chrome.com/blog/fledge-api/#debug-fledge-worklets>. >>>>> >>>>> FLEDGE interest groups can also be viewed in Chrome’s Developer tools: >>>>> in the "Application" tab, there is an "Interest Groups" item on the left >>>>> side-bar that, when clicked, should display all interest groups that this >>>>> page interacted with, e.g. when a page joins/leaves an interest group, >>>>> bids >>>>> on an auction, or wins an auction on this page then the interest group >>>>> should show up. >>>>> >>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>> Mac, Linux, Chrome OS, Android, and Android WebView)? >>>>> >>>>> No, this origin trial will be supported on all platforms except >>>>> Android for reasons discussed here >>>>> <https://github.com/WICG/turtledove/blob/main/Proposed_First_FLEDGE_OT_Details.md#mobile-devices> >>>>> . >>>>> >>>>> Is this feature fully tested by web-platform-tests >>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> >>>>> ? >>>>> >>>>> No. More web-platform-test >>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> >>>>> coverage is expected when the specification is closer to completion. >>>>> >>>>> Flag name >>>>> >>>>> privacy-sandbox-ads-apis >>>>> >>>>> Requires code in //chrome? >>>>> >>>>> Nearly all code is outside //chrome, the exception being the related >>>>> Privacy Sandbox Settings UI. >>>>> >>>>> Launch bug >>>>> >>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1181739 >>>>> >>>>> Estimated milestones >>>>> >>>>> We hope to start the Origin Trial sometime during M101 beta. We plan >>>>> to continue the Origin Trial until at least M104 to give developers time >>>>> to >>>>> test the API and provide feedback. Once we are confident that the APIs are >>>>> working properly, we will transition the OT from beta to stable channel. >>>>> >>>> >>>> Same question as on >>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/jEnNpideO1Y/m/5gSCiXUtAQAJ >>>> regarding OT duration. >>>> >>> >>> We're planning to start in M101 beta. We plan to progress to stable in >>> M101 or later, if issues arise, and to continue the origin trial through >>> M104, inclusive. >>> >>> >>>> >>>> >>>>> Link to entry on the Chrome Platform Status >>>>> >>>>> https://chromestatus.com/feature/5733583115255808 >>>>> >>>>> Links to previous Intent discussionsIntent to prototype: >>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/w9hm8eQCmNI >>>>> >>>> -- >>> 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+...@chromium.org. >>> To view this discussion on the web visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrmTRunapDYR4hMfmFyv2Cp5OpXTwNBqOLJJXdmLrn%3Dp6g%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrmTRunapDYR4hMfmFyv2Cp5OpXTwNBqOLJJXdmLrn%3Dp6g%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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/CABQTWrnCQS0Q9aM1TbUaM-DNHuot%3Dui7J2Hg%2B9_t7iAWZ8vRNA%40mail.gmail.com.