What is Session Campaign in Google Analytics 4?

Cody Schneider8 min read

Knowing how a visitor found your website this specific time is fundamental to understanding your marketing performance, and that’s precisely what the “Session Campaign” dimension in Google Analytics 4 tells you. It’s a simple yet powerful tool that pinpoints the marketing effort responsible for initiating a user's current visit. This article will show you exactly what the Session Campaign dimension is, how it differs from other acquisition dimensions, and how you can use it to get clearer insights into what’s working right now.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

What is a Session in Google Analytics 4?

Before breaking down the “Session Campaign,” let’s quickly refresh what a “session” is in GA4. Think of a session as a single visit to your website. It starts the moment someone lands on one of your pages and ends after a period of inactivity (by default, 30 minutes) or when the user leaves.

During this session, a user might view multiple pages, click buttons, watch a video, or add an item to their cart. All of these interactions are grouped together into that one session. The important thing to remember is that GA4 asks: What brought the user to the site for this specific group of actions? The answer is the Session Campaign.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Session Campaign Explained: The 'How You Got Here Now' Dimension

Session Campaign is the GA4 dimension that identifies the specific ad campaign, marketing effort, or source that brought a user to your website for their current session. It’s answering the question, "Which marketing push was so effective that it made a user visit me right now?"

This is extremely useful because a single user can have many sessions over several days, weeks, or months, and they might arrive from a different source each time. The Session Campaign lets you give credit to the touchpoint that drove the most recent visit.

Session Campaign vs. First User Campaign

One of the most common points of confusion in GA4 is the difference between “Session Campaign” and “First User Campaign.”

  • First User Campaign: This dimension tells you how a user discovered your website for the very first time. It's locked in and doesn't change on subsequent visits. This is your "origin story" dimension, a key metric for understanding long-term customer acquisition channels.
  • Session Campaign: This dimension tells you how a user started their most recent or current session. This value can change with every new visit. This is your "what's working right now" metric, perfect for evaluating the immediate impact of your campaigns.

Here’s a practical example to illustrate the difference:

Imagine a user named Sarah.

  1. First Visit: Sarah first discovers your online store by clicking on a Google Search ad promoting your brand. Her First User Campaign is now permanently set to "brand_search_ads_q4".
  2. Second Visit (one week later): Sarah receives your weekly newsletter and clicks a link promoting a 20% off sale. For this visit, her Session Campaign is "september_newsletter_sale". Her First User Campaign, however, remains "brand_search_ads_q4".
  3. Third Visit (two days later): She sees a retargeting ad on Facebook about the product she viewed. She clicks it and finally makes a purchase. For this visit, her Session Campaign is "facebook_retargeting_q4_phase2". Her First User Campaign still remains "brand_search_ads_q4".

With these two dimensions, you can answer separate but equally important questions:

  • "Which campaigns are best at acquiring new, first-time users?" (Use First User Campaign)
  • "Which campaigns are most effective at bringing existing users back to our site?" (Use Session Campaign)

How Does GA4 Get Session Campaign Data?

Google Analytics doesn’t just magically know about your campaigns. It relies on a specific hierarchy of information attached to the links that people click to reach your site. This process is known as traffic source attribution.

Here is the order GA4 uses to determine the Session Campaign:

  1. UTM Parameters (Manual Tagging): This is the most reliable way to track campaigns. UTM codes are short pieces of text you add to the end of a URL. When a user clicks a tagged link, these details are sent directly to GA4. The utm_campaign parameter directly populates the Session Campaign dimension. Example: https://www.yourshop.com/?utm_source=tiktok&utm_medium=social&utm_campaign=fall_collection_launch
  2. Google Ads Auto-Tagging (gclid): If you’ve linked your Google Ads and GA4 accounts and enabled auto-tagging, a "gclid" (Google Click Identifier) is automatically added to your URLs. GA4 deciphers this code to pull in rich data, including the Ad campaign name, ad group, keyword, and more. This automatically populates the Session Campaign dimension.
  3. Traffic Source from Referring Domain: If there are no UTM parameters or gclid, GA4 will look at the referring domain (the last site the user was on). For instance, if someone clicks a non-tagged link from another blog, GA4 may classify the session source/medium as “nameofblog.com / referral.” In these cases, the Session Campaign is often listed as "(not set)."
  4. Direct: If none of the above information is available, GA4 attributes the session to the "Direct" channel. This typically happens when a user types your URL directly into their browser, uses a bookmark, or clicks a link from a non-web document.

