Comments (6)
Hi @rameetchandok ,
Privacy Budget exhaustion issue happens when you try to batch a report whose shared ID is has already been included in a previously successful batch.
When you collect the reports in a single batch, please try to ensure that all reports with the same shared ID are in the same batch. More guidance to this are shared in the batching strategies doc.
From #35, shared ID is comprised of api version, reporting origin, destination site, source registration time (truncated by the day) and scheduled report time (truncated by the hour).
Would you be able to help confirm that all reports are batched according to the shared ID fields? Also, can you help confirm if you are separating the reports into batches that are received in production and debug endpoint?
from trusted-execution-aggregation-service.
Hi yes all reports were batched according to shared ID fields. An important thing i missed to mention is that the reports fail if batched for 1 day, however when batched for 7 days, they pass.
Yes, we are also separating the reports into different batches that are received in production and debug endpoint
from trusted-execution-aggregation-service.
Hi @rameetchandok ,
All reports regardless of production or debug endpoint, will need to be batched according to shared ID. If you have a batch where the shared ID both exist in production and debug, you will encounter a privacy budget exhausted error.
For example, you process the debug endpoint batch first and a specific shared ID with the following information gets processed. Any reports in the production endpoint batch with the same shared ID (below information) will return with a privacy budget exhausted error because the budget for that shared ID has already been consumed by the previous batch.
api: attribution-reporting
attribution_destination: https://privacy-sandcastle-dev-shop.web.app
reporting_origin: https://privacy-sandcastle-dev-dsp.web.app
scheduled_report_time (hour): 1704214800
source_registration_time (day): 0
version: 0.1
from trusted-execution-aggregation-service.
Hi, but we always process debug batches 1 hour after processing non-debug batches.
from trusted-execution-aggregation-service.
Hi @rameetchandok ,
Would you be able to help share the reports you batched? both for the single batch of 7 days and the daily batches for 7 days? Please also include the getJob requests. If you can help put all reports for the same batch in a single folder (below folder structure), this will help us.
batches
|--7 day batch
|--daily batch
|--day 1 batch
|--day 2 batch
|--day 3 batch
|--day 4 batch
|--day 5 batch
|--day 6 batch
|--day 7 batch
from trusted-execution-aggregation-service.
Hi @rameetchandok ,
I've downloaded your files. Would you be able to delete your comment since these files are your private files and this is visible publicly?
Also, it's better to discuss this in email. I do believe there's already an email reaching out to your team.
from trusted-execution-aggregation-service.
Related Issues (20)
- Could you provide encrypted sample report for testing? HOT 1
- Clarifications on aggregation service batches + enhanced debugging possibilities HOT 6
- Aggregation Service: Run a job without output domain. Unable to set domain_optional flag HOT 2
- A Cloud Migration Tool for Aggregation Service: Feedback Requested
- Aggregation Service: AWS worker build issue and workaround HOT 1
- Debugging support in the aggregation service: Feedback Requested HOT 1
- Mismatch between API response and specification for `debug_privacy_epsilon` field HOT 1
- Update Docs HOT 1
- Confused about the output_domain.avro HOT 2
- 403 errors when deploying aggregation-service HOT 8
- Invalid value for member: issue when trying to deploy Aggregation Service to GCP HOT 4
- GCP Build container fails to build due to hanging apt-get install HOT 3
- Build Feature: GCP Build to upload zips to GCS HOT 2
- Aggregation service setup notes, snags & suggestions. HOT 1
- Job status is always RECEIVED HOT 9
- Feedback on consolidating Coordinator Services
- Could someone help me validate if I am collecting the reports correctly (attribution-report NODE JS version) HOT 4
- Aggregation job failing in AWS with error DECRYPTION_KEY_NOT_FOUND HOT 4
- Staging environments PRIVACY_BUDGET_AUTHORIZATION_ERROR
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trusted-execution-aggregation-service.