LGTM2

On 9/4/24 11:38 AM, Yoav Weiss (@Shopify) wrote:
LGTM1

On Thursday, August 29, 2024 at 4:13:36 PM UTC+2 Paul Jensen wrote:

    Those open items are now addressed (by
    https://github.com/WICG/turtledove/pull/1246
    <https://github.com/WICG/turtledove/pull/1246> and
    https://github.com/WICG/turtledove/pull/1253
    <https://github.com/WICG/turtledove/pull/1253>).

    On Thu, Aug 8, 2024 at 2:52 PM Chris Harrelson
    <chris...@chromium.org> wrote:

        Hi,

        I see that there are a couple of open items on the spec
        (mentioned here
        <https://github.com/WICG/turtledove/pull/1212#issuecomment-2273987026>),
        should we wait for those to resolve?

        On Thu, Aug 8, 2024 at 11:32 AM Paul Jensen
        <pauljen...@chromium.org> wrote:

            We also extended our feature detection API to facilitate
            detecting this feature:
            Explainer: https://github.com/WICG/turtledove/pull/1238
            <https://github.com/WICG/turtledove/pull/1238>
            Spec: https://github.com/WICG/turtledove/pull/1245
            <https://github.com/WICG/turtledove/pull/1245>
            On Wednesday, July 31, 2024 at 12:51:08 PM UTC-4 Paul
            Jensen wrote:


                        Contact emails

                pauljen...@chromium.org


                        Explainer

                
https://github.com/WICG/turtledove/blob/main/PA_real_time_monitoring.md
                
<https://github.com/WICG/turtledove/blob/main/PA_real_time_monitoring.md>


                        Specification

                https://github.com/WICG/turtledove/pull/1212
                <https://github.com/WICG/turtledove/pull/1212>


                        Summary

                The goal of real-time monitoring is to get Protected
                Audience API auction monitoring data to the buyer and
                seller as quickly as possible (e.g. < 5 mins). The
                primary use-case we are trying to capture with this
                reporting surface, the Protected Audience Real Time
                Monitoring (RTM) API, is rapid error detection i.e.
                detecting quickly whether there are major problems
                with unexpected behavior in generateBid(), scoreAd(),
                or loading of bidding or scoring scripts or trusted
                signals. To offer reduced latency over other reporting
                mechanisms like the Private Aggregation API, the RTM
                API uses the local differentially private RAPPOR
                algorithm with an epsilon of one.  The reduced latency
                is traded off for a limited number of histogram
                buckets and significant noise.


                        Blink component

                Blink>InterestGroups
                
<https://issues.chromium.org/issues?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>


                        TAG review status

                Completed for Protected Audience, resolved unsatisfied.


                        Risks


                        Privacy

                At the epsilon we are proposing (𝜖 = 1), the
                information leaked is limited to approximately 0.18
                bits per auction. This makes it very difficult for a
                bad actor to gain any meaningful user identifying
                information from an auction using this API.

                While the tight privacy parameters provide strong
                protections, there are two privacy considerations of note:

                 *

                    It reveals a small amount of information from
                    scoreAd and generateBid to sellers and bidders,
                    respectively. These contents are protected by the
                    locally differentially private RAPPOR algorithm.
                    The scope of this risk can be measured with the
                    privacy loss epsilon parameter. This risk could be
                    magnified by a bad actor running many auctions
                    solely for the purpose of collecting more
                    information from a publisher page. We mitigate
                    this risk by bounding the number of contributions
                    that this API will send to an adtech from a page
                    in a given period of time for each browser.

                 *

                    It reveals to the ad tech the fact that it had an
                    interest group present on the device. This is
                    mitigated by the fact that the reports are sent to
                    a fixed path and include only heavily noised
                    signals. We also considered sending reports to all
                    eligibleauction participants for a given auction
                    (i.e. all those present in interestGroupBuyers,
                    even if they do not have interest groups), but
                    this will result in an overwhelming number of
                    reports sent.

                We plan to address both these considerations in future
                work
                
<https://github.com/WICG/turtledove/blob/main/PA_real_time_monitoring.md#limitations-and-future-work>.


                        Interoperability and Compatibility

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


                Gecko & WebKit: No signal on parent proposal,
                Protected Audience.  Asked in the Mozilla forumhere
                <https://github.com/mozilla/standards-positions/issues/770>,
                and in the Webkit forum here
                <https://github.com/WebKit/standards-positions/issues/158>.


                Edge: Edge has announced plans to support the Ad
                Selection API
                
<https://github.com/WICG/privacy-preserving-ads/blob/main/README.md>which
                shares much of its API surface with Protected Audience.


                Web developers: Interest from 5 companies on GitHub
                issue
                <https://github.com/WICG/turtledove/issues/430>and
                significant interest on WICG call discussion
                
<https://github.com/WICG/turtledove/blob/main/meetings/2024-02-28-FLEDGE-call-minutes.md?plain=1#L120>.


                        Debuggability

                RTM API network requests will show up in the Chrome
                Developer Tools network panel. Calls to the RTM API
                from Protected Audience bidding and scoring scripts
                should also be debuggable with Chrome Developer Tools.


                        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’ve landed some
                
<https://github.com/web-platform-tests/wpt/blob/f118165cd650448765d2e0efd3d7ee71f1e15e4f/fledge/tentative/auction-config.https.window.js#L510>but
                plan to land more web-platform-tests shortly.


                        Flag name on chrome://flags

                None


                        Finch feature name

                RealTimeReporting


                        Requires code in //chrome?

                False


                        Estimated milestones

                Shipping on desktop and Android in M128.


                        Anticipated spec changes

                None


                        Link to entry on the Chrome Platform Status

                https://chromestatus.com/feature/5200293940428800
                <https://chromestatus.com/feature/5200293940428800>


                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
            <mailto:blink-dev+unsubscr...@chromium.org>.
            To view this discussion on the web visit
            
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d93f9942-00b9-42d0-bb11-5d0f530e8bebn%40chromium.org
            
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d93f9942-00b9-42d0-bb11-5d0f530e8bebn%40chromium.org?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/b3aadf7d-ef56-47f8-b2ff-607e26846323n%40chromium.org <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b3aadf7d-ef56-47f8-b2ff-607e26846323n%40chromium.org?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/77aaaee5-ee7e-47fb-9b5e-47fc8b3f1646%40chromium.org.

Reply via email to