How to Use Google Analytics 4 for Ad Performance Tracking
Tracking ad performance in Google Analytics 4 can feel like decoding a secret message, but it's the only way to know which campaigns are actually making you money and which are just burning through your budget. GA4 is designed to be the central hub for all this data, connecting the first click to the final conversion. This guide will walk you through exactly how to set up tracking correctly, find the most important reports, and get clear answers about your ad spend.
First Things First: Nailing Your Campaign Tracking Setup
If your tracking isn't right, your analysis will be wrong. Garbage in, garbage out. The foundation of accurate ad tracking in GA4 - and any analytics platform, for that matter - is consistent and correct campaign tagging. This is primarily done using UTM parameters and, for Google Ads, auto-tagging.
Mastering UTM Parameters for Non-Google Ads
UTM (Urchin Tracking Module) parameters are simple tags you add to the end of your URLs. They tell Google Analytics exactly where a user came from when they clicked your link. When someone clicks an ad for your summer sale on Facebook, GA4 won't magically know it came from the "summer-sale-campaign." You have to tell it, and UTMs are how you do it.
There are five main UTM parameters:
utm_source: Identifies which site sent the traffic (e.g.,facebook,tiktok,linkedin).utm_medium: Explains the marketing medium or channel (e.g.,cpc,social,email).utm_campaign: The specific campaign name (e.g.,q3-summer-sale,black-friday-promo).utm_term: Used to identify paid keywords for search ads (e.g.,blue-running-shoes).utm_content: Differentiates ads or links that point to the same URL, helping with A/B testing (e.g.,blue-creativevs.red-creative, orheader-linkvs.footer-link).
Putting it all together, a URL for a Facebook ad might look like this:
Building these URLs manually is tedious and prone to errors. Use a tool like Google's Campaign URL Builder to generate them quickly and correctly. The most important rule? Be consistent. Decide on a naming convention (e.g., all lowercase, using dashes instead of spaces) and stick to it. Inconsistent tagging like facebook, Facebook, and FB will show up as three separate sources in your reports, creating a huge mess.
The Easy Way: Auto-Tagging for Google Ads
If you're running Google Ads, you're in luck. Instead of manually building UTMs, you can use a feature called auto-tagging. To enable it, you first need to link your Google Ads account to your GA4 property.
Once linked, head to your Google Ads account, navigate to Settings > Account Settings, and ensure "Auto-tagging" is turned on. When enabled, Google automatically adds a parameter called the Google Click Identifier (GCLID) to your URLs. GA4 reads this GCLID and automatically pulls in rich data from your Google Ads campaigns - think campaign name, ad group, keyword, etc. - without you needing to add any manual UTMs. It's cleaner, more comprehensive, and saves you a ton of time.
Where to Find Your Ad Campaign Data in GA4
Once your tracking is set up and data is flowing in, the next step is finding it. Most of your ad-related analysis will happen under the Reports > Acquisition section in the GA4 sidebar.
The Traffic Acquisition Report: Your High-Level Overview
Think of the Traffic Acquisition report as your command center for understanding where your users come from. By default, GA4 groups traffic into broad categories called "Session default channel groups" like 'Paid Search,' 'Organic Social,' 'Direct,' and 'Referral.'
This is useful for a bird's-eye view, but to see your specific campaigns, you need to change the primary dimension. Simply click the dropdown arrow next to "Session default channel group" and select an option that aligns with your UTMs:
- Session source / medium: Shows the combo of where traffic came from and its type (e.g.,
facebook / cpc,google / cpc). - Session campaign: Shows the performance for each campaign name you defined in your
utm_campaigntag.
Once you select one of these, you'll see a table populated with the UTM values you created. Now you can analyze key metrics for each campaign, like:
- Sessions & Users: How many visits and individuals came from each campaign.
- Engaged sessions & Engagement rate: Shows how many visits involved a user who was genuinely active on your site. This is GA4's improved version of "Bounce Rate" and tells you if your ad is attracting the right audience.
- Conversions: Crucially, this shows the number of conversion events (like a purchase or lead form submission) attributed to each campaign.
For a quick performance check, sorting this table by 'Conversions' will instantly show you which campaigns are driving the most desired actions.
Analyzing What Happens After the Click
Getting a click is just the first step. The real value is in what users do once they land on your site. Are they converting? Which pages are they visiting? GA4 lets you connect your ad campaigns directly to this on-site behavior.
Connecting Campaigns to Conversion Events
Before you can track conversions, you need to tell GA4 what a "conversion" is for your business. You can do this in Admin > Data display > Events. Find important interactions in your event list (like purchase, generate_lead, or a custom event like demo_request_submitted) and toggle them "On" as a conversion.
With conversions set up, you can now use the Reports > Engagement > Conversions report. Select a specific conversion event to see more detail. To connect this data back to your ads, click the blue plus (+) icon to add a secondary dimension and search for "Session campaign" or "Session source / medium." This adds a second column to your report, breaking down your conversions by the very campaigns that drove them.
Building Custom Reports in Explores
Sometimes the standard reports aren’t enough. For deeper analysis, an analyst’s best friend is the "Explore" section of GA4. Here, you can build completely custom reports from scratch.
A common question marketers ask is, "Which of my ad campaigns is driving conversions on my top landing pages?" You can't easily answer this in a standard report, but it's simple in Explores.
- Navigate to Explore and select Free form.
- In the "Dimensions" panel, click the plus (+) icon and import "Session campaign" and "Landing page + query string."
- In the "Metrics" panel, import "Sessions," "Conversions," and "Total revenue" (if applicable).
- Drag "Session campaign" to the "Rows" area and "Landing page + query string" as a nested row below it.
- Drag your metrics (Sessions, Conversions, etc.) to the "Values" area.
The table will instantly update, showing you a breakdown of landing page performance for each individual advertising campaign. This kind of custom report is invaluable for optimizing your user flow and learning which ad-to-page combinations perform best.
Understanding Attribution: Who Gets Credit?
A customer might see a Facebook ad on Monday, click a Google Search ad on Wednesday, and then convert through an email link on Friday. So, who gets credit? This is the problem that attribution modeling solves.
Historically, most platforms used a simple "last-click" model, giving 100% of the credit to the final touchpoint before the conversion. GA4 has shifted to a more intelligent, default model called Data-Driven Attribution (DDA). DDA uses machine learning to analyze thousands of conversion paths and assign fractional credit to each touchpoint based on its actual contribution to the conversion decision. It understands that earlier touchpoints, like an initial discovery ad, play a valuable role even if they weren't the "last click."
You can see how different models impact your data in Reports > Advertising > Model comparison. Use this report to compare Data-Driven results against Last-click or First-click. You'll often see that social media campaigns get more credit under a data-driven model, as they frequently initiate the customer journey, while branded search campaigns might get less, as they often capture demand that was created elsewhere.
Final Thoughts
Effectively using GA4 to track your ads boils down to a few key steps: establishing clean UTM and auto-tagging hygiene, knowing where to find your data in the acquisition and conversion reports, and understanding how data-driven attribution assigns credit. Getting comfortable with these areas will give you a clear, honest picture of which parts of your advertising strategy are truly driving growth.
Of course, digging through GA4, cross-referencing data in Google Ads and Facebook Ads Manager, and trying to build a single coherent report can take hours. This is why we created Graphed. We plug directly into GA4, your ad platforms, and other data sources so you can see the complete picture in one place. Instead of building custom explorations or exporting CSVs, you can simply ask a question in plain English, like, "Compare my ad spend versus revenue for my Q3 campaigns across Google and Facebook," and get an instant, real-time dashboard that answers your question beautifully.
Related Articles
Looker Studio vs Metabase: Which BI Tool Actually Fits Your Team?
Looker Studio and Metabase both help you turn raw data into dashboards, but they take completely different approaches. This guide breaks down where each tool fits, what they are good at, and which one matches your actual workflow.
How to Create a Photo Album in Meta Business Suite
How to create a photo album in Meta Business Suite — step-by-step guide to organizing Facebook and Instagram photos into albums for your business page.
Is Google Analytics and Data Analytics the Same?
Is Google Analytics and data analytics the same? No — Google Analytics is one tool, data analytics is the broader discipline. Here is the difference.