Private Aggregation filtering IDs launching on pre-release channels

849 views
Skip to first unread message

Alex Turner

unread,
Jun 10, 2024, 11:06:59 AMJun 10
to shared-storage-a...@chromium.org, fledge-ap...@chromium.org

Hi everyone,


Starting in M127, developers using the Private Aggregation API will be able to optionally specify a “filtering ID” when making a contribution. Filtering IDs allow for aggregation service queries to be split by a developer-specified dimension. This provides more flexibility, e.g. to process some measurements at different cadences to others. Further detail is available in the explainer.


Initially, this feature will only be available for 50% of users on pre-release channels of Chrome, starting with 50% of Canary and Dev channels on Monday 17 June 2024. This will limit any compatibility impacts to this small fraction of traffic, while still allowing for testing.


To use the new filtering ID feature, you will need to upgrade your Aggregation Service release to version 2.5 or later. When this feature is enabled for a user, their reports’ version field will use the updated value of "1.0" (instead of "0.1"), even if filtering IDs are not specified. Guidance for older versions is provided below:

  • If you are using version 2.4, the new report version is supported but the filtering ID feature is not supported. Ad techs intending to use filtering IDs should update to version 2.5 so that reports are processed correctly.   

  • If you are using an older Aggregation Service release, you should filter out reports with the new version number before each aggregation to avoid job failures.


If you process the "debug_cleartext_payload" field, please note that the payload format will slightly change in this new version. Each contribution will have a new "id" entry containing the filtering ID encoded as a big-endian bytestring (alongside the existing "bucket" and "value" entries).


We plan to fully launch the filtering ID feature (i.e. to Stable) later this year. We will notify this mailing list before launching.


If you have any questions or comments, reply to this post or open an issue in the Privacy Sandbox Dev Support repository on GitHub.

Alex Turner

unread,
Jun 13, 2024, 4:47:19 PMJun 13
to shared-storage-a...@chromium.org, fledge-ap...@chromium.org
Hi everyone,

An issue has been detected in Aggregation Service release 2.5.0. While we address the issue, please do not upgrade to 2.5.0. For more information, please see the status dashboard.

We are also postponing the pre-release launch of filtering IDs described above. Once the issue has been resolved, we will reply to this email with a new launch date.

Alex Turner

unread,
Jun 27, 2024, 10:22:43 AMJun 27
to shared-storage-a...@chromium.org, fledge-ap...@chromium.org
Hi everyone,

The issue with Aggregation Service release 2.5.0 has been resolved and you can now upgrade.

The filtering ID feature for the Private Aggregation API will now be enabled in M128+. This will apply to all users on Canary versions released after Monday 8 July 2024 and will roll out to the other channels (Dev, Beta and Stable) in their future M128+ releases. M128 Stable is planned to be released in August 2024.

Please note that the Aggregation Service release compatibility discussion in the initial email still applies.


If you have any questions or comments, reply to this post or open an issue in the Privacy Sandbox Dev Support repository on GitHub.
Reply all
Reply to author
Forward
0 new messages