← Back to release summary

Private Aggregation API bundled enhancements

Category
Miscellaneous
Type
New or changed feature
Status
Enabled by default (Chrome 119)
Intent stage
None

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 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. Note this is a recreation of https://chromestatus.com/feature/5205079858085888 which had the wrong feature type.

Standards & signals

Explainers: https://github.com/patcg-individual-drafts/private-aggregation-api/pull/94 https://github.com/patcg-individual-drafts/private-aggregation-api/pull/93 https://github.com/patcg-individual-drafts/private-aggregation-api/pull/95 https://github.com/WICG/attribution-reporting-api/pull/1031 https://github.com/patcg-individual-drafts/private-aggregation-api/pull/100

View on chromestatus.com