meta_ads_analysis_audience
Identify age and gender segments with high or low delivery efficiency in Meta Ads campaigns. Scores each segment's spend, conversions, CPA relative to campaign average and provides actionable recommendations to adjust targeting.
Instructions
Scores delivery efficiency across age × gender segments and flags the best and worst performing buckets. Returns rows per age_range × gender with spend, conversions, CPA, and a relative_score vs the campaign average, plus a recommendations array (e.g. 'Pause 55-64 male — 3x CPA, 1 conversion'). Read-only. Use before adjusting targeting; for raw breakdown numbers use meta_ads_insights_breakdown with breakdown='age,gender'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| campaign_id | Yes | Campaign to analyse. | |
| period | No | Analysis window. Accepts Meta predefined ranges ('today', 'yesterday', 'last_7d', 'last_14d', 'last_30d' (default), 'last_90d') or explicit 'YYYY-MM-DD..YYYY-MM-DD'. Longer windows cost more Graph API quota. |