LGTM1 - feature parity makes sense between Chrome & Chrome/B&A.

On 12/16/24 9:07 AM, Paul Jensen wrote:


On Fri, Dec 13, 2024 at 1:09 PM Mike Taylor <miketa...@chromium.org> wrote:

    Hey Paul,

    The UX of reviewing multiple PRs without the surrounding context
    is pretty bad. Could you maybe give some code examples of using
    selectable reporting IDs with and without B&A?

This document has various examples of using selectable reporting IDs: https://developers.google.com/privacy-sandbox/private-advertising/protected-audience-api/use-case/deals There shouldn't be significant usage differences between with and without B&A, except that with B&A, generateBid() gets the selectable reporting IDs from the trusted bidding signals rather than the interest group. This difference arises from wanting to keep the blob returned from navigator.getInterestGroupAdAuctionData() as small as possible.  With or without B&A, any selectable reporting IDs returned from generateBid() are checked for k-anonymity and verified to be present in the interest group.

    Also, more meta question: are there scenarios where you would ship
    a feature to PA but not ship support for PA/B&A?

 I can't think of any.  I think we always design PA features so they'll be feasible on B&A.

    On 12/13/24 10:42 AM, Paul Jensen wrote:


            Contact emails

    pauljen...@chromium.org


            Explainer

    For original Protected Audience Selectable Reporting IDs support:
    https://github.com/WICG/turtledove/pull/1237
    <https://github.com/WICG/turtledove/pull/1237>


            Specification

    Web spec: https://github.com/WICG/turtledove/pull/1348
    <https://github.com/WICG/turtledove/pull/1348>

    Protocol spec:
    
https://github.com/privacysandbox/draft-ietf-bidding-and-auction-services/pull/14
    
<https://github.com/privacysandbox/draft-ietf-bidding-and-auction-services/pull/14>


            Summary

    Chrome already provides a selectable reporting ID to the
    Protected Audience API
    <https://groups.google.com/a/chromium.org/g/blink-dev/c/1cWqBPHngd0>to
    facilitate event-level Protected Audience auction reporting on
    Deal and Seat IDs which are sometimes associated with
    programmatic deals(aka private marketplace). This feature adds
    Chrome support for selectable reporting IDs for Protected
    Audience ad selection auctions run on Bidding and Auction
    Services (B&A)
    
<https://github.com/privacysandbox/protected-auction-services-docs/blob/main/bidding_auction_services_api.md>.


            Blink component

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


            TAG review

    For Protected Audience:
    https://github.com/w3ctag/design-reviews/issues/723
    <https://github.com/w3ctag/design-reviews/issues/723>

    For Protected Audience Bidding and Auction Services:
    https://github.com/w3ctag/design-reviews/issues/1009
    <https://github.com/w3ctag/design-reviews/issues/1009>


            TAG review status

    Completed for Protected Audience, resolved unsatisfied.


            Risks


            Interoperability and Compatibility

    Feature represents optional new behavior that shouldn’t break
    existing usage.


    Gecko & WebKit: For Protected Audiences 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 ofthe 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: Selectable reporting IDs in Protected Audience
    requested by 6+ companies (including Microsoft Ads) in 4 GitHub
    issues (1 <https://github.com/WICG/turtledove/issues/873>,2
    <https://github.com/WICG/turtledove/issues/716>,3
    <https://github.com/WICG/turtledove/issues/682>,4
    <https://github.com/WICG/turtledove/issues/686>).


            Debuggability

    On-device API surfaces should be debuggable in Chrome DevTools,
    and we’ve added extensive mechanisms for debugging
    
<https://github.com/privacysandbox/fledge-docs/blob/main/debugging_protected_audience_api_services.md>Bidding
    and Auction services
    
<https://github.com/privacysandbox/protected-auction-services-docs/blob/main/bidding_auction_services_api.md#related-documents>.


            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>?

    We plan to add WPTs to cover this API shortly.  We already have
    WPTs for Protected Audience Bidding and Auction Services and for
    Protected Audience selectable reporting IDs and will extend these
    accordingly.


            Flag name on chrome://flags

    None


            Finch feature name

    EnableBandADealSupport


            Requires code in //chrome?

    False


            Estimated milestones

    Shipping on desktop and Android in M132.


            Anticipated spec changes

    None


            Link to entry on the Chrome Platform Status

    http://chromestatus/6112108595642368
    <http://chromestatus/6112108595642368>


    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/CABQTWrnv-kyAnRATmzj1mVNKQSOJockCt_bs%3D%3Da5K75E%2BiMArA%40mail.gmail.com
    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrnv-kyAnRATmzj1mVNKQSOJockCt_bs%3D%3Da5K75E%2BiMArA%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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/434c7455-3401-40a1-a462-eacdf1396199%40chromium.org.

Reply via email to