Understanding the full landscape of GA4 dimensions and metrics is essential for anyone analyzing website or app performance. Whether you're building custom reports in Looker Studio, pulling data through the GA4 Data API, or configuring explorations in the GA4 interface, knowing exactly what data is available — and what each field means — is the foundation of effective marketing analytics.
This guide provides a complete reference of every dimension and metric available in Google Analytics 4 as of 2026. We've organized them by category, included the API field names for developers and analysts, and added practical context on when and how to use each one. We also cover the critical differences between GA4 and Universal Analytics for teams that are still adapting to the new data model.
What Are GA4 Dimensions vs Metrics?
Before diving into the full reference, it's important to understand the difference between dimensions and metrics — two concepts that are often confused but serve fundamentally different purposes in analytics data.
Dimensions are descriptive attributes that define what you're looking at. They are the labels, categories, and identifiers that let you organize and filter your data. Examples include page path, session source/medium, device category, country, and event name. Dimensions answer the question: "How do I want to slice this data?"
Metrics are quantitative measurements that tell you how much or how many. They are the numbers: sessions, users, event count, revenue, engagement rate. Metrics answer the question: "What happened on my site or app?"
Scopes are a critical GA4 concept. Every dimension and metric has a scope — user, session, or event — that determines how it's attributed and aggregated. User-scoped dimensions (like first user source) persist for the user's lifetime. Session-scoped dimensions (like session source) apply to a single session. Event-scoped dimensions (like page path) apply to individual events. Mixing scopes incorrectly produces misleading reports.
User Dimensions
User dimensions describe the individual visitor — their identity, acquisition source, and lifecycle stage. GA4 distinguishes between first-touch (user-scoped) and session-touch (session-scoped) attribution for traffic sources, which is critical for understanding both acquisition and re-engagement.
| Dimension | API Field | Description |
|---|---|---|
| User ID | userId | Custom user identifier set via the setUserId method (if implemented) |
| First Visit Date | firstSessionDate | Date of the user's very first session (YYYYMMDD format) |
| First User Source | firstUserSource | Traffic source that first acquired the user (e.g., google, facebook, newsletter) |
| First User Medium | firstUserMedium | Traffic medium that first acquired the user (e.g., organic, cpc, email, referral) |
| First User Campaign | firstUserCampaignName | Campaign name that first acquired the user (from UTM parameters) |
| New vs Returning | newVsReturning | Whether the user is "new" (first visit in the reporting period) or "returning" |
| First User Default Channel Group | firstUserDefaultChannelGroup | Default channel grouping for the user's first acquisition (Organic Search, Paid Search, Direct, etc.) |
| First User Source Platform | firstUserSourcePlatform | Platform that first acquired the user (Google Ads, Manual, etc.) |
Session Dimensions
Session dimensions describe individual visits to your site or app. GA4 automatically creates sessions from event streams — a session starts with the session_start event and ends after 30 minutes of inactivity (configurable). Session-scoped traffic source dimensions are critical for understanding which channels drive specific visits.
| Dimension | API Field | Description |
|---|---|---|
| Session ID | sessionId | Unique identifier for the session (combination of client ID and session number) |
| Session Source | sessionSource | Traffic source for this specific session (e.g., google, facebook, direct) |
| Session Medium | sessionMedium | Traffic medium for this session (e.g., organic, cpc, referral, email) |
| Session Campaign | sessionCampaignName | Campaign name for this session (from UTM or auto-tagged parameters) |
| Session Default Channel Group | sessionDefaultChannelGroup | GA4's default channel grouping for the session: Organic Search, Paid Search, Direct, Email, Social, Referral, etc. |
| Landing Page | landingPage | Page path of the first pageview in the session |
| Landing Page + Query | landingPagePlusQueryString | Landing page path including query string parameters |
| Session Source Platform | sessionSourcePlatform | Platform for the session source (Google Ads, Manual, SA360, DV360, etc.) |
Event Dimensions
Event dimensions describe individual interactions. In GA4, everything is an event — pageviews (page_view), purchases (purchase), button clicks (click), scrolls (scroll), and any custom events you define. Event parameters carry additional context about what happened.
| Dimension | API Field | Description |
|---|---|---|
| Event Name | eventName | Name of the event (page_view, purchase, scroll, click, form_submit, etc.) |
| Event Parameter Keys | customEvent:parameter_name | Custom event parameters — any key-value pair sent with events (registered as custom dimensions) |
| Event Parameter Values | customEvent:parameter_name | Values of custom event parameters (string or numeric, configured in GA4 admin) |
| Is Conversion Event | isConversionEvent | Whether the event is marked as a conversion (true/false) |
| Link URL | linkUrl | URL of the outbound link clicked (from enhanced measurement click events) |
| Link Domain | linkDomain | Domain of the outbound link clicked |
| File Name | fileName | Name of the file downloaded (from enhanced measurement file_download events) |
| File Extension | fileExtension | Extension of the downloaded file (.pdf, .csv, .zip, etc.) |
| Search Term | searchTerm | Site search query entered by the user (from enhanced measurement view_search_results) |
| Video Provider | videoProvider | Video platform (youtube, vimeo, etc.) for enhanced measurement video events |
| Video Title | videoTitle | Title of the video played |
Page / Screen Dimensions
Page dimensions describe the content users interact with. For websites, these are page paths, titles, and referrers. For apps, these are screen names and classes. Content grouping lets you organize pages into logical categories for higher-level analysis.
| Dimension | API Field | Description |
|---|---|---|
| Page Path | pagePath | URL path of the page (e.g., /products/shoes — excludes domain and query string) |
| Page Path + Query | pagePathPlusQueryString | URL path including query string parameters |
| Page Title | pageTitle | HTML title tag of the page |
| Page Referrer | pageReferrer | Full URL of the referring page (the previous page the user came from) |
| Hostname | hostName | Domain name of the website (e.g., www.example.com) |
| Content Group | contentGroup | Custom content category assigned via gtag config or Tag Manager (e.g., "Blog", "Product Pages", "Support") |
| Page Location | pageLocation | Full URL of the page including protocol, domain, path, and query string |
| Screen Name | screenName | Name of the screen in a mobile app (set via screen_view event) |
| Screen Class | screenClass | Class name of the screen in a mobile app (auto-collected) |
Geographic Dimensions
Geographic dimensions tell you where your users are located. GA4 derives location from IP addresses (anonymized) and uses Google's geolocation database. These dimensions are essential for geo-targeting analysis, localization strategy, and understanding regional performance differences.
| Dimension | API Field | Description |
|---|---|---|
| Country | country | Country name of the user (e.g., United States, France, Germany) |
| Region | region | State, province, or administrative region (e.g., California, Ontario, Bavaria) |
| City | city | City name (e.g., San Francisco, London, Paris) |
| Continent | continent | Continent name (Americas, Europe, Asia, Africa, Oceania) |
| Language | language | Browser or device language setting (e.g., en-us, fr, de-de) |
| Country ID | countryId | ISO 3166-1 alpha-2 country code (US, FR, DE, etc.) |
| Sub-Continent | subContinent | Sub-continental region (Northern America, Western Europe, Eastern Asia, etc.) |
Technology Dimensions
Technology dimensions describe the devices, operating systems, browsers, and screen sizes your users access your site with. Essential for responsive design decisions, browser compatibility testing, and understanding the technical context of user experience issues.
| Dimension | API Field | Description |
|---|---|---|
| Device Category | deviceCategory | Device type: desktop, mobile, or tablet |
| Operating System | operatingSystem | User's operating system: Windows, macOS, iOS, Android, Linux, Chrome OS |
| OS Version | operatingSystemVersion | Version of the operating system (e.g., 14.0, 17.5, 11) |
| Browser | browser | Web browser: Chrome, Safari, Firefox, Edge, Samsung Internet, Opera |
| Browser Version | browserVersion | Version of the web browser |
| Screen Resolution | screenResolution | Screen resolution in pixels (e.g., 1920x1080, 390x844) |
| App Version | appVersion | Version of the mobile app (for app data streams) |
| Device Model | mobileDeviceModel | Mobile device model name (e.g., iPhone 15, Pixel 8, Galaxy S24) |
| Device Brand | mobileDeviceBranding | Device manufacturer (Apple, Samsung, Google, Xiaomi, etc.) |
| Platform | platform | Platform of the data stream: web, iOS, or Android |
Traffic Source Dimensions
Traffic source dimensions are among the most important in GA4 — they tell you where your users come from. GA4 has a critical concept of scope for traffic sources: user-scoped (first acquisition), session-scoped (how this visit started), and event-scoped (most recent touchpoint). Understanding scope is essential for accurate channel attribution.
| Dimension | API Field | Scope | Description |
|---|---|---|---|
| Source | source | Event | Traffic source at event level (most recent touchpoint when the event fired) |
| Medium | medium | Event | Traffic medium at event level (organic, cpc, referral, email, etc.) |
| Campaign | campaignName | Event | Campaign name at event level (from UTM or auto-tagged parameters) |
| Default Channel Group | defaultChannelGroup | Session | GA4's algorithmic channel classification: Organic Search, Paid Search, Direct, Social, Referral, Email, Display, Paid Social, etc. |
| Source Platform | sourcePlatform | Event | Advertising platform: Google Ads, Manual, SA360, DV360, Shopify, etc. |
| Manual Term | manualTerm | Session | Value of utm_term parameter (keyword targeting for paid search) |
| Manual Content | manualAdContent | Session | Value of utm_content parameter (ad variation or content identifier) |
| Session Source / Medium | sessionSourceMedium | Session | Combined source/medium for the session (e.g., google / organic, facebook / cpc) |
| Google Ads Campaign | sessionGoogleAdsCampaignName | Session | Google Ads campaign name (auto-tagged via gclid) |
| Google Ads Ad Group | sessionGoogleAdsAdGroupName | Session | Google Ads ad group name (auto-tagged via gclid) |
| Google Ads Keyword | sessionGoogleAdsKeyword | Session | Google Ads keyword that triggered the ad (auto-tagged via gclid) |
E-commerce Dimensions
E-commerce dimensions describe transaction and product details from your online store. These are populated by the GA4 recommended e-commerce events (purchase, add_to_cart, begin_checkout, etc.) and their associated item parameters. Accurate e-commerce tracking requires implementing the full items array with each event.
| Dimension | API Field | Description |
|---|---|---|
| Transaction ID | transactionId | Unique identifier for the transaction (from the purchase event's transaction_id parameter) |
| Item Name | itemName | Name of the product or item (from the items array) |
| Item Category | itemCategory | Primary category of the item (up to 5 levels: item_category, item_category2, etc.) |
| Item Brand | itemBrand | Brand name of the item |
| Item ID | itemId | SKU or unique identifier for the item |
| Item Variant | itemVariant | Product variant (e.g., color, size — from item_variant parameter) |
| Coupon | orderCoupon | Coupon code applied to the transaction or item |
| Affiliation | itemAffiliation | Store or affiliate name associated with the transaction (e.g., "Partner Store", "Marketplace") |
| Item List Name | itemListName | Name of the product list where the item was viewed (e.g., "Search Results", "Recommendations") |
| Item Promotion Name | itemPromotionName | Name of the promotion associated with the item (from view_promotion and select_promotion events) |
User Metrics
User metrics count and measure your audience. GA4 introduces a critical distinction between active users and total users — the default "Users" metric in GA4 reports is actually active users, not total users. Understanding this difference prevents misinterpretation of your audience data.
| Metric | API Field | Description | Notes |
|---|---|---|---|
| Total Users | totalUsers | Total number of distinct users who logged any event | Counts all users regardless of engagement level |
| New Users | newUsers | Users who triggered first_visit or first_open during the period | First-time visitors only — useful for measuring acquisition |
| Active Users | activeUsers | Users who had an engaged session or triggered first_visit/first_open | This is the default "Users" metric in GA4 reports — NOT total users |
| Returning Users | returningUsers | Users who have visited before and returned during the reporting period | Returning Users = Active Users - New Users (approximately) |
| User Engagement Duration | userEngagementDuration | Total time (seconds) the site or app was in the foreground | Only counts time when the page/app is actively visible — not background tabs |
| Engaged Sessions Per User | engagedSessionsPerUser | Average number of engaged sessions per user | Engaged Sessions ÷ Active Users |
| DAU / MAU | dauPerMau | Ratio of daily active users to monthly active users | Measures stickiness — higher ratio means users return more frequently |
| DAU / WAU | dauPerWau | Ratio of daily active users to weekly active users | Short-term stickiness metric |
| WAU / MAU | wauPerMau | Ratio of weekly active users to monthly active users | Medium-term stickiness metric |
Session Metrics
Session metrics measure visit-level behavior. GA4's session model is fundamentally different from Universal Analytics — sessions are derived from event streams, and the key concept of "engaged sessions" replaces the old bounce rate logic. An engaged session lasts 10+ seconds, has 2+ page views, or triggers a conversion event.
| Metric | API Field | Description | Notes |
|---|---|---|---|
| Sessions | sessions | Total number of sessions (starts when session_start fires) | A new session starts after 30 min of inactivity, at midnight, or on new campaign params |
| Engaged Sessions | engagedSessions | Sessions lasting 10+ seconds, with 2+ page views, or with a conversion event | The core quality metric — replaces the old non-bounce concept |
| Engagement Rate | engagementRate | Percentage of sessions that were engaged | Engaged Sessions ÷ Sessions. The primary content quality metric in GA4 |
| Average Session Duration | averageSessionDuration | Average length of sessions in seconds | Based on engagement time, not last-hit calculations like UA |
| Bounce Rate | bounceRate | Percentage of sessions that were not engaged | 100% - Engagement Rate. Different from UA's single-page bounce rate |
| Sessions Per User | sessionsPerUser | Average number of sessions per active user | Sessions ÷ Active Users |
| Events Per Session | eventsPerSession | Average number of events triggered per session | Event Count ÷ Sessions |
| Engaged Sessions Per User | engagedSessionsPerUser | Average number of engaged sessions per active user | Engaged Sessions ÷ Active Users |
| Views Per Session | screenPageViewsPerSession | Average number of page or screen views per session | Page/Screen Views ÷ Sessions |
Event Metrics
Event metrics measure interactions at the most granular level in GA4. Since every interaction is an event, these metrics form the building blocks for all higher-level analysis. Conversion events are simply events marked as conversions in the GA4 admin — there is no separate conversion tracking mechanism.
| Metric | API Field | Description | Notes |
|---|---|---|---|
| Event Count | eventCount | Total number of events triggered | Sum of all event occurrences across all event names |
| Event Count Per User | eventCountPerUser | Average number of events per active user | Event Count ÷ Active Users |
| Event Value | eventValue | Sum of the "value" parameter across all events | Requires sending a "value" parameter with your events (in your currency) |
| Conversions | conversions | Total number of conversion events | Count of events marked as conversions in GA4 admin. GA4 counts every conversion instance, not once per session |
| Key Events | keyEvents | Total number of key events (renamed from conversions in 2024) | Same as conversions — Google renamed them to "key events" to differentiate from Google Ads conversions |
| First Visit Events | eventCount (eventName=first_visit) | Count of first_visit events (new web users) | Equivalent to new user arrivals from web data streams |
E-commerce Metrics
E-commerce metrics track the monetary outcomes from your online store. These automatically populate when you implement the GA4 recommended e-commerce events (purchase, add_to_cart, begin_checkout, etc.) with the required parameters. The items array within each event provides product-level detail.
| Metric | API Field | Description | Notes |
|---|---|---|---|
| Purchase Revenue | purchaseRevenue | Revenue from purchase events (excludes tax and shipping by default) | Based on the "value" parameter of the purchase event |
| Total Revenue | totalRevenue | Revenue from purchases, subscriptions, and ad revenue combined | Includes all revenue sources: e-commerce + in-app purchases + ad monetization |
| Transactions | transactions | Total number of purchase events (completed transactions) | Deduplicated by transaction_id within each session |
| Average Purchase Revenue | averagePurchaseRevenue | Average revenue per transaction | Purchase Revenue ÷ Transactions (average order value) |
| Average Purchase Revenue Per User | averagePurchaseRevenuePerUser | Average revenue per purchasing user | Purchase Revenue ÷ Users who purchased |
| Items Purchased | itemsPurchased | Total number of units purchased (sum of quantities from items arrays) | Counts individual item quantities, not unique items |
| Item Revenue | itemRevenue | Revenue from individual items (price × quantity from items arrays) | Sum across all items in all purchase events |
| Add-to-Carts | addToCarts | Number of add_to_cart events | Measures shopping intent — compare to purchases for cart-to-purchase conversion rate |
| Checkouts | checkouts | Number of begin_checkout events | Measures checkout initiation — the step between cart and purchase |
| E-commerce Purchase-to-View Rate | purchaseToViewRate | Percentage of item views that resulted in a purchase | Items Purchased ÷ Items Viewed |
| Cart-to-View Rate | cartToViewRate | Percentage of item views that resulted in an add-to-cart | Add-to-Carts ÷ Items Viewed |
Page Metrics
Page metrics measure content performance at the individual page level. These help you understand which pages attract visitors, hold attention, and serve as entry or exit points for your site.
| Metric | API Field | Description | Notes |
|---|---|---|---|
| Views | screenPageViews | Total number of page views (web) or screen views (app) | Counts every page_view or screen_view event, including repeated views |
| Users (by page) | totalUsers | Unique users who viewed the page | When combined with pagePath dimension, shows users per page |
| Views Per User | screenPageViewsPerUser | Average number of page views per user | Views ÷ Users |
| Average Engagement Time | averageSessionDuration | Average time users actively engaged with the page | Measured via user_engagement events — only counts foreground time |
| Entrances | entrances | Number of sessions that started on this page | When combined with pagePath, identifies top landing pages |
| Exits | exits | Number of sessions that ended on this page | High exit rate on conversion pages signals friction |
| Scroll Events | eventCount (eventName=scroll) | Number of scroll events (90% page scroll by default) | Enhanced measurement fires scroll at 90% page depth — only once per page |
Audience and Cohort Dimensions
Audience and cohort dimensions enable advanced segmentation and longitudinal analysis. Audiences are groups of users defined by conditions you set in GA4 admin. Cohorts group users by shared characteristics (like acquisition date) for retention analysis. User properties store custom attributes about your users.
| Dimension | API Field | Description |
|---|---|---|
| Cohort | cohort | Cohort name based on acquisition date or custom criteria (e.g., "Jan 2026 Signups") |
| Cohort Nth Day | cohortNthDay | Number of days since the user was acquired (Day 0, Day 1, Day 7, etc.) |
| Cohort Nth Week | cohortNthWeek | Number of weeks since acquisition (Week 0, Week 1, Week 4, etc.) |
| Cohort Nth Month | cohortNthMonth | Number of months since acquisition |
| Audience Name | audienceName | Name of the GA4 audience the user belongs to (defined in GA4 admin) |
| Audience ID | audienceId | Unique identifier for the GA4 audience |
| User Property (Custom) | customUser:property_name | Custom user properties set via setUserProperties (e.g., membership_tier, preferred_language) |
| User Age Bracket | userAgeBracket | Modeled age range: 18-24, 25-34, 35-44, 45-54, 55-64, 65+ (requires Google Signals) |
| User Gender | userGender | Modeled gender: male, female (requires Google Signals) |
| Interest Category | brandingInterest | Interest-based audience category (requires Google Signals) |
How to Use GA4 Metrics for Marketing Optimization
GA4's event-based model provides more flexibility than Universal Analytics, but it also requires a different analytical mindset. Here's how to leverage these metrics and dimensions for each optimization goal.
For content optimization
Focus on engagement rate, average engagement time, scroll events, and views per user at the page level. Use the page path dimension to compare content performance. An engagement rate below 40% on blog content signals weak hooks or mismatched intent. Track entrances and exits to understand page flow — high exits on a pricing page may indicate friction.
For acquisition analysis
Use session source/medium with new users and engagement rate to evaluate channel quality. Compare first user source (user-scoped) vs. session source (session-scoped) to understand whether channels drive new users or re-engage existing ones. The default channel group provides a clean summary, but drill into source/medium for granular insights.
For e-commerce optimization
Track the purchase funnel: view_item → add_to_cart → begin_checkout → purchase. Use cart-to-view rate and purchase-to-view rate to identify product-level conversion issues. Monitor average purchase revenue (average order value) alongside transactions — optimizing for transaction count without tracking AOV can reduce overall revenue. Break down by item category and item brand to identify top-performing product segments.
For campaign measurement
Match session campaign and session source/medium with conversions and purchase revenue to measure campaign effectiveness. Use landing page with engagement rate to evaluate ad-to-page relevance. Compare post-click conversion data in GA4 with your ad platform's reported conversions — discrepancies reveal attribution model differences.
For retention and loyalty analysis
Use cohort analysis with cohort Nth day/week/month to measure retention curves. Track DAU/MAU ratio as a stickiness indicator. Segment by new vs returning and compare engaged sessions per user to understand loyalty depth. Use audience dimensions to compare behavior across customer segments you've defined in GA4 admin.
What Changed: UA vs GA4 Differences
The transition from Universal Analytics (UA) to GA4 represents the biggest change in Google Analytics history. Understanding these differences is critical for accurate interpretation, especially if you're comparing historical UA data with GA4 reports.
Data model: sessions to events
UA used a session-based hit model with specific hit types (pageview, event, transaction, social, timing). GA4 uses an event-based model where everything is an event with parameters. A pageview is the page_view event. A transaction is the purchase event. This means GA4 event counts are naturally higher than UA event counts because GA4 counts pageviews as events too.
Bounce rate vs engagement rate
UA's bounce rate measured single-page sessions — a user who spent 10 minutes reading one page was counted as a bounce. GA4's bounce rate is the inverse of engagement rate: a session is "bounced" only if it lasted less than 10 seconds, had fewer than 2 page views, AND triggered no conversion events. GA4 bounce rates are typically 15-30% lower than UA bounce rates for the same content.
Goals vs conversion events
UA had a fixed set of goals (max 20 per view) configured in the admin. GA4 lets you mark any event as a conversion (now called "key event") with no limit. However, GA4 counts every conversion instance (a user can convert multiple times per session), while UA counted goals once per session. This means GA4 conversion counts can be higher than UA goal completions for the same activity.
User counting
UA's primary "Users" metric counted all users (total users). GA4's primary "Users" metric counts active users (users with an engaged session). This means GA4 often shows fewer "Users" than UA for the same traffic. If you need the UA-equivalent count, use GA4's Total Users metric.
Attribution model
UA defaulted to last non-direct click attribution. GA4 defaults to data-driven attribution, which uses machine learning to distribute credit across touchpoints. This means the same campaign can show different conversion counts in GA4 vs. UA. GA4 also introduced three scope levels for traffic sources (user, session, event), adding complexity but also more analytical flexibility.
Removed or replaced features
Several UA features were removed or replaced in GA4: Views (replaced by data filters and comparisons), Content Grouping (replaced by custom dimensions using the content_group parameter), Segments in standard reports (moved to Explorations only), Custom Channel Groupings (replaced by GA4's configurable default channel group), and Multi-Channel Funnels reports (replaced by Attribution reports and data-driven attribution).
Common Mistakes When Analyzing GA4 Data
Even experienced analysts make these mistakes when working with GA4 metrics. Avoiding them will save you from flawed analyses and bad optimization decisions.
1. Confusing active users with total users
When GA4 shows "Users" in standard reports, it means active users — users with an engaged session or first_visit event. This is always less than or equal to total users. If you're comparing GA4 to UA, use the totalUsers metric for an apples-to-apples comparison. Many teams panic about "lost users" when switching to GA4, not realizing the default metric simply changed.
2. Mixing traffic source scopes
GA4 has three scopes for traffic sources: user (first acquisition), session (how this visit started), and event (most recent source). Using firstUserSource to measure campaign performance of a retargeting campaign will show the original acquisition source, not the retargeting campaign. For campaign measurement, always use session-scoped or event-scoped source dimensions.
3. Comparing GA4 bounce rate to UA bounce rate
GA4's bounce rate is fundamentally different from UA's. UA counted single-page sessions as bounces. GA4 counts non-engaged sessions (under 10 seconds, 1 page, no conversion) as bounces. A long single-page read is a bounce in UA but not in GA4. Never compare the two directly — they measure different things.
4. Not setting up custom dimensions for event parameters
GA4 collects event parameters but does not automatically make them available as report dimensions. You must register custom event parameters as custom dimensions in GA4 Admin > Custom Definitions. Until registered, parameter data exists in raw events (viewable in DebugView and BigQuery) but cannot be used in standard reports or the Data API.
5. Using event count without filtering by event name
Since everything is an event in GA4, the raw eventCount metric includes page_view, session_start, first_visit, scroll, and every other event. Looking at "Event Count" without filtering by event name is meaningless — always pair event count with the eventName dimension to analyze specific interactions.
6. Ignoring thresholds and data sampling
GA4 applies data thresholds when Google Signals is enabled — it removes rows from reports when the user count is too low to maintain anonymity. This can make reports appear to have missing data. Additionally, GA4 standard reports may show sampled data for large date ranges (indicated by a green checkmark turning orange). Always check the data quality indicator and consider using BigQuery export for unsampled, complete data.
