Data source

Criteo Ads logo

Collect Criteo Ads data. Deliver reports. Automate AI Insights.

Easily collect Criteo data with OWOX Data Marts, store in your data warehouse, automate reporting across major BI Tools and AI Insights (the ones that matter) delivered straight to corporate messengers on a schedule.

Get started free

Criteo Ads

Trust

Data Partner You Can Trust

users

175K

Executives and data analysts across 20+ industries

G2 rating

4.9★

“A trusted data analytics partner” — verified review

npm installs

156K

In Open Source We Trust

Customers

Available connectors

Endpoints

Criteo Ads endpoints

Documentation

4 Criteo Ads endpoints you can import. Each lands in its own table in your warehouse.

  • Placement Categories

    Performance metrics broken down by content category.

    8 fieldsTime series
  • Placements

    Performance metrics broken down by publisher placement.

    21 fieldsTime series
  • Statistics

    Statistics and metrics for Criteo advertising campaigns.

    156 fieldsTime series
  • Transactions

    Transaction-level data with individual order details attributed to Criteo ads.

    11 fieldsTime series

Placement Categories schema

Criteo Ads Placement Categories schema

8 fieldsTime seriescriteo_ads_placement_categoriesSchema on GitHub

Performance metrics broken down by content category.

Criteo Ads Placement Categories fields
FieldTypeDescription
advertiserIdSTRINGThe unique identifier for the advertiser.
categoryIdSTRINGThe unique identifier for the content category.
categoryNameSTRINGThe IAB content category of the publisher page where the ad was served.
dayDATEThe day of the placement category data (YYYY-MM-DD format).
displaysINTEGERThe number of ad impressions served in this category.
clicksINTEGERThe number of clicks in this category.
salesPc30dINTEGERThe number of transactions or conversions (30-day post-click).
salesPv1dINTEGERThe number of transactions or conversions (1-day post-view).

Placements schema

Criteo Ads Placements schema

21 fieldsTime seriescriteo_ads_placementsSchema on GitHub

Performance metrics broken down by publisher placement.

Criteo Ads Placements fields
FieldTypeDescription
advertiserIdSTRINGThe unique identifier for the advertiser.
adsetIdSTRINGThe unique identifier for the adset.
adsetNameSTRINGThe name of the adset.
environmentSTRINGThe environment where the ad was served (Web, Android, iOS).
placementSTRINGThe publisher placement where the ad was served.
dayDATEThe day of the placement data (YYYY-MM-DD format).
clicksINTEGERThe number of clicks on this placement.
displaysINTEGERThe number of ad impressions served on this placement.
costNUMBERTotal money spent on this placement.
salesPc30dINTEGERThe number of transactions or conversions (30-day post-click).
salesPv1dINTEGERThe number of transactions or conversions (1-day post-view).
revenuePc30dNUMBERThe revenue generated (30-day post-click).
revenuePv1dNUMBERThe revenue generated (1-day post-view).
cosPc30dNUMBERThe cost of sale (30-day post-click).
cosPv1dNUMBERThe cost of sale (1-day post-view).
roasPc30dNUMBERThe return on ad spend (30-day post-click).
roasPv1dNUMBERThe return on ad spend (1-day post-view).
cpoPc30dNUMBERThe cost per order (30-day post-click).
cpoPv1dNUMBERThe cost per order (1-day post-view).
cvrPc30dNUMBERThe conversion rate (30-day post-click).
cvrPv1dNUMBERThe conversion rate (1-day post-view).

Statistics schema

Criteo Ads Statistics schema

156 fieldsTime seriescriteo_ads_statisticsSchema on GitHub

Statistics and metrics for Criteo advertising campaigns.

