meta-ads-research
[Didoo AI] Conducts competitive intelligence for Meta Ads campaigns — analyzes competitor ads, landing pages, and market benchmarks. Use before launching a new campaign or entering a new market.
meta-ads-daily-pulse
[Didoo AI] Rapid daily health scan for Meta Ads — detects week-over-week performance changes and flags urgent issues before meetings. Use every morning or before any daily review meeting. This is a change detector, not a full diagnostic.
Full skill instructions
| Credential | Where to Get | Used For | OAuth Scope |
|---|---|---|---|
| META_ACCESS_TOKEN | Meta Developer Console → Graph API Explorer → Generate Token | Fetching account and campaign insights | ads_read (read-only) |
| META_AD_ACCOUNT_ID | Ads Manager URL: adsmanager.facebook.com/act_XXXXXXXXX | Identifying which account to query | — |
Use every morning or before any daily review meeting. This skill is a change detector — it answers: "Did anything important change overnight compared to the same day last week?"
Not sure which monitoring skill to use?
| meta-ads-daily-pulse | meta-ads-healthcheck | |
|---|---|---|
| Primary question | "Did anything change vs. last week?" | "Is this campaign healthy or not?" |
| Comparison basis | Same day of prior week (WoW) | Fixed Green/Yellow/Red thresholds |
| Best for | Daily routine, morning check, meeting prep | Something feels off — quick on-demand check |
| Output style | Change alerts ranked by revenue impact | Campaign-by-campaign status report |
Fetch account-level metrics for yesterday and the same day of the prior week:
Use exec + curl to call the Meta Graph API:
Account-level (yesterday):
# Cross-platform date helper (Python, works on macOS and Linux):
YESTERDAY=$(python3 -c "from datetime import date, timedelta; print((date.today() - timedelta(days=1)).isoformat())")
SAME_DAY_LAST_WEEK=$(python3 -c "from datetime import date, timedelta; print((date.today() - timedelta(days=8)).isoformat())")
curl -G "https://graph.facebook.com/v21.0/act_${META_AD_ACCOUNT_ID}/insights" \
-d "fields=spend,impressions,results,roas,ctr,cpc,cpm,frequency,conversion_rate" \
-d "time_range={'since':'${YESTERDAY}','until':'${YESTERDAY}'}" \
-d "access_token=${META_ACCESS_TOKEN}"
Same day of prior week (7 days back):
# Same YESTERDAY and SAME_DAY_LAST_WEEK variables as above
curl -G "https://graph.facebook.com/v21.0/act_${META_AD_ACCOUNT_ID}/insights" \
-d "fields=spend,impressions,results,roas,ctr,cpc,cpm,frequency,conversion_rate" \
-d "time_range={'since':'${SAME_DAY_LAST_WEEK}','until':'${SAME_DAY_LAST_WEEK}'}" \
-d "access_token=${META_ACCESS_TOKEN}"
Campaign-level (yesterday, if you need per-campaign breakdown):
# Same YESTERDAY variable as above
curl -G "https://graph.facebook.com/v21.0/act_${META_AD_ACCOUNT_ID}/insights" \
-d "fields=campaign_name,spend,impressions,results,roas,ctr,cpc,cpm,frequency" \
-d "level=campaign" \
-d "time_range={'since':'${YESTERDAY}','until':'${YESTERDAY}'}" \
-d "access_token=${META_ACCESS_TOKEN}"
Important — Same Day of Prior Week comparison: Meta Ads performance follows day-of-week patterns (e.g., Tuesdays often differ from Saturdays). Always compare each day to its same day of prior week — not the prior day. Comparing to the prior day creates false alarms.
For each day in the date range, pull the equivalent day from 7 days prior:
Run all four detection checks:
| # | Issue | Detection Logic |
|---|---|---|
| 1 | Spend without conversions | spend > 0 AND conversions = 0 |
| 2 | Week-over-week drop | CTR, ROAS, or CVR down > 20% vs same day of prior week |
| 3 | Budget cap + strong ROAS | spend > 80% daily budget AND ROAS > 2x account average |
| 4 | Creative fatigue | frequency > 3 AND CTR declining vs same day of prior week |
For each flag, calculate estimated revenue impact:
Sort alerts by estimated revenue impact. Do not exceed 3 items per section.
🚨 Critical
- [Campaign/Ad ID]: [Issue] | [Metric] | [Immediate action]
⚠️ Watch
- [Trending decline not yet critical]
✅ Healthy
- [Brief confirmation]
💡 Opportunity
- [Quick win if found]
[Didoo AI] Conducts competitive intelligence for Meta Ads campaigns — analyzes competitor ads, landing pages, and market benchmarks. Use before launching a new campaign or entering a new market.
[Didoo AI] Generates Meta Ads creative — ad copy, headlines, hooks, and visual concepts. Use when user needs ad creative for a new campaign or to refresh existing ads. Works after meta-ads-strategy defines the campaign direction.
[Didoo AI] Analyzes creative fatigue signals across Meta Ads campaigns. Use when reviewing declining CTR or ROAS, planning creative rotation schedules, or managing creative lifecycle. Run standalone or after meta-ads-daily-pulse flags creative fatigue.
[Didoo AI] Specialized analysis module for Meta lead generation campaigns. Use when CPL is elevated, lead quality is unclear, or you need to diagnose why leads aren't converting downstream. For general campaign analysis, use meta-ads-analysis.
[Didoo AI] Step-by-step guide for setting up Meta Conversions API (CAPI) — server-side event tracking that improves conversion measurement accuracy and reduces CPA discrepancy vs pixel-only tracking. Use when setting up tracking for a new account or when CPA shown in Meta Ads Manager is significa...
[Didoo AI] Guides Meta Ads campaign scaling — increases budget, expands audiences, replicates to new geos. Use when a testing campaign has exited Learning Phase (~50+ results in the past 7 days, CPL at or below target, stable metrics across 3–5 days) and you want to scale it. Not for campaigns st...
[Didoo AI] Defines campaign strategy for Meta Ads — sets objective, targeting, structure, budget, and bidding approach. Use as the first step before launching any new Meta Ads campaign.
[Didoo AI] Framework for planning and allocating Meta Ads budget across campaigns, audiences, and testing phases. Use when launching first campaigns, planning quarterly budgets, or allocating spend across multiple campaigns.
[Didoo AI] Core knowledge that underpins all Meta Ads decision-making — the Meta Auction, Pacing, Breakdown Effect, CBO vs ABO, Learning Phase, Auction Overlap, and Ad Relevance Diagnostics. Reference when explaining campaign behavior, troubleshooting anomalies, or justifying optimization decisio...
[Didoo AI] Analyzes Meta Ads audience efficiency across audience types, overlap, demographics, and budget allocation. Use when reviewing targeting strategy, planning audience expansion or narrowing, or auditing budget distribution across audience segments.
[Didoo AI] Diagnoses sudden performance drops in Meta Ads campaigns. Use when CTR, ROAS, or conversions suddenly decline with no obvious explanation, or when a previously healthy campaign starts underperforming.
[Didoo AI] Analyzes Meta Ads campaign performance in depth — metrics, funnel, trends, and anomalies. Use when user wants to understand how a campaign is performing, identify weak points, or get data before receiving recommendations. Outputs structured analysis only; never provides recommendations...
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience