Google CPM
cpm
Overview
Google Cost Per Mille (Google CPM) measures the Google-reported cost per 1,000 Google ad impressions.
Google CPM = (Google Ad Spend / Google Impressions) x 1000
The calculation is based on data from the Ads table.
Detailed Breakdown
The formula above is derived from the following components:
Ad Spend = SUM(spend)
--> Ads table
Clicks = SUM(impressions)
--> Ads table
Google Ads = where channel = 'google-ads'
Insights and Actions
Google CPM provides insight into the cost efficiency of your Google ad campaigns based on impressions:
- Evaluate Cost Efficiency: Monitor Google CPM to understand the cost efficiency of your campaigns. A lower CPM indicates you're getting more impressions for your money.
- Optimize Ad Targeting: High CPM may suggest your targeting needs adjustment. Refine your audience segments to reduce the cost of reaching 1,000 users.
- Improve Creative Strategy: Test different ad creatives and formats to lower CPM. Some creatives may attract more impressions for a lower cost.
- Balance Budget and Impressions: Use CPM insights to balance your ad spend and optimize how many impressions you generate with a given budget.
Example Use
Prompt
What's my Google CPM for yesterday?
Response
Query
SELECT
adt.channel AS channel,
COALESCE(
SUM(adt.spend) / NULLIF(SUM(adt.impressions), 0),
0
) * 1000 AS cpm
FROM
ads_table AS adt
WHERE
adt.channel = 'google-ads'
AND adt.event_date = CURRENT_DATE() - 1
GROUP BY
adt.channel
ORDER BY
cpm DESC
Updated about 2 months ago