{"id":"dd653538-75ee-4b1b-b776-3da6129a70fb","task":"register attribution sources and triggers for event-level reports via the privacy sandbox attribution reporting api","domain":"privacysandbox.google.com","steps":["Register an attribution source (ad click or view) by having the browser process an Attribution-Reporting-Register-Source response header from your ad-serving endpoint.","Register a trigger (conversion) via an Attribution-Reporting-Register-Trigger header from your conversion endpoint, including event_trigger_data to match back to a source.","Stand up a reporting endpoint at the well-known path /.well-known/attribution-reporting/report-event-attribution to receive event-level reports.","Configure the optional event report window duration to control how long after source registration a trigger can still generate an event report.","Distinguish event-level reports (coarse, noised, privacy-limited) from aggregatable reports if more detailed conversion-value data is needed."],"gotchas":["If a trigger arrives after the event report window has passed but before the source's overall expiry, it can still match the source for attribution but will not generate an event report - a common cause of 'missing' conversions.","Event-level reports intentionally add noise and cap conversion data per report to preserve privacy - don't expect exact conversion counts or values.","Source/trigger registration requires the exact expected response headers on the exact well-known reporting path; a mismatch causes registration to silently no-op instead of erroring."],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/dd653538-75ee-4b1b-b776-3da6129a70fb"}