All resources

Your Ultimate Guide to Setting Up Criteo Campaigns Tracking in Google Analytics 4

Criteo is one of the most effective non-Google platforms for retargeting and display advertising, but tracking its performance inside Google Analytics 4 (GA4) isn’t as straightforward as with Google Ads. To get full visibility into your marketing ROI, you need to bring Criteo’s cost data into GA4 and analyze it alongside clicks, conversions, and customer behavior.

i-radius

In this article, we explain how to import cost data for Criteo campaigns into Google Analytics 4 for display ads and e-commerce tracking, including tracking for your online store, using two methods: automatically with OWOX BI and (previously) manually. We also explain why this setup matters and how it helps you make better marketing decisions.

When using multiple advertising services with UTM-tagged links, Google Analytics 4 (GA4) can effectively track the resulting traffic. However, to truly understand profitability and compare the effectiveness of different channels, integrating cost data is essential.

For platforms like Google Ads, cost data flows in automatically when linked. But for others like Criteo, the import must be handled separately, either through automated syncing using OWOX BI or, in legacy workflows, via manual CSV uploads (no longer recommended).

Note: This post was originally published in June 2019 and was completely updated in July 2025 for accuracy and comprehensiveness.

Criteo as an Advertising Platform

Criteo is well-known in the digital advertising space for its smart, personalized display ads. These ads are designed based on a user’s browsing habits and interests, which helps make campaigns more relevant and effective. Since Criteo uses a cost-per-click model, it’s especially useful for retargeting people who’ve already visited your site and encouraging them to return.

Criteo offers more than just display ads. It includes tools for driving traffic and a self-serve platform for retail media, giving advertisers more control over their campaigns. With a focus on performance and transparency, Criteo has become a go-to solution for marketers who want to reach the right audience efficiently.

Which Businesses Can Use Criteo Campaigns?

Criteo campaigns are utilized by a diverse range of businesses, from e-commerce giants to small local stores, aiming to enhance their online presence and sales. These campaigns leverage advanced machine-learning techniques to provide personalized ad experiences to users across various digital platforms. Retailers, travel agencies, automotive dealers, and financial service providers are among the key sectors that benefit from Criteo's targeted advertising solutions.

By analyzing vast amounts of data, Criteo helps advertisers reach potential customers with high precision, improving the effectiveness of their marketing efforts and boosting return on investment. Criteo campaigns reach 2 billion active monthly users worldwide. Whether it's increasing brand awareness or driving conversions, Criteo serves a wide array of industries seeking to optimize their digital advertising strategies.

Furthermore, Criteo's appeal isn't limited to industry giants; it's also embraced by emerging online businesses and digital marketers looking for scalable, performance-driven advertising solutions. Its platform is designed to support businesses of all sizes, enabling them to tap into extensive networks of publishers and access premium ad inventory. This inclusivity means that startups, niche marketers, and even non-profit organizations can leverage Criteo campaigns to reach their specific audiences effectively.

Understanding Criteo's Impact on Business Growth Across Domains

Criteo has made itself a catalyst for business growth, transcending the boundaries of various key domains of the digital marketing landscape. Its sophisticated platform leverages data analytics, AI, and machine learning to optimize advertising campaigns, making it an invaluable asset for businesses aiming to navigate the complexities of the modern digital ecosystem. Advertisers using Criteo have seen up to 13x return on ad spend. Further, we'll describe how Criteo influences business growth across these domains.

Enhancing Brand Visibility and Engagement

Criteo's targeted advertising campaigns utilize deep learning algorithms to predict user behavior, ensuring that ads are served to the right audience at the right time. This precision in targeting enhances brand visibility and engagement across various digital channels, enabling businesses to cut through the noise and connect with their potential customers more effectively. Increased engagement leads to higher brand recall, setting the stage for improved conversion rates and sustained business growth.

Driving Customer Acquisition and Retention

What truly sets Criteo apart is its ability to help businesses attract new customers and retain them over time. By showing personalized ads that match people's interests, Criteo makes it easier to capture attention and build long-term customer relationships.

