Campaign Reporting in GA4

Roy Bielewicz

Get more information about individual campaign performance in GA4

We get a lot of questions from folks who are confused about where to find campaign-level reporting in GA4. In typical Google fashion, the don't make it super apparent out of the box. We look at where to find information about your marketing campaigns in GA4, as well as how to set up your UTM tracking for those campaigns.

Campaign report in Google Analytics

Why Campaign Tracking Matters

Imagine pouring money into Facebook Ads, newsletters, and influencer shoutouts... only to have no clue which one brought in the most customers. That’s where campaign tracking comes in. When done right, it tells you exactly where your traffic and sales are coming from, so you can stop guessing and start optimizing.


The Basics: Where to Find Campaign Data in GA4

Head to your GA4 property and navigate to Reports > Acquisition > Traffic Acquisition. This is your campaign tracking HQ.


By default, Google shows you things like "Organic Search," "Direct," or "Paid Search." These are what GA4 calls default channel groupings. They’re auto-generated based on things like:

  • Where users came from
  • What UTM parameters (if any) are in the URL
  • Referring websites


Want more detail? Use the dropdown in the Traffic Acquisition report to switch to views like Source/Medium or Session Campaign.


Google Analytics campaign report detail dropdown

Understanding Source, Medium & Campaign

These are the big three UTM parameters that GA4 looks for:

  • Source: Where the traffic came from (e.g., facebook, newsletter, google)
  • Medium: The type of traffic (e.g., cpc, email, referral)
  • Campaign: The name of the marketing effort (e.g., spring_sale_2025)


You can add even more parameters like Content (to differentiate between creatives) and Term (to track keywords), but Source, Medium, and Campaign are the must-haves.


What Are UTM Parameters?

UTM parameters are tags you add to the end of your URLs so GA4 can track where visitors are coming from.


For example:

https://yourwebsite.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale


GA4 reads this data and categorizes it in your reports.


How to Create UTMs (the Easy Way)

Use Google’s free Campaign URL Builder or a simple Google Sheet template to build links. Here’s what you’ll typically enter:


  • Website URL: https://yourwebsite.com
  • Source: facebook
  • Medium: cpc
  • Campaign: spring_sale
  • Content: video_1 (optional)


The builder will generate a URL with tracking built-in. Use that link in your ad or email.


Google UTM campaign builder

Tips for Clean, Consistent Tracking

  1. Use consistent naming: "email," not "e-mail" or "EmailNewsletter."
  2. Stick to Google’s standards: GA4 expects certain terms like "cpc" for paid traffic. Deviate, and your data might land in "unassigned."
  3. Avoid duplicate campaign names: Make them specific. Include dates or promo names like "fall_2025_discount."
  4. Document everything: Use a shared sheet if multiple people are building UTMs.


Why Some Traffic Ends Up as "Unassigned"

"Unassigned" is GA4’s version of a shrug. It means Google couldn’t figure out where the traffic came from. Usually that happens because:



  • UTMs are missing or incorrectly set
  • The page loads before your tracking tag does
  • A medium like "AdWords" is used instead of "cpc" (which GA4 recognizes)


Unassigned data in Google Analytics campaign reporting

This is paragraph text. Click it or hit the Manage Text button to change the font, color, size, format, and more. To set up site-wide paragraph and title styles, go to Site Theme.

An advertisement for a free ada guide to web content accessibility

Google Analytics

Services

Ensure that you have the right data, and the right reporting.

GET STARTED

Contact Us

Thumbnail image showing AI image generation example
By Roy Bielewicz September 12, 2025
Can Google's AI really replace Photoshop? Well, I can tell you that we were very, very impressed with the results.
Thumbnail for video about building websites using text uploads
By Roy Bielewicz September 9, 2025
Wouldn't it be great if you could just upload a text file and have AI create an entire, multipage website for you? Well, you can do just that with the Duda's new website builder. Not only will it create a layout for each page, but it will create AI generated images that match the theme of the text that you upload.
Thumbnail image
By Roy Bielewicz August 1, 2025
We take a look at how you can populate cost data from non-Google marketing channels like Facebook, Bing, LinkedIn, Pinterest, etc. That way you can see ad cost for all of your marketing programs, not just Google Ads, which has a native integration with GA4.
Show More