What Is a Session in Google Analytics? (GA4 Beginner’s Guide)

Posted on - Written By: author avatar Stacey Corrin

What Is a Session in Google Analytics? (GA4 Beginner’s Guide)

A session in Google Analytics is a specific period of time when a user is actively interacting with your website or app. Think of it as a single “visit” where someone clicks, scrolls, or views pages before leaving or taking a long break.

If you’re coming from the old Universal Analytics (UA), you’ve probably noticed that session numbers in Google Analytics 4 (GA4) look a bit different. That’s because GA4 has a new way of counting these visits, and the change is throwing a lot of site owners off.

Don’t worry, though. I’m going to break down exactly how sessions work now, why the numbers changed, and which metrics actually matter for your business growth.

What Does a Session Mean in Google Analytics?

In simple terms, a session is a period of time when a user is active on your website.

Behind the scenes, GA4 tracks this using the session_start event. When a visitor lands on your page, GA4 checks if they have an active session ID. If they don’t, it fires the session_start event to begin a new one.

This distinction matters because session data shows you the volume of interaction on your site, not just how many individual people stopped by. But to read the numbers right, you need to know exactly when the timer starts and stops.

How GA4 Starts and Ends a Session

GA4 kicks off a session the instant a visitor arrives on your site and triggers that session_start event.

The system keeps the session alive as long as the user is doing something. However, if they stop interacting with your page for 30 minutes, GA4 closes the books on that specific session. If they come back and click something after that break, a brand new session begins.

Here’s a simple example: If someone visits your site at 2:00 PM, leaves the tab open while they eat lunch, and comes back to click a link at 3:00 PM, GA4 counts that as two sessions.

There are a few other specific rules regarding session restarts:

  • Midnight Reset: Unlike the old Universal Analytics, GA4 does not restart a session at midnight. If a user is active from 11:55 PM to 12:05 AM, it remains a single session.
  • Campaign Parameters: While GA4 is smarter about this than the old version, clicking a link with new UTM parameters (like a different ad campaign) can trigger a new session if the previous one had timed out.

Because GA4 relies on an event-based model, it’s strictly looking for those interaction events to keep the timer running. This is a shift from the old hit-based tracking, and it creates the biggest confusion when comparing data to the old Universal Analytics.

For more details about events, see our guide: What Are GA4 Events and Why Should You Care?

How GA4 Sessions Compare to Universal Analytics

The main reason your numbers look different is how GA4 handles traffic sources for active users.

In the old Universal Analytics (UA), if a visitor clicked a new ad campaign link while they were already browsing your site, UA would cut the current session short and force a new one to start immediately.

GA4 is smarter. As long as the user hasn’t timed out (hit that 30-minute mark), GA4 ignores the change in campaign source and keeps the single session running.

Also, GA4 replaced the old logic of ‘Bounce Rate’ with ‘Engagement Rate.’ In UA, a session with no interaction was a bounce. In GA4, a session is considered ‘engaged’ if it lasts 10 seconds or more, includes a conversion, or visits at least two pages.

Here is the quick comparison:

FeatureUniversal Analytics (UA)Google Analytics 4 (GA4)
Tracking MethodHit-based (Pageviews)Event-based (User interactions)
Active Campaign ChangesStarts a new sessionContinues current session
Bounce RateSingle-page sessions = BounceReplaced by Engagement Rate
Late HitsProcessed next dayProcessed when they happen

I’ve noticed that for most sites, session counts in GA4 are slightly lower than they were in UA. That’s usually because GA4 keeps a single session alive, rather than fracturing it into multiple visits just because a campaign parameter changed mid-stream.

The Key Session Metrics You’ll See in GA4

When you open your reports, you’re going to see several metrics that sound similar but measure very different things. Here is your cheat sheet for what Google Analyics metrics actually mean:

MetricDefinition
session_startThe raw event GA4 fires the moment a new session begins.
SessionsThe total number of visits to your site.
Engaged sessionsThe “quality” metric. A session counts as engaged if it lasts 10+ seconds, has 2+ page views, or includes a conversion.
Engagement rateThe percentage of your total sessions that qualified as “engaged.”
Avg. engagement timeReplaces “average session duration.” It tracks the actual time the page was in the foreground of the user’s browser.
Views per sessionA measure of how much a user explored your site during a single visit.
Sessions per userA quick indicator of loyalty. If this number is high, people are coming back.

You should look at these metrics as a story about your user experience. For instance, a high engagement rate means visitors are actually reading what you write.

However, if you see low “views per session,” it usually means your site is hard to navigate. If you are using WordPress, a builder like SeedProd can solve this quickly; it lets you redesign your headers and navigation menus with a drag-and-drop interface, making it easier for visitors to find more content and stay longer.

