analysis_tracking_consistency_check
Audit ad tracking parameters to catch inconsistent UTM schemes, missing parameters, and conflicting landing-page tags. Returns severity-rated findings with delivery state and evidence.
Instructions
Audit final-URL tracking parameters across ad records you pass in, on any platform. Returns findings with severity, delivery_state (served / not_served / unknown), the ad ids involved and the evidence — ads carrying a utm scheme that belongs to exactly one other campaign, ads sending one landing page to two different schemes, ads missing a parameter the rest of their campaign carries, and violations of a '## Tracking Convention' declared in STRATEGY.md. Read-only; reaches no platform API. Pass planned_ads to pre-flight ads before creating them — then only the new ads are reported. Recognises utm_* parameters unless the convention declares more; ads with no readable URL are listed in ads_without_readable_url rather than reported clean.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ads | Yes | Existing ads to audit. Assemble from google_ads_ads_list (final_urls), meta_ads_ads_list (creative.object_story_spec link + url_tags), a plugin platform's own list tool, or a bridged MCP. Ads are only ever compared with ads carrying the same 'platform' value. | |
| planned_ads | No | Ads about to be created. When present the tool runs in pre-flight mode and reports only findings the planned ads are responsible for; use any stable placeholder string as ad_id. | |
| convention_markdown | No | STRATEGY.md text (whole file or just the section) containing '## Tracking Convention'. mureo parses it — do not pre-interpret it. Omit when the account has declared no convention; the zero-config checks still run. |