Criteo CPA
cpa
Overview
Criteo Cost per Acquisition (Criteo CPA) measures the total Criteo advertising cost required to acquire one paying customer.
Criteo CPA = Criteo Ad Spend / Criteo-Reported Conversions
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
Channel-Reported Conversions (Purchases) = SUM(conversions)
--> Ads table
Criteo Ads = where channel = 'criteo'
Insights and Actions
Criteo Cost per Acquisition (Criteo CPA) reveals how much you spend on Criteo ads to gain one paying customer, helping you evaluate the cost-efficiency of your ad spend:
- Evaluate Cost Efficiency: A high CPA may indicate inefficient spending. Consider refining ad targeting or adjusting bids to lower acquisition costs.
- Optimize Campaign Budget: Use CPA trends to inform budget allocation. Increase spend on campaigns with low CPA and promising returns.
- Refine Audience Segments: If CPA varies significantly across audience segments, focus resources on audiences that yield lower acquisition costs.
Related Metrics
- Criteo Conversions: Tracks the total conversions driving your CPA metric, helping you understand the volume of acquisitions.
- Criteo Ad Spend: Provides context for total ad spend, which directly impacts CPA calculations.
- Criteo Return on Ad Spend (Criteo ROAS): Complements CPA by showing revenue generated per dollar spent, offering a holistic view of campaign profitability.
Example Use
Prompt
What's my Criteo-reported CPA for the last 30 days?
Response
Query
SELECT
pjt.channel AS channel,
COALESCE(
SUM(pjt.spend) / NULLIF(SUM(pjt.channel_reported_conversions), 0),
0
) AS cpa
FROM
pixel_joined_tvf () AS pjt
WHERE
pjt.model = 'Triple Attribution'
AND pjt.channel = 'criteo'
AND pjt.event_date BETWEEN CURRENT_DATE() - 30 AND CURRENT_DATE() - 1
GROUP BY
pjt.channel;
Updated about 1 month ago