Criteo Ads Statistics fields
FieldTypeDescription
ClicksINTEGERThe number of clicks driven by your ads.
DisplaysINTEGERThe number of ad impressions served on publishers via Criteo.
ViewableDisplaysINTEGERThe number of ads that have been viewed. A display is considered viewed if at least 50% of the ad appears on the screen for at least one second.
NonViewableDisplaysINTEGERThe number of ads that have not been viewed
UntrackableDisplaysINTEGERThe number of untracked displays. Some displays cannot be tracked because of the display environment (for instance, native banner).
AdvertiserCostNUMBERTotal money spent on Criteo advertising.
QualifiedVisitsINTEGERThe number of users on the target website or app for which at least two events or one sale event occurred within the hour following a click.
VisitsINTEGERThe number of users on the target website or app for which at least one event occurred within the hour following a click.
CostPerVisitNUMBERThe amount of money spent per visit to your website or app.
BounceRateNUMBERThe proportion of website visitors leaving after only viewing one page.
PotentialDisplaysINTEGERThe number of display opportunities, or the number of bid requests received.
OverallCompetitionWinNUMBERThe number of displays divided by the total number of display opportunities.
ExposedUsersINTEGERThe number of users who have been served an ad.
AudienceINTEGERPotential users who could be served an ad.
ReachNUMBERShare of potential users who have been served an ad.
ClickThroughRateNUMBERPercentage of users served an ad who clicked.
CpcNUMBERCost per click.
ECpmNUMBERCost per 1000 impressions.
PostInstallSalesINTEGERThe number of your completed events after an app install.
AppInstallsINTEGERThe number of installations of your app.
PostInstallConversionRateNUMBERPercentage of post-install sales compared to the clicks that occurred.
PostInstallCostOfSaleNUMBERThe cost of sale for app install campaigns.
PostInstallOrderValueNUMBERThe amount of money generated by sales after an app install.
CostPerInstallNUMBERThe ad cost per app install.
InstallRateNUMBERThe percentage of completed app installs compared to the number of clicks.
PostInstallCostPerOrderNUMBERThe cost per order for sales after an app install.
PostInstallRoasNUMBERThe return on ad spend for sales after an app install.
SalesClientAttributionINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllClientAttributionINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesPc30dINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllPc30dINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesPv24hINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllPv24hINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesPc30dPv24hINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllPc30dPv24hINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesPc1dINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllPc1dINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesPc7dINTEGERThe number of transactions or conversions resulting from Criteo ads.
SalesAllPc7dINTEGERThe number of transactions or conversions resulting from Criteo ads.
RevenueGeneratedClientAttributionNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllClientAttributionNUMBERThe amount of money generated by online sales.
RevenueGeneratedPc30dNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllPc30dNUMBERThe amount of money generated by online sales.
RevenueGeneratedPv24hNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllPv24hNUMBERThe amount of money generated by online sales.
RevenueGeneratedPc30dPv24hNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllPc30dPv24hNUMBERThe amount of money generated by online sales.
RevenueGeneratedPc1dNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllPc1dNUMBERThe amount of money generated by online sales.
RevenueGeneratedPc7dNUMBERThe amount of money generated by online sales.
RevenueGeneratedAllPc7dNUMBERThe amount of money generated by online sales.
AverageCartClientAttributionNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllClientAttributionNUMBERAverage revenue generated by a conversion or sale.
AverageCartPc30dNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllPc30dNUMBERAverage revenue generated by a conversion or sale.
AverageCartPv24hNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllPv24hNUMBERAverage revenue generated by a conversion or sale.
AverageCartPc30dPv24hNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllPc30dPv24hNUMBERAverage revenue generated by a conversion or sale.
AverageCartPc1dNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllPc1dNUMBERAverage revenue generated by a conversion or sale.
AverageCartPc7dNUMBERAverage revenue generated by a conversion or sale.
AverageCartAllPc7dNUMBERAverage revenue generated by a conversion or sale.
ConversionRateClientAttributionNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllClientAttributionNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRatePc30dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllPc30dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRatePv24hNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllPv24hNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRatePc30dPv24hNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllPc30dPv24hNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRatePc1dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllPc1dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRatePc7dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ConversionRateAllPc7dNUMBERPercentage of conversions or sales compared to the clicks that occurred.
ECosClientAttributionNUMBERAdvertising cost per conversion or sale.
ECosAllClientAttributionNUMBERAdvertising cost per conversion or sale.
ECosPc30dNUMBERAdvertising cost per conversion or sale.
ECosAllPc30dNUMBERAdvertising cost per conversion or sale.
ECosPv24hNUMBERAdvertising cost per conversion or sale.
ECosAllPv24hNUMBERAdvertising cost per conversion or sale.
ECosPc30dPv24hNUMBERAdvertising cost per conversion or sale.
ECosAllPc30dPv24hNUMBERAdvertising cost per conversion or sale.
ECosPc1dNUMBERAdvertising cost per conversion or sale.
ECosAllPc1dNUMBERAdvertising cost per conversion or sale.
ECosPc7dNUMBERAdvertising cost per conversion or sale.
ECosAllPc7dNUMBERAdvertising cost per conversion or sale.
CostPerOrderClientAttributionNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllClientAttributionNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderPc30dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllPc30dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderPv24hNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllPv24hNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderPc30dPv24hNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllPc30dPv24hNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderPc1dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllPc1dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderPc7dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
CostPerOrderAllPc7dNUMBERThe price you pay for each order. Calculated as total cost divided by the total number of orders.
RoasClientAttributionNUMBERThe ratio between revenue generated and the cost.
RoasAllClientAttributionNUMBERThe ratio between revenue generated and the cost.
RoasPc30dNUMBERThe ratio between revenue generated and the cost.
RoasAllPc30dNUMBERThe ratio between revenue generated and the cost.
RoasPv24hNUMBERThe ratio between revenue generated and the cost.
RoasAllPv24hNUMBERThe ratio between revenue generated and the cost.
RoasPc30dPv24hNUMBERThe ratio between revenue generated and the cost.
RoasAllPc30dPv24hNUMBERThe ratio between revenue generated and the cost.
RoasPc1dNUMBERThe ratio between revenue generated and the cost.
RoasAllPc1dNUMBERThe ratio between revenue generated and the cost.
RoasPc7dNUMBERThe ratio between revenue generated and the cost.
RoasAllPc7dNUMBERThe ratio between revenue generated and the cost.
AdvertiserValueNUMBERThe revenue generated by each product, considering margin (if provided in your product catalog).
AdvertiserAllValueNUMBERThe revenue generated by each product, considering margin (if provided in your product catalog).
CostOfAdvertiserValueNUMBERThe ratio between the advertiser value generated by sales and the cost of the campaign(s), given as a percentage.
CostOfAdvertiserValueAllNUMBERThe ratio between the advertiser value generated by sales and the cost of the campaign(s), given as a percentage.
OmnichannelRoasClientAttributionNUMBERThe ratio between revenue generated online and offline, and the cost.
OmnichannelRoasPc30dNUMBERThe ratio between revenue generated online and offline, and the cost.
OmnichannelRoasAllPc30dNUMBERThe ratio between revenue generated online and offline, and the cost.
OmnichannelRoasPv24hNUMBERThe ratio between revenue generated online and offline, and the cost.
OmnichannelRoasAllPv24hNUMBERThe ratio between revenue generated online and offline, and the cost.
OmnichannelRevenueClientAttributionNUMBERThe revenue generated by online and offline sales.
OmnichannelRevenuePc30dNUMBERThe revenue generated by online and offline sales.
OmnichannelRevenueAllPc30dNUMBERThe revenue generated by online and offline sales.
OmnichannelRevenuePv24hNUMBERThe revenue generated by online and offline sales.
OmnichannelRevenueAllPv24hNUMBERThe revenue generated by online and offline sales.
OmnichannelsalesClientAttributionINTEGERThe number of online and offline transactions or conversions resulting from Criteo ads.
OmnichannelSalesPc30dINTEGERThe number of online and offline transactions or conversions resulting from Criteo ads.
OmnichannelSalesAllPc30dINTEGERThe number of online and offline transactions or conversions resulting from Criteo ads.
OmnichannelSalesPv24hINTEGERThe number of online and offline transactions or conversions resulting from Criteo ads.
OmnichannelSalesAllPv24hINTEGERThe number of online and offline transactions or conversions resulting from Criteo ads.
RoasOfflinePc30dNUMBERThe ratio between the revenue generated offline and the cost.
RoasOfflinePv24hNUMBERThe ratio between the revenue generated offline and the cost.
SalesOfflinePc30dINTEGERThe number of completed in-store transactions or purchases.
SalesOfflinePv24hINTEGERThe number of completed in-store transactions or purchases.
RevenueGeneratedOfflinePc30dNUMBERThe amount of revenue generated by in-store sales.
RevenueGeneratedOfflinePv24hNUMBERThe amount of revenue generated by in-store sales.
DayDATEThe day of the statistics data (YYYY-MM-DD format).
CampaignSTRINGThe campaign name.
CampaignIdSTRINGThe unique identifier for the campaign.
AdvertiserIdSTRINGThe unique identifier for the advertiser.
AdvertiserSTRINGThe advertiser name.
AdsetSTRINGThe adset name.
AdsetIdSTRINGThe unique identifier for the adset.
AdSTRINGThe ad name.
AdIdSTRINGThe unique identifier for the ad.
CurrencySTRINGThe currency of the advertiser cost.
DeviceSTRINGThe device type on which the ad was served (e.g., Desktop, Tablet, Mobile).
OsSTRINGThe operating system of the device on which the ad was served.
ChannelSTRINGThe channel name through which the ad was served.
ChannelIdSTRINGThe unique identifier of the channel through which the ad was served.
CategorySTRINGThe product category name.
CategoryIdSTRINGThe unique identifier for the product category.
CouponSTRINGThe coupon or promotion name.
CouponIdSTRINGThe unique identifier for the coupon or promotion.
MarketingObjectiveSTRINGThe marketing objective name (e.g., awareness, consideration, conversion).
MarketingObjectiveIdSTRINGThe unique identifier for the marketing objective.