Where to Find Session Data in GA4

Now that you know what a session is, let’s find the actual numbers in your dashboard.

  1. Log in to your Google Analytics 4 account.
  2. On the left menu, click Reports.
  3. Expand the Acquisition menu and select Traffic acquisition.
Traffic acquisition report in Google Analytics 4 showing the Sessions column.

The Traffic acquisition report is your home base. By default, you’ll see the Sessions column sitting right next to Engaged sessions.

This report is essential because it breaks down exactly where your visits are coming from, whether it’s Google Search, your email newsletter, or social media.

Where Is the Rest of GA4 Session Data?

Depending on your screen size, you might have to scroll to the right of the table to find Engagement rate or other key metrics. If you don’t see them, don’t panic. GA4 sometimes hides these columns, or you may need to click the pencil icon to add them to your view.

Google Analytics 4 traffic acquisition report showing the Engagement Rate metric

Do I Need to Use the “Explore” Tab in GA4?

You’ll see a lot of experts recommending the Explore section to build custom session reports. Honestly? Unless you are a data analyst, you can skip that for now.

As of 2025, the standard Traffic acquisition report covers 90% of what you need without the headache.

How to Make Google Analytics Session Reporting Easier

If digging through those GA4 menus feels like a chore, you’re not alone. Most site owners just want to know if their traffic is going up or down without clicking five different buttons every morning.

That’s exactly why we built OnePageGA. It’s a streamlined, Google Analytics dashboard that pulls your essential metrics into a clean, easy-to-read single-page report.

OnePageGA homepage showing a streamlined Google Analytics dashboard

Instead of being stuck with a rigid template, you can make the report your own. Just click the Edit Metrics toggle and select up to 7 metrics that fit your goals.

Edit metrics toggle in OnePageGA selecting session metrics like average session duration.

For a clear picture of your session quality, you can choose:

  • Sessions
  • Average session duration
  • Engaged sessions
  • Sessions per user

You’ll then see that data at the very top of your analytics report, where you can filter by date range.

OnePageGA report showing session data at the top of the dashboard.

Get a Complete View of Your Website Data

Sessions are just the starting point. To really grow your site, you need to know who those visitors are and what they’re doing.

OnePageGA allows you to expand your dashboard to see the full picture. Beyond session metrics, you can track:

MetricWhat It Tells You
Top PagesFinds out which articles or products are grabbing the most attention.
Traffic Sources & UTMsShows exactly which marketing campaigns are working.
Locations & DevicesReveals where your audience is located and how they browse.
EventsTracks specific clicks, downloads, and other key interactions.
OnePageGA custom report showing top pages, traffic sources, and device data.

This is the fastest way to keep an eye on your site’s health. You get the power of GA4’s data with the simplicity you actually need.

FAQs About Sessions in Google Analytics

What’s the difference between sessions and users in Google Analytics?

A user represents an individual person (or browser) who visits your site. A session is the visit itself. One user can have multiple sessions. For example, if I visit your site today, leave, and come back tomorrow, GA4 counts that as 1 User and 2 Sessions.

What’s the difference between sessions and events in Google Analytics?

Sessions are the container for all activity, while events are the specific actions within that container. Page views, clicks, and scrolls are all “events” that happen inside a “session.”

How long does a session last in Google Analytics?

By default, a session lasts until the user has been inactive for 30 minutes. You can adjust this timer in your GA4 settings if you run a site where users might read or watch content for longer periods without clicking anything.

Are sessions and visits the same in Google Analytics?

Yes, practically speaking. “Visits” was the terminology used in much older analytics tools. Google Analytics uses the term “Sessions,” but they describe the exact same concept: a period of activity on your site.

What is a good average session duration in Google Analytics?

This varies wildly by industry, but generally, a session duration between 2 to 3 minutes is considered healthy. If yours is under 1 minute, you might need to improve your content or navigation to keep people interested.

Final Thoughts

Understanding sessions is the first step to mastering Google Analytics 4. Once you know that a session is just a container for user activity, the rest of the reports start to make a lot more sense.

Remember, while GA4’s default reports are powerful, they can be overwhelming. If you want a cleaner, faster way to track your sessions and growth, OnePageGA is the tool to use. It strips away the noise and gives you the exact data you need to grow your business.

Ready to simplify your analytics? Get started with OnePageGA today.

You may also find the following guides helpful:

If you have questions or want to join the conversation, you can also find us on X and Facebook.

author avatar
Stacey Corrin Content Writer
Stacey has been writing about SaaS and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, SEO, and scaling small businesses.