Focusing on both acquiring new customers and keeping existing ones is key for businesses that want to grow while building loyalty, and it plays a big role in driving long-term revenue.

Optimizing Marketing ROI

Criteo's analytics and optimization tools provide businesses with actionable insights into their advertising campaigns, enabling them to maximize their marketing ROI. By identifying high-performing strategies and eliminating underperforming ones, businesses can allocate their budgets more effectively, ensuring that every dollar spent contributes to tangible growth outcomes.

Optimizing marketing spend is crucial for businesses seeking to achieve scalable growth in a cost-effective manner.

Streamlining E-Commerce Operations

Within the realm of e-commerce, Criteo's impact is particularly profound. Its commerce media platform offers targeted solutions that not only enhance the visibility of e-commerce brands but also improve customer acquisition and retention through personalized advertising.

Criteo's use of purchase and intent data, combined with AI-driven ad optimization, significantly increases sales and ensures a better return on advertising spend.

Moreover, Criteo's excellence in e-commerce tracking provides businesses with deep insights into consumer behavior and campaign performance. This capability allows for the fine-tuning of marketing strategies based on real-time data, from monitoring key performance indicators like click-through and conversion rates to optimizing advertising spend.

The integration of e-commerce tracking ensures that businesses can make data-driven decisions to enhance their online presence and sales performance effectively.

Importance of Criteo Ads Tracking in Google Analytics 4 for Success

The importance of integrating Criteo Ads tracking with Google Analytics 4 (GA4) extends to varied sectors, offering valuable insights and strategic advantages to a broad spectrum of businesses aiming for online success. Tracking conversion rates in GA4 is essential for evaluating sales performance and optimizing marketing spend. It gives businesses visibility into how users behave on their websites and which campaigns lead to meaningful actions.

In the next few sections, we’ll explore how this GA4 integration fuels business growth and success across industries.

Comprehensive Insights into Consumer Behavior

Criteo Ads tracking in GA4 provides a detailed view of consumer interactions across digital platforms. This in-depth analysis of user behavior provides businesses with valuable insights into how various audiences interact with their content, services, or products, enabling a deeper understanding of consumer needs, preferences, and pain points.

Such insights are invaluable for tailoring offerings and marketing messages to meet consumer demands more effectively.

Enhanced Precision in Campaign Measurement

The integration allows for precise measurement of the effectiveness of advertising efforts across all online channels. By tracking the performance of Criteo Ads in GA4, businesses gain a clear understanding of their return on investment (ROI), enabling them to quantify the direct impact of targeted ads on their specific goals, such as lead generation, brand awareness, or content engagement. 

Data-driven Optimization of Marketing Budgets

With the insights gained from GA4, companies can identify which Criteo Ads campaigns deliver the highest returns. This critical analysis enables strategic reallocation of marketing budgets towards the most effective channels and campaigns, ensuring that advertising spend contributes directly to business growth and efficiency.

Targeted Advertising and Enhanced Personalization

The data from Criteo Ads tracking in GA4 empowers businesses to refine their targeting and personalization strategies. By understanding which aspects of their campaigns resonate with different segments of their audience, companies can craft more personalized and relevant advertising messages. This targeting capability leads to higher engagement rates, improved customer satisfaction, and ultimately, increased conversions.

Conversion Tracking and Attribution

GA4's advanced tracking and attribution models offer an accurate picture of the customer journey, highlighting the role that Criteo Ads play in driving conversions. Whether the goals are to increase sign-ups, encourage downloads, or promote service inquiries, businesses can assess and attribute success to specific campaigns, optimizing their strategies for better outcomes.

Agile Marketing Through Trend Analysis

The ability to analyze performance trends and adapt marketing strategies in real-time is a crucial advantage. Criteo Ads tracking in GA4 allows businesses to stay agile, adjusting their campaigns in response to emerging trends, seasonal shifts, and changing consumer behaviors. This agility ensures that marketing efforts remain effective and aligned with market dynamics.

User Experience Optimization

Insights from Criteo Ads tracking can inform decisions around website design, content strategy, and user engagement tactics. Understanding how different elements of the user journey contribute to conversion enables businesses to optimize their digital properties for a better user experience, fostering higher engagement and loyalty.

