LGTM2

On 2/11/25 1:46 PM, Chris Harrelson wrote:
LGTM1

On Tue, Feb 11, 2025 at 10:06 AM Nan Lin <lin...@chromium.org> wrote:

    Hi Blink Owners,

    Just friendly ping, are there any more questions for this feature
    please?

    We hope to get the approvals before Feb 18 so that we can still
    target M134 for the feature.

    Thanks,
    Nan

    On Wed, Feb 5, 2025 at 11:42 AM Nan Lin <lin...@chromium.org> wrote:

        Hi Yoav,

        Thanks for the response.

        On Wed, Feb 5, 2025 at 11:14 AM Yoav Weiss (@Shopify)
        <yoavwe...@chromium.org> wrote:



            On Tuesday, January 28, 2025 at 8:19:10 PM UTC+1 Akash
            Nadan wrote:

                Hi Mike,

                Thanks for flagging this. We have requested all of the
                bits in the chromestatus entry.

                Thanks,
                Akash

                On Tuesday, January 28, 2025 at 7:17:03 AM UTC-8 Mike
                Taylor wrote:

                    Please request the various bits in your
                    chromestatus entry, thanks.

                    On 1/24/25 5:05 PM, 'Akash Nadan' via blink-dev wrote:

                    Contact emails

                    akash...@google.com, lin...@chromium.org,
                    john...@chromium.org, arp...@chromium.org


                    Explainer

                    Attribution Reporting API with Aggregatable
                    Reports
                    
<https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md>

                    Aggregation Service for the Attribution Reporting
                    API
                    
<https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATION_SERVICE_TEE.md>


                    Specification

                    https://wicg.github.io/attribution-reporting-api/
                    <https://wicg.github.io/attribution-reporting-api/>


                    Blink component

                    Internals > AttributionReporting
                    
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EAttributionReporting>


                    TAG review

                    Original I2S for the Attribution Reporting API -
                    Closed
                    <https://github.com/w3ctag/design-reviews/issues/724>


                    TAG review status

                    Declined
                    
