How Does GA4 Define Active Users? Criteria, Examples, and Differences

In Google Analytics 4 (GA4), an Active User is any distinct visitor who experiences an engaged session or triggers specific primary activity events on your site or app.

How Does GA4 Define Active Users? Criteria, Examples, and Differences

In Google Analytics 4 (GA4), an Active User is any distinct visitor who experiences an engaged session or triggers specific primary activity events on your site or app. Unlike Universal Analytics which calculated "Total Users" as its primary user metric GA4 relies on Active Users as its default user baseline across standard reports.

What Is an Active User in GA4?

An Active User is a visitor who has at least one engaged session or triggers specific first-visit or engagement parameters during the selected date range. Google Analytics 4 automatically logs a user as active when it receives events indicating real user attention or initial setup.

How Does a Website User Qualify as Active?

A web user qualifies as an Active User if any of the following three criteria are met during a session:

The User Has an Engaged Session

An engaged session occurs when a user satisfies at least one of these conditions:

  • Stays on your website or app for 10 seconds or longer.

  • Triggers 2 or more page/screen views.

  • Completes a Key Event (conversion).

GA4 Collects first_visit

When a new user visits your site for the first time, GA4 automatically fires the first_visit event. Receiving this event instantly qualifies the visitor as an Active User for that period.

GA4 Collects engagement_time_msec

GA4 tracks active browser engagement in milliseconds using the engagement_time_msec parameter. If a user keeps the browser tab focused and interacts with the page, this parameter logs active duration and registers them as active.

How Do App Users Qualify as Active?

App environments use platform-specific system events alongside standard session rules to establish user activity.

Platform

Primary Event Trigger for Active Status

Technical Requirement

Web

first_visit, user_engagement, or Engaged Session

Active browser tab focus + cookies

Android App

first_open or user_engagement

Foreground app activity via Firebase SDK

iOS App

first_open or user_engagement

Foreground app activity via Firebase SDK

Active Users vs. Total Users vs. New Users vs. Returning Users

Metric

Definition

Primary Use Case

Active Users (Default "Users")

Distinct users who had an engaged session or triggered first_visit/first_open.

Evaluating core audience size and real engagement.

Total Users

Total count of distinct users who logged any event, engaged or not.

Measuring maximum raw reach across a platform.

New Users

Users who interacted with your site or app for the first time (first_visit/first_open).

Assessing acquisition campaigns and growth.

Returning Users

Users who had at least one previous session before the current date range.

Measuring audience retention and repeat behavior.

Why Can New Users Be Higher Than Active Users?

You may notice the New Users metric exceeding the Active Users metric in certain reports. This occurs because:

  • Unengaged New Visitors: A visitor lands on your site, stays for 2 seconds without interacting, and leaves immediately. GA4 logs them as a New User (via first_visit), but they fail to trigger an Engaged Session or accumulate engagement_time_msec.

  • Processing Delays: first_visit events are processed instantly upon arrival, whereas active user engagement calculations may undergo additional deduplication steps during batch processing.

How Does GA4 Identify and Deduplicate Users?

GA4 uses Identity Spaces to combine user touchpoints across devices and prevent double-counting.

Evaluation Order

Identity Layer

Technical Mechanism

1st Preference

User ID

Custom first-party authentication ID assigned by your login system.

2nd Preference

Google Signals

Cross-device data from logged-in Google users with ads personalization enabled.

3rd Preference

Device ID

First-party browser cookie (_ga / client_id) or App Instance ID.

GA4 evaluates these methods in order based on your property's Reporting Identity settings (Admin > Data Display > Reporting Identity).

How Do Date Range, Thresholding, and Filters Affect Active Users?

  • Date Range Deduplication: A user who visits your site 5 times in a single week counts as 1 Active User for that weekly date range, but 5 Active Users if you sum 5 individual daily reports.

  • Data Thresholding: If your property uses Google Signals and user counts are low, GA4 may withhold active user metrics in reports to prevent identifying individual users.

  • Data Filters: Internal traffic filters (e.g., blocking developer IP addresses) exclude matched user sessions from the active user tally entirely.

Realtime Active Users vs. Reported Active Users

Do not confuse the Realtime Report active count with your standard historical reports.

  • Realtime Active Users: Shows distinct users who triggered any event within the last 30 minutes. An engaged session is not required.

  • Reported Active Users: Shows distinct users over a historical timeframe (e.g., last 7 days) who met the official engaged session or first-visit criteria.

Active User Examples

  • Scenario A (Active): A user lands on a blog post via Google Search, reads for 15 seconds, and leaves.

    • Result: Active User (Session duration exceeded 10 seconds).

  • Scenario B (Not Active): A user accidentally clicks an ad, closes the page within 3 seconds, and triggers no other events.

    • Result: Not an Active User (Logged under Total Users only).

  • Scenario C (Active): A user opens your mobile app for the first time, views the welcome screen for 4 seconds, and closes it.

    • Result: Active User (Triggered the first_open event).

Where Can You Find Active Users in GA4?

You can access Active Users across standard reporting interfaces:

  • Reports Overview: Navigate to Reports > Executive overview or Reports > Acquisition > Tech overview.

  • User Acquisition Report: Go to Reports > Acquisition > User acquisition (Default column labeled Users refers directly to Active Users).

  • Explorations: Open Explore, create a Freeform report, and select Active Users from the Metric picker.

Why Do GA4 Active User Counts Differ Across Reports?

  • Default Metric Variance: Standard reports use Active Users under the heading "Users," whereas custom Explorations allow you to select Total Users or Active Users manually.

  • HyperLogLog (HLL) Algorithm: GA4 uses statistical estimations (HLL algorithm) to calculate distinct user counts rapidly across large datasets in Explorations, leading to minor variances compared to Standard Reports.

  • Sampling & Thresholding: Unsampled standard tables display exact aggregate counts, while complex Explorations with heavy dimensions may apply sampling or thresholding.

Frequently Asked Questions (FAQ)

1. Is "Users" in GA4 the same as "Users" in Universal Analytics?

No. In GA4, the primary "Users" metric refers to Active Users. In Universal Analytics, "Users" referred to Total Users.

2. Can an Active User have zero engagement time?

No. To qualify as an Active User, a visitor must either trigger a first_visit/first_open event, complete a Key Event, or log measurable engagement_time_msec.

3. How does GA4 measure the 10-second threshold for an Engaged Session?

GA4 measures active focus time when the website tab or mobile app is in the user's foreground. Background window time is not counted toward the 10-second threshold.