Note: Setting Up Your GA4 Property for Criteo Tracking: Before importing Criteo campaign data, make sure your Google Analytics 4 (GA4) property is properly set up for your website or app. This includes enabling data streams and basic site tracking. With your GA4 foundation in place, you can focus on integrating cost data and analyzing Criteo campaign performance effectively.

Different Reports To Analyze Criteo Campaigns In Google Analytics 4 (GA4)

In GA4, the performance of advertising campaigns, including the various reports, are available for tracking and analyzing from Criteo:

Traffic Acquisition Report

Google Analytics 4 report displaying user sessions, engagement metrics, event counts, and revenue by session channel group.

When tracking Criteo campaigns, this report will reveal the user engagement, transaction volume, and revenue generated specifically from Criteo, compared against other sources like Twitter or Microsoft Ads (formerly Bing Ads). This data is crucial in understanding which platforms are driving more effective user engagement and sales. Cost data can be utilized in custom reports in Google Analytics 4 to analyze various metrics such as cost-per-click and return on ad spend.

Non-Google Cost Report

Google Analytics 4 report showing non-Google cost analysis for different session sources, including clicks, impressions, and ad spend.

This report is particularly useful for Criteo campaigns, as it lets you analyze cost-effectiveness by comparing key metrics like clicks, impressions, cost, CPC, and ROAS. It helps in determining how well Criteo performs in terms of investment returns compared to other channels.

All Channels Report

Google Analytics conversion report summarizing conversions, ad cost, cost per conversion, and revenue for various traffic sources.

For Criteo campaigns, this report will show the conversion effectiveness. It allows you to see how many conversions are attributed to Criteo, providing a clear picture of its contribution to your overall marketing efforts.

Conversion Paths Report

Google Analytics conversion paths report with visualization of early, mid, and late touchpoints across different marketing channels.

This is crucial for understanding Criteo's role in the user's journey to conversion. It helps in evaluating whether Criteo acts as an initial touchpoint, a middle influencer, or a final decision factor in the conversion path.

Custom Reports

Custom reports in GA4 can be configured to focus specifically on Criteo's performance metrics. You can create reports to compare the ROAS of Criteo campaigns against other paid campaigns, offering a tailored view of its overall efficiency and impact on your marketing strategy.

Each of these reports can provide valuable insights into the performance of Criteo campaigns, allowing for a more informed and data-driven approach to your digital marketing strategy.

How to Link Markup with UTM Tags for Criteo Campaigns

To optimize Criteo campaign tracking in Google Analytics 4, incorporating UTM tags into your ad links is essential before importing cost data. These tags, which are snippets of code appended to URLs, provide valuable data about the source, medium, and specific campaign driving traffic to your site.

For Criteo campaigns, it's crucial to include at least these 3 parameters:

  • utm_source=criteo
  • utm_medium=cpc
  • utm_campaign (it should match the campaign name in Criteo)

Beyond basic tracking, leveraging dynamic URL parameters with tools like OWOX UTM Builder can significantly enhance your insight into campaign performance. This approach allows for the dynamic generation of detailed parameters at different levels of your campaigns, thereby enabling more granular tracking and analysis in GA4.

For platforms like Microsoft Ads (formerly Bing Ads), the final URL suffix feature is analogous to UTM parameters, allowing for detailed tracking of ad performance. Here, auto-tagging features can be utilized to simplify the process, automatically appending tags like utm_source, utm_medium, and others to your URLs, ensuring comprehensive tracking without the need for manual input.

By effectively employing these UTM and URL parameter strategies, you can achieve deeper insights into your Criteo campaign performance in GA4, aiding in data-driven decision-making and optimization efforts.

To prevent mistakes and make it easier to create tags, you can use the Campaign URL Builder from Google.

Steps to Automatically Send Cost Data from Criteo to GA4 Using OWOX BI

With OWOX BI Pipeline, you don't need to create CSV files and format data in them, as you do when manually loading expenses. Just set up a stream once and the cost data will automatically be transferred from the advertising service to Google Analytics 4 and updated daily.

