Contact [email protected]

Specification

   -

   Null report fixes:
   https://github.com/patcg-individual-drafts/private-aggregation-api/pull/91
   -

   Debug mode eligibility changes:
   https://github.com/patcg-individual-drafts/private-aggregation-api/pull/90
   -

   Padding report payloads:
   https://github.com/patcg-individual-drafts/private-aggregation-api/pull/98,
   https://github.com/WICG/attribution-reporting-api/pull/1030
   -

   Reducing delay:
   https://github.com/patcg-individual-drafts/private-aggregation-api/pull/103


Summary

We're planning a few bundled changes to Private Aggregation:

   -

   Null report fixes: Currently reports with no contributions are
   inadvertently dropped. This change ensures that, when a context ID is
   specified, a null report is sent even if budget is denied. Separately, it
   fixes a bug causing budget to always be denied for null reports.
   -

   Debug mode eligibility changes: Currently, debug mode is always
   available. This change only allows debug mode for callers that are allowed
   access to third-party cookies, silently dropping the debug mode otherwise.
   Note that this will allow debug mode to automatically sunset when
   third-party cookies are deprecated.
   -

   Padding report payloads: To avoid the payload size being dependent on
   the number of contributions, we will pad it with 'null' contributions to a
   fixed length. **Note**: this change will also affect Attribution
   Reporting’s aggregatable reports.
   -

   Reducing delay: When a context ID is specified, we remove the randomized
   10-60 minute delay, which is superfluous as a report is always sent in this
   case. Instead, we just wait until the Shared Storage operation timeout.


Blink componentBlink>PrivateAggregation
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPrivateAggregation>

TAG reviewhttps://github.com/w3ctag/design-reviews/issues/846 (We have not
requested a signal for these changes specifically.)

TAG review statusPending

Risks


Interoperability and Compatibility


   - Null report fixes: Increases the number of reports sent to reporting
   endpoints, reporting endpoints using plaintext debug payloads will need to
   handle the null report case.
   - Debug mode eligibility changes: Backwards incompatible for callers
   using enableDebugMode() without third-party cookie eligibility.
   - Padding report payloads: Compatible with existing aggregation service
   versions. Reporting endpoints will see larger payloads and null
   contributions added to the plaintext debug payloads (if used).
   - Reducing delay: Should not require any reporting endpoint changes,
   reports will simply arrive earlier.


*Gecko*: No signal (
https://github.com/mozilla/standards-positions/issues/805). We have not
requested a signal for these changes specifically. The Gecko position on
Shared Storage (one of the ways Private Aggregation is exposed) is negative.

*WebKit*: No signal (
https://github.com/WebKit/standards-positions/issues/189). We have not
requested a signal for these changes specifically

*Web developers*: Positive for reducing delay

*Other signals*:

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?

None


Debuggability

No new debug capabilities beyond the existing internals page
(chrome://private-aggregation-internals) and temporary debug mode.


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

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>
?WPTs will be added when features are enabled.

Flag name on chrome://flagsNone

Finch feature namePadding: PrivacySandboxAggregationServiceReportPadding
All other features: PrivateAggregationApiBundledEnhancements

Requires code in //chrome?Only for settings checks

Tracking bughttps://crbug.com/1481761

Launch bughttps://launch.corp.google.com/launch/4272421

Estimated milestones

We intend to ship in M119.

Anticipated spec changes
None

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5205079858085888

Links to previous Intent discussions

Previous I2S
<https://groups.google.com/a/chromium.org/g/blink-dev/c/8cKaLstq2QQ/m/Udrbb4ifDQAJ>

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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiF%3DMBk5ra9sn9i4ajaNSd9aMFKE_9DpxE8pziGY6YXB9Mg%40mail.gmail.com.

Reply via email to