For accurate and granular reporting, using UTM parameters consistently across all your non-Google Ads campaigns (e.g., social media posts, affiliate links, email newsletters) is a non-negotiable best practice.

Finding the Session Campaign Report in GA4

You can find Session Campaign data in the standard reports and use it as a primary dimension in your own custom explorations.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Using the Standard Traffic Acquisition Report

This is the quickest way to see an overview of campaign performance.

  1. Navigate to Reports on the left-hand navigation bar.
  2. Go to the Acquisition section and click on Traffic acquisition.
  3. The report defaults to showing "Session default channel group." Click the small dropdown arrow on this dimension’s name.
  4. In the search box, type "Session," and select Session campaign from the list.

Instantly, the report will pivot to show you a list of your marketing campaigns, along with key metrics like Users, Sessions, Engaged sessions, Conversions, and Total revenue attached to each one. You can use the search bar above the table to filter for a specific campaign name.

Building a Custom Report in Explorations

For more detailed analysis, GA4’s Explore section gives you complete freedom to build reports from scratch.

  1. Navigate to Explore on the left-hand navigation bar and click Blank new exploration.
  2. In the Variables panel (left side):
  3. In the Tab Settings panel:

Your custom report will now populate on the right, giving you a clean table showing precisely how each campaign is performing based on the metrics you selected. This is perfect for building focused reports that you can save and revisit anytime.

Practical Ways to Use Session Campaign Data

Now, let's look at how you can apply this to get real, actionable insights.

1. Measure the Immediate ROI of a Specific Promotion

Let's say you're running a campaign called "freedelivery_september24" across email and social media ads. By filtering your Traffic Acquisition report to show only the "freedelivery_september24" Session Campaign, you can see in seconds:

  • How many total sessions this campaign drove.
  • The average engagement rate of those sessions.
  • The number of direct conversions (e.g., purchases) attributed to the campaign.
  • The total revenue generated by users who started their session via this specific campaign.
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

2. Isolate Performance of Your Retargeting Efforts

Your retargeting efforts are all about bringing people back. To see how well they're working, create an Exploration report with:

  • Rows: Session campaign
  • Values: Sessions, Conversions, Total revenue
  • Filter: Session campaign contains "retargeting”

This report will ONLY show you data from sessions that started from one of your retargeting campaigns, allowing you to prove their value in re-engaging users who might have otherwise been lost.

3. Understand Which Campaigns Re-Engage Specific Demographics

Want to know if your newsletter is more effective at bringing back users from Canada versus the United States? In an Exploration report, you can combine dimensions. Use Session campaign in the rows, Country in the columns, and Sessions as the value. You'll quickly see a grid highlighting which campaigns resonate most in different geographic locations.

Final Thoughts

The Session Campaign dimension is your lens for viewing real-time campaign effectiveness in Google Analytics 4. While the First User Campaign tells you how the customer relationship started, the Session Campaign tells you the story of each individual visit, making it invaluable for measuring the immediate impact of your emails, social posts, and ads.

Digging through GA4 reports and building explorations is essential for deep analysis, but connecting that data to your ad platforms and sales tools to get a complete picture often requires hours of manual work. We simplified this entire process with Graphed. Instead of piecing together reports, you can just ask questions in plain English like, "Compare Shopify revenue from my 'fall_sale_2024' session campaign and its ad spend on Facebook for the last 30 days." You get an instant dashboard with live, connected data, helping you focus on making decisions, not building reports.

Related Articles