analysis_exclusion_impact_preview
Preview the delivery impact of exclusion batches before applying, measuring impressions, clicks, cost, and conversions removed, both for the batch and cumulatively with existing exclusions.
Instructions
Before applying a batch of exclusions / blocks / negative keywords, report how much of the account's OWN recent delivery (impressions, clicks, cost, conversions) it removes — both for this batch and cumulatively for every standing exclusion once it lands. Call it with 'tool' + 'arguments' to size the exact call you are about to make on a surface mureo models (Google Ads negative placements / negative keywords, Meta excluded placements, plus any surface a plugin registered), or with 'excluded_entities' + 'delivery_records' to size a batch on any other platform from a report you fetched yourself — that form reaches no platform API. Returns coverage 'measured', 'partial' or 'unknown'; 'unknown' is an honest answer and never means 'no impact'. 'would_block' is computed by the same rule the dispatcher enforces from STRATEGY.md ## Guardrails, so it cannot disagree with what will actually happen. 'unevaluated_rules' names any guardrail the operator wrote that cannot be evaluated for this call — an inert rule is not a satisfied one, so surface it to the operator.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | MCP tool name of the exclusion call being previewed, e.g. google_ads_negative_placements_add. | |
| arguments | No | The arguments that call would be made with. Required when 'tool' is given. | |
| window_days | No | Recent window in days. Defaults to STRATEGY.md's exclusion_impact_window_days, else 30. | |
| delivery_records | No | The account's own delivery over the window, one row per entity. Supplying this suppresses every platform read. | |
| excluded_entities | No | Entities being excluded, when no modelled 'tool' applies. | |
| standing_exclusions | No | Entities already excluded on this scope, for the cumulative figure. Omit rather than pass an empty list when they are unknown — an empty list means 'there are none'. |