In addition, OWOX BI automatically updates already uploaded Google Analytics 4 data for the previous period (if it has changed) and converts cost data into the currency of your Google Analytics account. In OWOX BI, you can also download spending data for the past six months. Regardless of which import method you use, the first thing to do is to create a data stream in Google Analytics 4 to which you will load the cost data.

Step 1: Setting Up a Data Stream in Google Analytics 4

To integrate cost data from Criteo into Google Analytics 4 using OWOX BI, begin by logging into your Google Analytics account and navigating to your GA4 property. In the GA4 interface, access the "Admin" section and click on "Data Streams" under the "Property" column.

Google Analytics 4 admin panel showing data streams setup for Android, iOS, and web platforms.

Here, you can select an existing web data stream or create a new one for importing cost data. It's important to note down the details of your data stream, such as the "Measurement ID", as this information may be necessary for the subsequent integration process with OWOX BI.

Step 2: Configure Automatic Importing of Cost Data Into the OWOX BI Platform

To set up automatic importing of cost data, start by signing up for OWOX BI using your Google Account. Then log in to OWOX BI, open the Pipeline tab, and click "Create Flow". Click on the Criteo logo:

Data source selection interface displaying options such as Facebook Ads, LinkedIn Ads, Google Analytics, and Google BigQuery.

Now grant access to your Criteo account. To do this, click "Add":

Pipeline creation process for Criteo API integration, showing steps for providing user access and selecting datasets.

In the window that opens, enter the Client ID and Client Secret ID. To get them, generate a new user access API in the Criteo interface.

Criteo API user authentication interface requiring Client ID and Client Secret for integration with Google Analytics.

Next, provide access to your Google Analytics 4 account, select a resource and a data stream into which you will upload cost data, and click "Next". Specify the date from which to start importing cost data. Then select the required Google Analytics 4 view and your OWOX BI project and click Create Flow.

Cost data from Criteo will appear in Google Analytics 4 reports within 36 hours (up to 12 hours for data processing on the OWOX BI side + up to 24 hours for processing in Google Analytics 4). For a free OWOX BI Starter plan, data processing on the OWOX side can take up to 36 hours.

How to Set Up E-commerce Tracking in Google Analytics 4 Using Criteo Campaigns

To import expenses through the Google Analytics 4 interface, you can now use a more efficient method through Google Sheets, removing the need for repetitive CSV uploads. This reduces manual effort and allows for easier cost data updates. While the CSV method is still available, the native Google Sheets import (currently in beta) is the recommended approach.

Setting up e-commerce tracking in Google Analytics 4 (GA4) for Criteo campaigns, or any other non-Google advertising services, involves a few steps. Here’s a step-by-step guide on how to import cost data into GA4 using Google Sheets.

Step 1: Populate Your Google Sheet

Set up a Google Sheet with your Criteo cost data. The following fields are required:

  • date (YYYY‑MM‑DD)
  • utm_source, 
  • utm_medium,

You can also include these optional but recommended fields:

  • utm_campaign
  • utm_id
  • clicks
  • impressions
  • cost

Ensure these match exactly with your Criteo UTM tagging to allow GA4 to align sessions correctly.

Step 2: Create a Data Source in Google Analytics 4

Go to the Admin panel in your GA4 property. Under the “Property” column, click on "Data Import".

GA4 Admin interface is showing the highlighted “Data Import” option under the property settings menu.

And then click on "Create data source."

Image Alt Text: GA4 Data Import screen is displaying the “Create data source” button for uploading external data.

Provide a name for your data source. Select Cost Data as the Data Type and choose Google Sheets as the Import Source. 

Image Alt Text: GA4 data source setup screen is showing “TikTok Ads” as the name and is selecting “Cost data” as the data type for import.

You’ll be prompted to connect your Google account and select the relevant Sheet containing your prepared cost data.

Step 3: Map Your Fields

