Meta's marketing analytics team wants a campaign-level view of top-of-funnel performance across recent ad delivery. Write a SQL query to return top-of-funnel clicks and cost per click (CPC) by campaign for the last 30 days.
DATE '2024-06-30'.funnel_stage = 'top_of_funnel'.campaign_idcampaign_nametop_funnel_clickstotal_spendcpc0 clicks and NULL CPC.top_funnel_clicks descending, then campaign_id ascending.| Column | Type | Description |
|---|---|---|
| campaign_idPK | INT | Unique campaign identifier |
| campaign_name | VARCHAR(100) | Campaign name in Meta Ads Manager |
| objective | VARCHAR(50) | Campaign objective |
| status | VARCHAR(20) | Current campaign status |
| Column | Type | Description |
|---|---|---|
| delivery_idPK | INT | Unique delivery record |
| campaign_id | INT | Campaign tied to spend |
| delivery_date | DATE | Date of ad delivery |
| spend_usd | DECIMAL(10,2) | Spend recorded for that date |
| impressions | INT | Delivered impressions |
| Column | Type | Description |
|---|---|---|
| click_idPK | INT | Unique click event |
| campaign_id | INT | Campaign tied to the click |
| click_date | DATE | Date of click |
| funnel_stage | VARCHAR(30) | Funnel stage classification |
| click_source | VARCHAR(30) | Source surface for the click |