Transactions schema

Criteo Ads Transactions schema

11 fieldsTime seriescriteo_ads_transactionsSchema on GitHub

Transaction-level data with individual order details attributed to Criteo ads.

Criteo Ads Transactions fields
FieldTypeDescription
transactionIdSTRINGThe unique identifier for the transaction.
transactionDateSTRINGThe date and time when the transaction occurred (MM/DD/YYYY HH:MM:SS).
advertiserIdSTRINGThe unique identifier for the advertiser.
advertiserNameSTRINGThe name of the advertiser.
adsetNameSTRINGThe name of the adset that drove the transaction.
eventTypeSTRINGThe type of event that triggered the attribution (click or display).
eventDateSTRINGThe date and time of the click or view event that drove the transaction (MM/DD/YYYY HH:MM:SS).
attributedTransactionSTRINGWhether the transaction was attributed to a Criteo ad (returned as "True" / "False").
currencySTRINGThe currency of the transaction amount.
amountNUMBERThe transaction amount (order value).
crossDeviceTransactionSTRINGWhether the transaction occurred on a different device from the one where the ad was viewed (returned as "Yes" / "No").

S01 · Why teams pick OWOX

Why collect Criteo Ads data into your warehouse with OWOX?

Your Criteo Ads data shouldn’t be trapped in a platform you can’t query. OWOX collects it into your warehouse on autopilot — no per-connector fees, no vendor lock-in. The entire platform is open-source on GitHub, so you can self-host it today and never worry about losing access to your own data pipelines.

