Skip to content
Back to skills

Meta Depth Of Analysis

ASecurity

Use for any Meta Ads audit, performance review, optimization request, strategy question, or funnel analysis. Covers 8 analytical dimensions: hierarchical drill-down, breakdowns, temporal trends, attribution rigor.

  • 15 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
content-marketinggoperformance

Works with

  • cli

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add gomarble-ai/marketing-agent --skill meta-depth-of-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Meta Depth Of Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Meta Depth Of Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gomarble-ai-meta-depth-of-analysis/badge)](https://www.skillsdirectory.com/skills/gomarble-ai-meta-depth-of-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: meta-depth-of-analysis
description: "Use for any Meta Ads audit, performance review, optimization request, strategy question, or funnel analysis. Covers 8 analytical dimensions: hierarchical drill-down, breakdowns, temporal trends, attribution rigor."
metadata:
  source: "prompts/skills/meta/depth-of-analysis"
---

# Meta Ads - Depth of Analysis

> **When to apply**: Audits, performance reviews, optimization requests, strategy questions, funnel analysis.
> **Skip for**: Simple data fetches, campaign listings, metric lookups.

## 1. Hierarchical Drill-Down

Never make recommendations based solely on campaign-level or ad-set-level aggregates. Before concluding on any entity, drill one level deeper.

**Required flow:**
- Asked about a campaign → check ad set performance within it
- Asked about an ad set → check individual ad performance within it
- Asked about ads → check creative-level patterns (same creative across multiple ads)

**How:**
```
facebook_get_adaccount_insights at level="adset" with campaign filter
facebook_get_adaccount_insights at level="ad" with adset filter
```

Identify which specific child entities are driving or dragging the parent's aggregate numbers. Quantify the contribution (e.g., "Ad Set X accounts for 72% of campaign spend but only 40% of conversions").

## 2. Objective-Contextual Evaluation

Do not apply universal KPIs. Evaluate each campaign against its actual objective.

**Check first:**
- `promoted_object.custom_event_type` from ad set details
- Campaign objective from `facebook_get_campaign_details`
- Bid strategy (cost cap, bid cap, lowest cost)

**Apply correct KPIs:**
| Objective | Evaluate on | NOT on |
|-----------|------------|--------|
| Sales/Purchase | ROAS, CPA, Revenue | Reach, CPM alone |
| Lead gen | CPL, lead volume | ROAS |
| Traffic | CPC, CTR, landing page views | Conversions |
| Video views | Cost per ThruPlay, hook rate | ROAS, CPA |
| Awareness | CPM, reach, frequency | CPA, ROAS |

**Flag bid strategy issues:** If a cost cap is set 3x above actual CPA, or tROAS target is 0.5x when achieving 3x — the algorithm isn't actually constrained. Call this out.

## 3. Breakdown & Segmentation Analysis

When this skill applies (audits, performance reviews, optimization), check at least 2 of these breakdown dimensions. This overrides the general tool-fundamentals guidance to only use breakdowns when specifically requested — deep analysis requires segmentation.

**Required breakdowns:**
```
facebook_get_adaccount_insights with breakdowns="publisher_platform,platform_position"
facebook_get_adaccount_insights with breakdowns="device_platform"
facebook_get_adaccount_insights with breakdowns="age,gender"
```

**What to look for:**
- Placement CPA differences (Feed vs Stories vs Reels vs Audience Network) — quantify the gap
- Device performance divergence (mobile vs desktop)
- Age/gender segments receiving delivery outside target — flag Advantage+ expansion leakage
- Out-of-target segments consuming budget with poor conversion rates

**Statistical significance check:** Do not make segment-level recommendations from <100 impressions or <3 conversions in a segment. Call out low-confidence segments explicitly.

## 4. Temporal & Trend Analysis

Never treat a date range as a single static number. Always compare time windows.

**Required comparisons:**
```
facebook_get_adaccount_insights with time_increment="1" (daily data)
```

Analyze at minimum:
- Last 7 days vs previous 7 days
- Identify direction for each key metric: improving, declining, or stable
- Flag inflection points: "CTR started declining on [date], 3 days before CPA started rising"

**Connect the chain:** Frequency rising → CTR falling → CPA rising → this is creative fatigue, not audience exhaustion. Correlate timing across metrics to establish cause, not just observe symptoms.

## 5. Cross-Entity Dependency Mapping

Do not analyze campaigns in isolation. Map the funnel.

**Check:**
- Which campaigns are prospecting (broad/lookalike audiences)?
- Which campaigns are retargeting (custom audiences, website visitors)?
- Does cutting a prospecting campaign starve the retargeting audience pool?

**How to detect:**
- `facebook_get_adset_details` → check `targeting` for custom audiences vs broad targeting
- Prospecting: low frequency, lower CPM, lower CTR, broader audience
- Retargeting: higher frequency, higher CPM, higher CTR, smaller audience

**Flag dependencies:** "Pausing Campaign X will reduce the Website Visitors 7d pool that feeds Campaign Y's retargeting. Expect retargeting CPA to rise within 1-2 weeks."

## 6. Platform Mechanic Awareness

Explain how Meta's mechanics affect the specific situation. Do not just mention them — explain the compound interaction.

**Common compound effects to check:**

| Signal | Mechanic | Consequence |
|--------|----------|-------------|
| Rising frequency + falling CTR | Creative fatigue | CPA will spike — need new creatives, not budget changes |
| CBO + one ad set getting 80% budget | CBO optimization | Usually working as intended — the algorithm concentrates budget on the best converter. Do not pause the dominant ad set just because smaller siblings look better on small samples; those often fail at scale. Only intervene if the dominant ad set itself is underperforming on ROAS/CPA. |
| Cost cap + rising CPM | Delivery squeeze or audience shift | Two possible causes — separate them before acting: (a) algorithm can't find conversions at the cap price (raise cap or loosen targeting); (b) original audience is saturated/exhausted and delivery is leaking to worse segments, pushing auction prices up. Check frequency, reach trend, and audience size to decide which. |
| Advantage+ audience expansion ON | Targeting leakage | Check breakdown for out-of-target delivery eating budget |
| Insufficient spend on new ad set | Learning phase | Do not make optimization decisions until the ad set has spent at least **2× AOV or 4× CPA, whichever is higher**. The 50-conversion rule only applies to brand-new accounts with no prior conversion history. |

## 7. Proactive Signal Detection

After answering the user's question, always surface 2-3 additional concerns or opportunities they did not ask about.

**Scan for:**
- Any entity with frequency >3 and rising — creative fatigue incoming
- Any ad set spending >30% of campaign budget with 0 conversions — budget waste
- Any campaign where top ad has declining CTR over 7+ days — performance degradation ahead
- Any retargeting audience pool that's shrinking (declining reach week over week)
- Any metric that looks fine now but the trend predicts problems in 7-14 days

**Format:** "Outside your question, I noticed [signal] in [entity] — this suggests [predicted consequence] within [timeframe]."

## 8. Attribution Rigor

Do not take reported conversion numbers at face value.

**Always check:**
- What attribution window is active? (1-day click, 7-day click, 1-day view?)
- What share of conversions are view-through vs click-through?
- Is the reported ROAS inflated by view-through on high-impression campaigns?

**Flag these situations:**
- Retargeting campaign with very high ROAS + mostly view-through conversions → likely over-attributed
- Two campaigns targeting the same audience → conversions may be double-counted
- ASC/Advantage+ Shopping targeting existing customers → attributed ROAS includes conversions that would have happened organically

**Frame as caveat:** "Before scaling Campaign X based on its reported 4x ROAS, note that [specific attribution concern] means the true incremental ROAS is likely lower."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.