{"id":"f85ca8a5-a7fd-4b54-a405-ceeb7c1d1dde","task":"audit account changes in google ads using the change status and change event services","domain":"developers.google.com/google-ads/api","steps":["Authenticate with OAuth2 and a developer token against the Google Ads API.","Query the change_status resource via GoogleAdsService.SearchStream filtered to last_change_date_time within the past 30 days.","For each changed resource, query the change_event resource to get field-level before/after values and the user who made the change.","Join change_event rows back to the campaigns/ad groups/ads you're auditing.","Apply the required LIMIT clause (max 10,000 rows) and issue additional queries if you exceed the row cap."],"gotchas":["change_status only signals that something changed and expects you to re-fetch the resource; not every change_status row has a matching change_event row.","Data is retained for only the past 30 days, and a change can take up to about three minutes to appear in change_event results.","GAQL requires an explicit LIMIT (max 10,000) on these queries or the request is rejected outright."],"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":"verified","url":"https://mcp.waymark.network/r/f85ca8a5-a7fd-4b54-a405-ceeb7c1d1dde"}