Meta Ads Audience Analysis

v1.1.0

[Didoo AI] Analyzes Meta Ads audience efficiency across audience types, overlap, demographics, and budget allocation. Use when reviewing targeting strategy,...

0· 114·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for elias-didoo/meta-ads-audience-analysis.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Meta Ads Audience Analysis" (elias-didoo/meta-ads-audience-analysis) from ClawHub.
Skill page: https://clawhub.ai/elias-didoo/meta-ads-audience-analysis
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: META_ACCESS_TOKEN, META_AD_ACCOUNT_ID
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install meta-ads-audience-analysis

ClawHub CLI

Package manager switcher

npx clawhub@latest install meta-ads-audience-analysis
Security Scan
Capability signals
Requires OAuth tokenRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description describe Meta Ads audience analysis and the skill only requires META_ACCESS_TOKEN and META_AD_ACCOUNT_ID, which are the expected credentials to read ads data via Meta's Graph API. No unrelated binaries, packages, or credentials are requested.
Instruction Scope
SKILL.md instructs the agent to fetch breakdowns (audience type, overlap, demographics, placements) and to produce analysis tables and a reallocation plan. It does not instruct reading unrelated files, system paths, or other environment variables. It does instruct the agent to write two keys into session context for downstream use, which is consistent with the described multi-skill workflow.
Install Mechanism
No install spec or code files are present (instruction-only skill), so nothing is written to disk or fetched during install. This minimizes supply-chain risk.
Credentials
Only META_ACCESS_TOKEN and META_AD_ACCOUNT_ID are required. The token is explicitly described as read-only (ads_read) which is proportionate. No unrelated secrets or multiple credential sets are requested.
Persistence & Privilege
always is false and the skill does not request permanent system presence. It writes transient session-context keys (budget_reallocation_plan, audience_issues) for use by meta-ads-recommendation, which is a limited and documented interaction rather than system-level modification.
Assessment
This skill is internally consistent and requests only the Meta token and ad account ID needed for read-only analysis. Before installing: ensure the META_ACCESS_TOKEN you provide has minimal scope (ads_read only) and is not a broad admin token; prefer short-lived or narrowly scoped credentials where possible. Be aware the SKILL will write analysis results into session context keys (budget_reallocation_plan, audience_issues) that other skills (e.g., meta-ads-recommendation) may read — review any downstream skill to ensure it is trusted. Finally, confirm your agent runtime's network policies and logging practices so your access token is not inadvertently persisted or exposed in logs.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

EnvMETA_ACCESS_TOKEN, META_AD_ACCOUNT_ID
latestvk977kzdh7a42vshr87th4b14gs84zpaw
114downloads
0stars
2versions
Updated 1w ago
v1.1.0
MIT-0

Required Credentials

CredentialWhere to GetUsed ForOAuth Scope
META_ACCESS_TOKENMeta Developer Console → Graph API Explorer → Generate TokenFetching audience breakdown and overlap dataads_read (read-only)
META_AD_ACCOUNT_IDAds Manager URL: adsmanager.facebook.com/act_XXXXXXXXXIdentifying which account to query

When to Use

Before launching new campaigns, during quarterly planning, or when a campaign is underperforming and audience mismatch is suspected. Run standalone or after meta-ads-weekly-performance identifies audience-related issues.


Requirements

  • account_id (required)
  • campaign_id (optional — defaults to all campaigns)
  • date_range: last_30d (default)

Step 1: Fetch Audience Data

Pull data broken down by audience dimension:

Audience Type Performance (via breakdown by audience_type)

  • Lookalike, Custom, Broad, Interest, Retargeting
  • Spend, CTR, CPA, ROAS for each

Audience Overlap (via Meta's overlap analysis tool)

  • Pairs of overlapping audiences
  • Overlap percentage, combined spend, ROAS

Demographic Breakdown (via breakdown by age and gender)

  • Age × Gender cells
  • Spend, conversions, CPA, ROAS

Placement Breakdown

  • Feed, Stories, Reels, Instant Articles, Audience Network, Messenger
  • CTR, CVR, CPA, ROAS for each

Step 2: Audience Type Efficiency

Audience TypeSpend% of BudgetCTRCPAROASBudget Should Be

Identify:

  • Which audience type delivers best ROAS
  • Which is over/underallocated relative to efficiency
  • Lookalike quality (which LAL layers performing)

Step 3: Audience Overlap Analysis

Audience NameOverlaps WithOverlap %Combined SpendROASAction
Consolidate / Exclude / Separate / Monitor

Flag:

  • Overlap > 30% with high combined spend → Consolidate
  • Overlap > 50% → Exclude one
  • Different audiences with same LAL source → Separate

Step 4: Demographic Deep Dive

Age and GenderSpendConversionsCPAROASAction
Increase Bid / Decrease Bid / Exclude / Maintain

Identify:

  • Highest and lowest ROAS demographic cells
  • Unexpected performance by gender or age
  • Bid adjustment opportunities

Step 5: Placement Breakdown

PlacementSpend% of BudgetCTRCVRCPAROASAction
Scale / Maintain / Reduce / Exclude

Flag:

  • Audience Network with low ROAS → Exclude
  • Stories vs Feed efficiency gap > 30% → Reduce lower performer
  • Reels growing but underallocated → Scale

Step 6: Budget Reallocation Plan

From Audience/PlacementTo Audience/PlacementShift AmountExpected ROAS ImpactRevenue ImpactPriority
High / Medium / Low

Prioritize moves by:

  1. Highest ROAS differential
  2. Enough data to trust the signal (minimum 50 results per segment)
  3. Realistic shift amounts (don't move more than 20% at once)

Step 7: Output Format

SECTION 1: Audience Type Efficiency

2–3 audience type issues in problem/solution format.

SECTION 2: Audience Overlap and Waste

2 overlap issues in problem/solution format.

SECTION 3: Placement Breakdown

2 placement issues in problem/solution format.

SECTION 4: Demographic Deep Dive

2–3 demographic issues in problem/solution format.

SECTION 5: Budget Reallocation Plan

1–2 reallocation strategy issues in problem/solution format.


Rules

  • No executive summary
  • Minimum 50 results per segment before drawing conclusions on any audience slice
  • Action must be specific: "Increase bid 20% on Women 25-34" not "adjust demographics"
  • This is analysis only — recommendations route to meta-ads-recommendation

Session Context — What This Skill Writes

After completing analysis, store the following in session context:

KeyDescriptionExample
budget_reallocation_planSpecific shifts between audience segments"$200/day from Broad to LAL 1% Women 25-34"
audience_issuesOverlap, waste, or misallocation findings"Audience A overlaps with B by 41% — consolidate"

meta-ads-recommendation reads these keys to produce the audience action plan.

Comments

Loading comments...