Thanks for the update on this, I have a few questions: 1. Any data to share so far from the OT on M101 Beta? 2. Is FLEDGE on track to scale up to M101 Stable <https://chromiumdash.appspot.com/schedule> with release date of 4/26/2022? 3. What % of page loads are eligible if not the standard 0.5%?
Cheers, Geoff On Tuesday, April 12, 2022 at 7:08:19 AM UTC-6 Paul Jensen wrote: > On Mon, Apr 11, 2022 at 3:22 PM Shaojie Wang <sha...@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/d92c24b1-c828-4d9e-91a6-9827523f3764n%40chromium.org.