The Set Up Connector dialog in OWOX Data Marts at step 1 of 5, listing the connectors available to choose from.

Collect to your warehouse

No per-connector pricing — connect as many sources as you need, all included

The Create Scheduled Trigger dialog in OWOX Data Marts, setting a connector run to repeat daily at 09:00.

Zero-maintenance syncs

Fully open-source on GitHub — self-host anytime, no vendor lock-in, your data stays yours

The Joined Data Marts SQL dialog in OWOX Data Marts, showing the generated SQL that joins an orders data mart with unified ad spend and reporting it as valid.

Full-funnel joins

Full transparency and control — every query, every schema, every schedule is visible and auditable

Get started free →

How it works

OWOX Data Marts data setup for Criteo Ads, with the Criteo Ads input source feeding Google BigQuery, AWS Athena, Snowflake, Amazon Redshift and Databricks.

R01 · Collect

Collect all your Criteo Ads data with zero engineering

Pull everything your company needs from Criteo without touching code or maintaining custom scripts. OWOX Data Marts handle the heavy lifting.

  • Your Criteo data is stored in one place – your own infrastructure. OWOX Data Marts automatically land your data directly into BigQuery, Snowflake, or Redshift.
  • Your Criteo data lands on a schedule: clean, complete, and ready to re-use across reports, dashboards, BI tools, and spreadsheets.
  • No API maintenance, no broken scripts — just reliable daily syncs

