Contact emails

akashna...@google.com, lin...@chromium.org, johni...@chromium.org, 
arpa...@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/

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

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)

WebKit: No signal (Original request: 
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 of Chrome M134 
<https://chromiumdash.appspot.com/schedule>. 

Link to entry on the Chrome Platform Status

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+unsubscr...@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.

Reply via email to