Unify campaign status across all platforms
campaign-statusskillsetup L3★2
Faiz07yo/digital-marketing-pro ↗What it does
Unify campaign status across all marketing platforms
Best for
Marketing teams managing 10+ campaigns across 3+ platforms, where unified status view prevents blind spots and enables rapid response to execution issues.
Inputs
- · Scope filter: all campaigns, specific campaign name/ID, or specific platform
- · Detail level: summary or detailed (with metrics and execution history)
- · Time window (optional): lookback period for execution history, defaults to 7 days
- · Status filter (optional): active, paused, scheduled, completed, failed; defaults to active+paused+scheduled
- · Sort order (optional): by spend, performance, recency, or status; defaults to platform grouping
Outputs
- · Unified campaign registry with name, platform, status, creation date, KPI targets
- · Execution history per campaign (what ran, when, outcome, error messages if failed)
- · Pending approvals list (submissions awaiting review, age in hours)
- · Live metrics per campaign: spend, impressions, clicks, CTR, conversions, CPA, ROAS, platform-specific metrics
- · Platform-level totals (total campaigns, spend, conversions, average CPA/ROAS)
- · Performance vs KPI status: on-track (green), at-risk (yellow), behind (red)
- · Issues requiring attention: paused campaigns, failed executions, budget overages, stale content
Requires
- · Campaign tracker script (campaign-tracker.py)
- · Execution tracker script (execution-tracker.py)
- · Approval manager script (approval-manager.py)
- · Ad platform MCPs: google-ads, meta-marketing, linkedin-marketing, tiktok-ads, etc
- · Email automation MCPs: mailchimp, hubspot, klaviyo
Preconditions
- · Multiple campaigns exist across platforms
- · Campaign registry is up-to-date (campaign-tracker.py has been run recently)
- · Ad platforms and email tools are connected via MCPs
- · KPI targets are defined for each campaign
Failure modes
- · Campaign registry out of sync with live platforms (ghost campaigns in tracker)
- · Metrics not updated in real-time (stale status, wrong ROAS calculation)
- · Approvals bottleneck: submissions pending >48 hours with no owner assigned
- · Budget overages undetected (campaign running past spend cap)
- · Paused campaigns not flagged (campaign was paused by platform due to policy violation, team doesn't know)
Trust signals
- · Multi-platform aggregation: Google Ads, Meta, LinkedIn, TikTok, email platforms in one view
- · Execution history with timestamps and error messages (diagnostic detail)
- · KPI vs actual comparison with color-coded status (at-risk threshold is 15% from target with negative trend)
- · Approval queue with age flagging (bottleneck detection)