Explore data marts →

OWOX Data Marts data setup for Criteo Ads, with Criteo Ads data delivered to Google Sheets, Looker Studio, Slack, Microsoft Teams and email.

R02 · Report

Build reports with Criteo Ads data that everyone trusts

Once your Criteo data lands in your warehouse, OWOX Data Marts make it instantly reusable across spreadsheets and BI tools.

  • Pre-built data marts for campaign performance, spend, and retargeting ROAS
  • Join Criteo Ads with CRM, GA4, and revenue data in one query
  • Self-serve reporting for marketing teams — no analyst tickets needed

Explore data marts →

The OWOX Data Marts side panel open in Google Sheets, building an eCommerce report from a products data mart with its columns selected.

R03 · Visualize

Visualize Criteo Ads data instantly in your BI tools

With OWOX Data Marts, your Criteo data becomes instantly available for charts, dashboards, pivots, and spreadsheets.

  • Whether you use Google Sheets, Looker Studio, Excel, or Power BI, OWOX delivers clean, scheduled Criteo data that just works.
  • Deliver to Looker Studio, Google Sheets, Power BI, or Excel automatically
  • Same numbers everywhere — one source of truth for all stakeholders

Get started free →

S03 · Eight outcomes

Why use OWOX connectors to collect your Criteo Ads data?

Eight outcomes you get the moment your data marts go live.

Full picture, one screen

Send Criteo spend and performance into dashboards from one governed source — retargeting and prospecting, clearly split.

Beyond native dashboards

Criteo blends prospecting and retargeting; in your warehouse you separate the two and judge each on its real return.

Your questions, your reports

Build reports that answer your questions — ecommerce ROAS, incremental revenue, CPA by audience — on your definitions.

Faster decisions, better data

See whether Criteo drives new revenue or just reclaims existing customers — a distinction only your own data can settle.

Always fresh, always complete

OWOX Data Marts automate Criteo collection on a schedule — campaigns, spend, and conversions — with no manual exports.

All sources, one warehouse

Merge Criteo with Shopify and other channels to measure true incremental ROAS, not last-click credit.

Zero manual work

Automate transfer into BigQuery, Snowflake, or Redshift — governed and reusable across every report, saving time and removing errors.

Blended reports

Once Criteo data lands in governed Data Marts, anyone can ask in their own AI chat — “is Criteo incremental or just retargeting?” — every number tracing to analyst-written SQL.

What users are saying

Not testimonials. Comment threads.

Real things real customers said — each quote pinned to a specific claim, straight from the quotes database.

A3re: trusting AI
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“AI, by the nature of the models, will hallucinate. And because of that, you need something which will create guardrails to ensure that there are no hallucinations, that you can trust your data.”
C9re: one source of truth
Mark SimmonsMark SimmonsCMO, Pürblack®
“We had six or seven different channels and no single source of truth — it was almost impossible, a lot of guesswork.”
E7re: getting time back
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“We regained time. And time is the one resource that never comes back.”

Start collecting Criteo Ads data for free

Set up your Criteo Ads connector in minutes. No credit card, no engineering team required.

Get started free

Criteo Ads