meta_ads_analysis_placements
Scores delivery efficiency across Meta placements to identify best and worst performers. Returns spend, conversions, CPA, CTR, and recommendations to optimize campaign performance.
Instructions
Scores delivery efficiency across Meta placements (Facebook Feed, Instagram Feed, Stories, Reels, Audience Network, Messenger, etc.) and flags the best and worst. Returns rows per placement with spend, conversions, CPA, ctr, and a recommendation (exclude / keep / scale). Read-only. Call this when CPA drifts on a campaign to find whether a single placement is dragging the average. For raw numbers use meta_ads_insights_breakdown with breakdown='placement'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Analysis window. Accepts Meta predefined ranges ('today', 'yesterday', 'last_7d', 'last_14d', 'last_30d' (default), 'last_90d', 'this_month', 'last_month') or explicit 'YYYY-MM-DD..YYYY-MM-DD' (both endpoints inclusive). Longer windows cost more Graph API quota. | |
| 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. |