<https://github.com/w3ctag/design-reviews/issues/724#issuecomment-2234828340>


                    Summary

                    We are landing the following change to the
                    Attribution Reporting API focused on:

                     *

                        Removing aggregatable report limit when
                        trigger context ID is non-null


                    This change is based on API caller feedback and
                    the need for being able to measure a higher
                    number of conversion events for certain user flows.


                    Currently the API has a limit that allows up to
                    20 aggregatable reports to be generated per
                    source registration which is restrictive for use
                    cases where a user may have a longer user
                    journey. This change removes the aggregatable
                    report limit when a trigger context ID is
                    provided as part of the registration.


            Can you expand a bit on what this limit is protecting
            against, and why it's fine to remove it when there's a
            non-null context ID? What are the tradeoffs here?


        Since the presence or absence of an attribution report leaks
        some potentially sensitive cross-site data, the browser will
        add noise to hide the true number of reports by randomly
        sending noisy null reports for some fraction of trigger
        registrations (see explainer
        
<https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md#hide-the-true-number-of-attribution-reports>).
        The limit on the number of aggregatable reports per source is
        to limit the abuse of the protection.

        When the trigger context ID is specified, the browser will
        unconditionally send an aggregatable report, either a real
        report or a null report, therefore it fully protects the true
        number of reports and the limit is unncecessary.

                    The removal of this limit is restricted to only
                    when the trigger context ID is specified, because
                    when it is specified the API applies a higher
                    rate of null reports which helps to protect
                    against cross-site information leaking through
                    report counts.


                    Additionally, aggregatable reports will still be
                    bound by other limits that restrict the total
                    amount of information that can be measured, such
                    as the L1 contribution budget (65,536) per source
                    and the attribution rate limit.


                    Explainer/Spec changes

                    1.

                        Explainer & Spec:
                        
https://github.com/WICG/attribution-reporting-api/pull/1475
                        
<https://github.com/WICG/attribution-reporting-api/pull/1475>


                    Risks
                    Interoperability and Compatibility

                    This change is not a fully backwards compatible
                    change. There’s no API surface change, but it can
                    cause the API to behave differently given the
                    same set of inputs. The API caller may receive
                    more aggregatable reports if they use the trigger
                    context ID feature, whereas previously if they
                    tried to generate more than 20 aggregatable
                    reports for a given source registration, then any
                    reports beyond 20 would be rejected and not
                    generated. This change is unlikely to cause any
                    issues for API callers given they will still be
                    able to receive the reports they currently
                    receive without any changes. Additionally, this
                    feature does not break any pre-existing API or
                    web functionality.


                    Gecko: No signal (Original request:
                    https://github.com/mozilla/standards-positions/issues/791
                    <https://github.com/mozilla/standards-positions/issues/791>)


                    WebKit: No signal (Original request:
                    https://github.com/WebKit/standards-positions/issues/180
                    <https://github.com/WebKit/standards-positions/issues/180>)



                    WebView application risks

                    Does this intent deprecate or change behavior of
                    existing APIs, such that it has potentially high
                    risk for Android WebView-based applications?

                    No


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

                    This feature is expected to be supported in
                    Android WebView in the future alongside Android
                    platform support.
                    
<https://developers.google.com/privacy-sandbox/private-advertising/attribution-reporting/android>


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

                    No, currently this feature is not covered in WPT
                    due to difficulty of adding significant coverage
                    for Attribution Reporting API because of
                    API-mandated delays and noise. However, the
                    feature is covered by comprehensive integration
                    tests (commonly referred to as “interop tests”)
                    that are also reusable by other implementations.


                    Estimated milestones

                    This feature is anticipated to ship as part
                    ofChrome M134
                    <https://chromiumdash.appspot.com/schedule>.


                    Link to entry on the Chrome Platform Status

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


                    Links to previous Intent discussions

                    Previous I2S:

                    Intent to Ship: Attribution Reporting API
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/2Rmj5V6FSaY>

                    Intent to Ship: Attribution Reporting features
                    M117
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/nWF61c8xu-M/m/uMmH1ewcAQAJ>

                    Intent to Ship: Attribution Reporting features
                    M118
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/Mh-mJiyJZFk/m/HlgzpphYBQAJ>

                    Intent to Ship: Attribution Reporting features
                    M119
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/6e44SBtEtcQ>

                    Intent to Ship: Attribution Reporting features
                    M120
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/jSk3xpNPzGQ/m/VZPsdYgGCAAJ>

                    Intent to Ship: Attribution Reporting features
                    M121
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/g9KiC6Rg_mA/m/V679WcWuAQAJ>

                    Intent to Ship: Attribution Reporting features
                    M123
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/NE7VGke1Bjc/m/bIX00t4CAAAJ>

                    Intent to Ship: Attribution Reporting features
                    M124
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/aregp1li6xk/m/IhBB2z8tBQAJ>

                    Intent to Ship: Attribution Reporting features
                    M125
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/9UyhI6SRyxM/m/zgWWckgWAQAJ>

                    Intent to Ship: Attribution Reporting features
                    M126
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/7UQR2lPn5KE/m/q_kL6ZiJDgAJ>

                    Intent to Ship: Attribution Reporting features
                    M127
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/LAgnyPsJyJg?pli=1>

                    Intent to Ship: Attribution Reporting features
                    M128 (1)
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/qlsv7fn0zRE/m/SK8upePCCAAJ>

                    Intent to Ship: Attribution Reporting features
                    M128 (2)
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/VKGn41wMYlg/m/VsNXktqvCAAJ>

                    Intent to Ship: Attribution Reporting features
                    M130
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/-K2xDYuvmmA/m/Fhp564I7AgAJ>

                    Intent to Ship: Attribution Reporting features
                    M132 (1)
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/T6i4a_hNeXk/m/Z1WwZTZMAAAJ>

                    Intent to Ship: Attribution Reporting features
                    M132 (2)
                    
<https://groups.google.com/a/chromium.org/g/blink-dev/c/pc6n8o-S_Ns/m/sWah9fSmAQAJ>


-- 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 visit
                    
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9910bd89-51a5-4766-b3b7-afd0412ff602n%40chromium.org
                    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9910bd89-51a5-4766-b3b7-afd0412ff602n%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 visit
            
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ba5863c0-4b49-4204-8940-be08d3f90f8fn%40chromium.org
            
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ba5863c0-4b49-4204-8940-be08d3f90f8fn%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 visit
    
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BVrgPkP9cM5izDEU-T7jtC%3D-VYdK6cPW00uP62DnD%3Dk-w67iA%40mail.gmail.com
    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BVrgPkP9cM5izDEU-T7jtC%3D-VYdK6cPW00uP62DnD%3Dk-w67iA%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/8f83c1b3-3422-4d45-8508-28cb3634515e%40chromium.org.

Reply via email to