Fast on-demand campaign status check — answers \"are my ads working?\" using Green/Yellow/Red thresholds. For daily routine monitoring, use meta-ads-daily-pulse instead
Use this analysis skill when you need to healthcheck for your Meta Ads campaigns.
Meta Ads advertisers and marketers who want to healthcheck.
Select this template and fill in your campaign details. The AI will guide you through the analysis process step by step.
| Credential | Where to Get | Used For | OAuth Scope |
|---|---|---|---|
| META_ACCESS_TOKEN | Meta Developer Console → Graph API Explorer → Generate Token | Fetching campaign and adset data | ads_read (read-only) |
| META_AD_ACCOUNT_ID | Ads Manager URL: adsmanager.facebook.com/act_XXXXXXXXX | Identifying which account to query | — |
When user wants a quick "are my ads working?" check — not a deep diagnostic, just a status update. Use before a meeting, or any time something feels off.
| meta-ads-healthcheck | meta-ads-daily-pulse | |
|---|---|---|
| Primary question | "Is this campaign healthy or not?" | "Did anything change vs. last week?" |
| Comparison basis | Fixed Green/Yellow/Red thresholds | Same day of prior week (WoW) |
| Best for | On-demand check when something feels wrong; meeting prep | Daily routine, morning scan |
| Output style | Campaign-by-campaign status report | Change alerts ranked by revenue impact |
Pull the user's Meta Ads data for today and the past 7 days:
Use Meta Marketing API to fetch campaign and adset level data.
Score each campaign as Green / Yellow / Red:
| Signal | Green | Yellow | Red |
|---|---|---|---|
| Delivery | Spending normally | < 80% of budget | < 50% or zero |
| Cost per result | At or below target | 10–30% above target (and variance is normal) | 30%+ above target and sustained (not just a spike) |
| Frequency | < 3 | 3–4 | > 4 |
| Learning | Out of learning | In learning (< 7 days) | Stuck in learning |
| CTR | > 1% | 0.5–1% | < 0.5% |
Before flagging a campaign as Yellow or Red, confirm it's not normal fluctuation.
Normal fluctuation — monitor only:
Concerning — investigate today:
Before diagnosing problems, ask:
For each Yellow or Red campaign, identify:
Creative Refresh Trigger — Frequency > 3: When frequency reaches 3 or higher, flag the campaign as "Creative Refresh Needed": "Campaign [X] has frequency at [N] — audience is seeing the same ads too often. This typically causes CTR to drop and CPL to rise. Creative refresh is indicated."
Note: When this flag appears, the appropriate next step is
meta-ads-recommendation— it will prescribe the specific creative refresh action based on the full analysis context. Do not triggermeta-ads-builderdirectly from this skill.
Overall Status: [N] campaigns running | [N] Green | [N] Yellow | [N] Red
For each Red/Yellow campaign:
Everything else: brief healthy summary.
When you have 10+ active campaigns:
Автоматизируйте рабочий процесс Meta Ads с Didoo AI — без кредитной карты.
Попробовать бесплатно