Google Analytics 4 is a fundamental rethinking of web analytics — replacing the session-based model of Universal Analytics with an event-based model that better reflects how users interact across websites and apps in a multi-device world.
GA4 vs Universal Analytics
UA tracked sessions and pageviews as the primary units. GA4 tracks events (every interaction is an event). UA had a 10-hit limit per session. GA4 has virtually unlimited events. GA4 includes built-in privacy controls for a cookieless future. GA4 uses BigQuery integration for advanced analysis.
Key GA4 Reports
Acquisition (where traffic comes from), Engagement (user behavior on site — replaced Behavior in UA), Monetization (e-commerce revenue and events), Retention (user return rates), and Demographics (audience characteristics). Explore section enables custom funnel analysis and path exploration.
Events in GA4
Every user interaction is an event: page_view, scroll, click, form_submit, video_play, purchase. Automatically collected events (page_view, session_start, first_visit) require no setup. Enhanced measurement events (scrolls, outbound clicks, site search, video engagement) activate with one toggle. Custom events require GTM or code implementation.
GA4 Conversions
You mark any event as a conversion — replacing Goals in Universal Analytics. Recommended conversions: form_submit, purchase, generate_lead, phone_call_click. GA4 integrates with Google Ads to import conversions directly, eliminating double-tracking.
Predictive Audiences
GA4 uses machine learning to create predictive audiences: likely purchasers (users likely to buy in the next 7 days), likely churners (users likely to stop engaging), and predicted revenue (expected revenue from active users). These can be used for Google Ads targeting.
GA4 Setup Essentials
Create GA4 property and install via Google Tag Manager, configure Enhanced Measurement, mark key events as conversions, connect to Google Ads for conversion import, link to BigQuery for raw data export, and configure data retention to 14 months (default is 2 months).