GA4

On this page 7

GA4 (Google Analytics 4) is Google’s event-based web and app analytics platform, which records every user interaction as an event with parameters and reports how people arrive at, use and convert on websites and mobile apps. In marketing analytics, it is the default free tool for measuring traffic sources, user engagement and key events such as purchases or lead submissions, and for connecting that behavior to campaigns.

GA4 replaced Universal Analytics, whose standard properties stopped processing new data on July 1, 2023. The change was not a cosmetic upgrade: GA4 uses a different data model, different metric definitions and a stronger focus on privacy, so numbers from the two generations are not directly comparable.

How the GA4 event model works

In GA4, everything is an event. A page view, a scroll, a video start and a purchase are all recorded the same way: an event name plus up to 25 parameters that describe it, such as the page location, the item value or the currency. User properties describe the person or device, and sessions are derived from events rather than being the core unit of data.

One GA4 property can collect data from several data streams, typically one web stream and separate iOS and Android app streams, which allows cross-platform reporting in a single place. Data arrives through the Google tag (gtag.js), Google Tag Manager, the Firebase SDK for apps, or the server-side Measurement Protocol.

Event categoryExamplesHow it is collected
Automatically collectedfirst_visit, session_start, user_engagementBy the tag or SDK with no setup
Enhanced measurementpage_view, scroll, file_download, site searchSwitched on per web stream
Recommended eventspurchase, add_to_cart, generate_lead, sign_upImplemented with Google’s standard names
Custom eventsconfigurator_completed, quote_requestedDefined by the business for unique actions
Four categories of GA4 events

Using recommended event names and parameters where they exist matters in practice: standard reports, ecommerce views and integrations with Google Ads expect them, while custom names require extra configuration to become reportable.

GA4 compared with Universal Analytics

The main difference is the unit of measurement. Universal Analytics was built around sessions and pageviews with fixed hit types, while GA4 treats sessions as a grouping of flexible events. The comparison below explains why historical trends break at the migration point.

AspectUniversal AnalyticsGA4
Data modelSessions with hit typesEvents with parameters
PlatformsSeparate web and app propertiesWeb and app streams in one property
Engagement measureBounce rate as the headlineEngagement rate, with bounce rate as its inverse
GoalsGoals with fixed typesKey events marked on any event
Default attributionLast non-direct clickData-driven attribution
Raw data exportBigQuery only in the paid tierBigQuery export in the free tier
Universal Analytics and GA4 side by side

Core GA4 metrics and how they are defined

GA4 metrics depend on the engaged session, a session that lasts longer than 10 seconds, includes a key event, or has at least two page or screen views. Several headline metrics are built on this definition, so understanding it prevents most reporting errors.

MetricDefinitionTypical use
Active usersUsers with an engaged session or engagement activityMain audience size measure
Engagement rateEngaged sessions / sessionsQuality of traffic by channel
Bounce rate1 minus engagement rateShare of sessions without engagement
Average engagement timeForeground time per active userDepth of attention on content
Key eventsEvents marked as important business actionsLeads, signups, purchases
Session key event rateSessions with a key event / sessionsConversion efficiency by source
Essential GA4 metrics

Traffic is assigned to channels by default channel groupings based on source and medium. Campaign links tagged with UTM parameters feed these dimensions directly, which is why inconsistent tagging is the most common cause of traffic landing in the wrong channel or in the unassigned bucket.

GA4 uses data-driven attribution by default, which distributes credit for a key event across touchpoints using a model trained on the property’s own conversion paths. The only rule-based alternatives left are paid and organic last click and the Google paid channels last click model; first-click, linear, time-decay and position-based models were retired in 2023.

Privacy features shape what GA4 can report. With Consent Mode, tags adjust their behavior to the visitor’s choice, and GA4 can fill gaps with behavioral modeling when traffic volume is sufficient. Some limits are structural, and analysts should know them before trusting a number.

LimitationCauseMitigation
Data thresholdingSmall user counts hidden to protect identityWiden date ranges or adjust identity settings
Short data retentionEvent-level data kept 2 or 14 months for explorationsSet 14 months and export to BigQuery
Sampling in explorationsLarge queries exceed processing quotasUse standard reports or BigQuery
Unassigned trafficMissing or malformed campaign tagsEnforce a UTM naming convention
Consent gapsVisitors decline analytics storageImplement Consent Mode correctly
Common GA4 data limits and how to handle them

Implementing GA4 correctly

A reliable GA4 setup starts with a measurement plan, not with the tag. The plan lists the business questions, the events and parameters needed to answer them, and the events that count as key events.

  1. Define key events that reflect business value, such as purchases, qualified leads or trial starts.
  2. Deploy the tag through Google Tag Manager so changes do not require code releases.
  3. Use recommended events for ecommerce and leads before inventing custom names.
  4. Register custom dimensions for event parameters that must appear in reports.
  5. Set data retention to 14 months, filter internal traffic and link Google Ads and Search Console.
  6. Validate with DebugView before trusting any report, and document every change.

GA4 is a measurement source, not a complete reporting layer. Teams usually feed its data into a marketing dashboard alongside ad platform and CRM data, because GA4 alone cannot see offline sales or long B2B sales cycles.

A non-technical view

GA4 is a free counter and logbook for a website or app. Every time a visitor does something, GA4 writes it down. That could be opening a page, watching a video or buying a product. It also notes where the visitor came from.

Marketers then read the logbook to answer simple questions. Which campaigns bring visitors who actually buy? Which pages keep people interested, and where do they give up? GA4 does not know who individual people are. It also misses some visitors who refuse tracking. Its numbers are best for spotting trends, not for counting every single customer.

A concrete example

An online furniture retailer reviews one month of GA4 data: 120,000 sessions, of which 54,000 are engaged, giving an engagement rate of 45% and a bounce rate of 55%. The store records 1,440 purchase key events, a session key event rate of 1.2%.

Broken down by channel, paid social shows strong click volume but a low engagement rate, while a large share of sessions sits in the unassigned channel. An audit finds that the social team used inconsistent UTM values, such as several different spellings of the same medium.

After the team adopts a single UTM naming convention and marks qualified lead forms as key events, most unassigned traffic moves into the correct channels the following month. The marketing manager can now see that email delivers the highest purchase rate per session and shifts budget accordingly.