After linking the Google Sheet, GA4 will automatically read the column headers and prompt you to map them to the corresponding GA4 fields. Review the mapping carefully to ensure fields like:

  • date → Date
  • utm_source → Source
  • utm_medium → Medium
    Plus any optional fields like cost, clicks, impressions, utm_campaign, or utm_id

Once confirmed, complete the setup and run the import. You can either run the import manually or set it to update automatically on a regular schedule.

Step 4: Import and Verify Data

Once the import is complete, the cost data will be available under “Reports” in the “Acquisition > Traffic acquisition” section. If everything is set up correctly, you’ll see Criteo campaign data populated alongside user and session metrics. This includes clicks, cost, impressions, and CPC data.

Step 5: Use the Data in Explorations and Custom Reports

You can also use the imported cost data in the Explorations section of GA4. This allows you to build custom reports to track key metrics such as ROAS, CPC, and compare the performance of Criteo campaigns against other traffic sources.

Optional: Manual CSV Upload (Legacy Method)

If you are not using Google Sheets, you can still upload cost data using a CSV file. The CSV must include the following columns:

This file should include the following parameters:

  • utm_source (Campaign source)
  • utm_medium (Campaign medium)
  • date (in YYYY-MM-DD format)
  • utm_id (Campaign ID) (optional but recommended)
  • utm_campaign (Campaign name) (optional but recommended)
  • clicks (at least one metric is required)
  • cost (expected to match GA4 property currency)
  • impressions

To upload, go to the GA4 Admin panel, click on “Data Import,” and create a new data source using “Manual CSV upload.” After uploading your file, map each column to its matching GA4 field. Once imported, the data will be reflected in the same reports and explorations.

Analyzing Google Ads and Criteo Campaigns Together in GA4

For marketers running campaigns across multiple platforms, analyzing both Google Ads and Criteo campaign performance in a single GA4 property is essential for a holistic view of marketing ROI. By importing cost data for Criteo and linking your Google Ads account to GA4, you can view metrics like ad spend, conversions, and revenue from both platforms in one place.

Using consistent UTM tagging, GA4 enables side-by-side analysis of campaign performance, helping you understand user behavior across channels and devices. Having everything in one place makes it easier for marketers to compare CPC, ROAS, and engagement trends, so they can make smarter decisions about budgets and targeting.

Automation and Integration: Streamlining Your Criteo and GA4 Workflow

Automating your Criteo and Google Analytics 4 (GA4) workflow is essential for marketers managing multiple ad platforms and reporting channels. By using tools like OWOX BI, you can set up a fully automated pipeline that imports Criteo ad spend and performance data directly into GA4. This eliminates the need for repetitive CSV uploads, ensures greater data accuracy, and saves valuable time.

With a consistent data import schedule and built-in currency conversion, OWOX BI helps keep your Criteo campaign data up to date in GA4, so you can monitor cost, clicks, impressions, and return on ad spend (ROAS) in one place. While GA4 does not natively integrate with Criteo, this automated solution bridges the gap, making side-by-side reporting with platforms like Google Ads simple and scalable.

Automating this workflow not only reduces manual errors but also empowers your team to focus on strategic optimization. You gain access to timely, actionable insights across campaigns, enabling better decision-making, more efficient budget allocation, and a stronger return on your marketing investment.

Wrapping up

Importing cost data from Criteo to Google Analytics 4 is an important step – but not the last step in evaluating your online advertising. If you want to analyze your entire sales funnel and take into account all points of contact with the customer both online and offline (chats, calls, offline meetings, email, etc.), you need to set up end-to-end analytics. In Google Analytics 4, you can check uploaded cost data in a non-Google cost report section.

You can combine all your data in Google BigQuery cloud storage using OWOX BI to build reports with any metrics you need.

FAQ

What is a Criteo campaign in Google Analytics 4?
How can I set up tracking for Criteo campaigns in GA4?
Can I measure the ROI of my Criteo campaigns in GA4?
How do I analyze Criteo's campaign performance in GA4?
What kind of user behavior can I track from Criteo campaigns in GA4?
Is it possible to track cross-device or cross-platform performance of Criteo campaigns in GA4?

You might also like

2,000 companies rely on us

Oops! Something went wrong while submitting the form...