Field Notes · Analytics

GA4 Setup Guide for Businesses (2026 Complete Guide)

The beginner-to-advanced GA4 implementation playbook we use on real client accounts, property setup, events, conversions, GTM, Google Ads linking and QA, in plain English.

Jul 202617 min readBy Dilshad Rayeen, Founder, Trakkify

Every serious business decision in 2026, ad spend, hiring, product roadmap, is downstream of your analytics. If GA4 is set up badly, every decision built on it is a coin flip in a nice dashboard.

This guide is the same walkthrough we use on client onboarding at Trakkify, from a fresh property to a fully wired GA4 + GTM + Google Ads stack. Beginner-safe, senior-approved.

What is Google Analytics 4?

Google Analytics 4 is Google's analytics platform for the modern web. Instead of counting page views inside sessions like the old Universal Analytics, GA4 records everything as events, a page view, a scroll, a video play, a purchase, all in the same shape.

Think of GA4 as a very disciplined receptionist. Every time something happens on your site or app, GA4 writes it down with a name and a few details, then hands you clean reports at the end of the day.

Simple analogy
UA was a paper visitor log at the door. GA4 is a CCTV system with time-stamped clips of every meaningful action, indexed and searchable.

Why every business needs GA4

  • Better reporting. Cross-device, event-based, consistent across web and app.
  • Cross-device tracking. One user across phone, desktop and app, when identity is available.
  • Event-based measurement. Track anything that matters, not just page views.
  • Better decisions. Real funnels, real retention, real revenue attribution.
  • Marketing optimization. GA4 key events feed Google Ads Smart Bidding directly.
  • Free BigQuery export. Raw, event-level data you can query, model and own.

How GA4 works

Every measurable moment in GA4 follows the same path:

Visitor
Website / App
Event Fires
GA4 Property
Reports
Insights
Better Decisions

Each event carries parameters, extra fields like page_location, value, currency or item_id. Good parameter design is what separates a useful GA4 setup from a noisy one.

GA4 interface overview

Six main areas live in the GA4 left navigation:

  • Home. A snapshot of users, revenue and top events. Good for a quick pulse.
  • Reports. Prebuilt reports for acquisition, engagement, monetization and retention.
  • Explore. Ad-hoc funnels, path analysis, segment overlaps, your power-user playground.
  • Advertising. Attribution models, conversion paths and model comparison, especially useful when Google Ads is linked.
  • Configure. Events, key events, audiences, custom definitions and DebugView.
  • Admin. Property settings, data streams, product links, users and data retention.
tagmanager.google.com · GA4 Home dashboard
Screenshot preview
GA4 Home dashboard

First screen after login. Users, revenue and event snapshots for the selected date range.

Property selectorDate rangeUsers & revenue cardsRealtime tile
  1. Property selector. Confirm you are looking at the correct property before analyzing anything.
  2. Date range. Default is last 28 days. Change with care, GA4 samples data over long ranges.
  3. Users & revenue cards. Quick pulse of core KPIs at the top of Home.
  4. Realtime tile. One-click jump into who is on the site right now.
Illustrative reference of the ga4 home dashboard. Refer to Google's official screenshots for pixel-accurate visuals.

Step-by-step GA4 setup

  1. Create a GA4 property. Admin → Create Property. Set business name, time zone (match your business, not Google's) and reporting currency carefully, changes later cause reporting drift.
  2. Create a Web data stream. Enter your domain (without https://). GA4 issues a Measurement ID that starts with G-. Keep this handy.
  3. Turn on Enhanced Measurement. Inside the Web stream, toggle on page views, scrolls, outbound clicks, site search, video engagement and file downloads.
  4. Install GA4 via GTM. In GTM, create a Google Tag with the Measurement ID, trigger it on Initialization – All Pages. Save.
  5. Verify installation. Use GTM Preview + GA4 DebugView. Confirm page_view, session_start, first_visit fire cleanly.
  6. Design your event plan. Before you build anything, list the 5, 15 events that map to real business outcomes: form submits, purchases, calls, WhatsApp clicks, key CTAs.
  7. Create custom events. Fire GA4 Event tags in GTM with clear names (generate_lead, whatsapp_click, book_call) and useful parameters.
  8. Mark key events. In GA4 Admin → Events, toggle "Mark as key event" for revenue-critical actions only. Not everything is a conversion.
  9. Link Google Ads. Admin → Product Links → Google Ads → Link. Enable personalized advertising, auto-tagging and key event import into Ads.
  10. Link Search Console. Admin → Product Links → Search Console. Publish the report so it appears in Reports → Library.
  11. Test end-to-end. Buy a test product, submit a test form, click a test CTA. Confirm each event and parameter in DebugView and in the Realtime report.
  12. Document everything. One page listing each event, its trigger, its parameters and its owner. Future-you will thank present-you.
tagmanager.google.com · Admin → Data Streams
Screenshot preview
Admin → Data Streams

The Web data stream page holds your Measurement ID, Enhanced Measurement toggles and Tagging Instructions.

Measurement IDEnhanced MeasurementTagging InstructionsConfigure Tag Settings
  1. Measurement ID. Starts with G-. Copy this into your GTM Google Tag.
  2. Enhanced Measurement. Toggle categories on / off. Turn scroll and file downloads on early.
  3. Tagging Instructions. The raw gtag snippet for direct installs (skip if using GTM).
  4. Configure Tag Settings. Domain list, cross-domain, internal traffic filters and referral exclusions live here.
Illustrative reference of the admin → data streams. Refer to Google's official screenshots for pixel-accurate visuals.

Events in GA4

Automatically collected events

GA4 always records first_visit, session_start, user_engagement and page_view. You cannot turn these off and you rarely need to touch them.

Enhanced Measurement events

Turned on inside your Web data stream, one click enables scroll, click (outbound), view_search_results, video_start / progress / complete and file_download.

Recommended events

Google publishes standard event names for ecommerce, lead gen, education and more, like purchase, add_to_cart, generate_lead, sign_up. Use the recommended name whenever it fits, GA4 reports and Ads audiences understand them natively.

Custom events

For anything unique to your funnel: whatsapp_click, quote_submit, demo_booked. Fire them via GTM with a small, deliberate set of parameters (value, currency, form_name, cta_location).

Naming tip
Use snake_case, verbs where possible, and match Google's recommended events when you can. Consistency across GA4, GTM and Ads pays off for years.

Conversion (key event) tracking

In GA4, a "conversion" is now called a key event. Same mechanism: send an event, then mark it as key. That signal flows into Google Ads for bidding.

  • Form submissions. Fire generate_lead on the real thank-you state, never on every page load.
  • Phone calls. Track click-to-call plus call-tracking numbers for offline calls.
  • Purchases. Send purchase with transaction_id, value, currency and items array.
  • Button clicks. Track meaningful CTAs like book_call or start_trial, not every button on the page.
  • WhatsApp clicks. Custom whatsapp_click event, then decide if it's a key event based on lead quality.
  • Lead generation. Enrich with hashed email/phone for Enhanced Conversions in Google Ads.
  • Ecommerce sales. Follow the full GA4 ecommerce spec: view_item, add_to_cart, begin_checkout, purchase.
tagmanager.google.com · Configure → Key events
Screenshot preview
Configure → Key events

Toggle 'Mark as key event' next to any event to promote it to a conversion.

Event name columnCount / users columnsMark as key eventCounting method
  1. Event name column. Use exact, consistent event names. Typos create duplicate events.
  2. Count / users columns. Sanity-check volume before marking as key. A key event firing 40,000×/day is a red flag.
  3. Mark as key event. Only mark real outcomes. Marking scrolls as key events pollutes Ads bidding.
  4. Counting method. Choose 'once per session' or 'every event' based on how the metric should behave downstream.
Illustrative reference of the configure → key events. Refer to Google's official screenshots for pixel-accurate visuals.

Reports you'll actually use

  • Realtime. Live event stream, best for verifying setups and campaign launches.
  • Acquisition. Where users come from, at user level and session level.
  • Engagement. Pages, screens and events, plus engagement rate and time.
  • Monetization. Revenue, purchases, average order value, first purchaser rate.
  • Retention. New vs returning, cohort retention curves.
  • User attributes. Demographics, geography, tech, device.
  • Explore. Funnels, path exploration, segment overlap, cohort exploration.

Common GA4 mistakes

  • Wrong property setup. Wrong time zone or currency, fixed only by creating a new property. Get it right on day one.
  • Missing events. Only page_view being collected. GA4 is event-based, put in the work to design them.
  • Duplicate tracking. GA4 fired from both the theme and GTM. You'll see 2× everything.
  • No GTM. Editing site code for every change is slow, brittle and blocks marketing.
  • Incorrect conversions. Marking scroll or page_view as key events, then wondering why Ads bidding chases junk.
  • Missing Google Ads linking. Cross-channel reporting and Smart Bidding suffer immediately.
  • Ignoring Consent Mode. In the EU/UK, this leaks data and violates policy. Implement Consent Mode v2 properly.
Reality check
In audits we run, the single most common mistake is a generate_lead event firing on every page load, not on the actual submit. Ads spend then optimizes toward page loads, and CPAs quietly balloon.

Best practices (from real client work)

  • Design events before you build them. A one-page measurement plan saves weeks.
  • Use recommended event names whenever possible. Don't invent lead_generated when generate_lead is the standard.
  • Push events via the Data Layer, not by scraping the DOM.
  • Enable Consent Mode v2 and pair with a CMP.
  • Turn on BigQuery export from day one, even if you don't query it yet. You can't backfill history.
  • Filter internal traffic using the office IP and preview environments.
  • Set data retention to 14 months (max in free GA4) so Explore has real history to work with.
  • Document every event, owner, trigger, parameters. Treat it like a product spec.

Frequently asked questions

See the FAQ section below the article, 20 answers to the questions we get every week from founders and marketers new to GA4.

Final summary

  • GA4 is event-based, cross-device, and free for most businesses.
  • Get the property basics right on day one: time zone, currency, streams.
  • Deploy via GTM, design events on purpose, and mark only real outcomes as key events.
  • Link Google Ads and Search Console, enable Consent Mode v2 and BigQuery export.
  • Test in DebugView and Realtime before you trust a single number.
Need help setting it up?

GA4, GTM and conversion tracking, done right the first time.

Trakkify implements GA4, GTM, Google Ads conversion tracking, Meta Pixel + CAPI, Enhanced Conversions and server-side tracking for brands that want ad spend to actually compound. Skip the trial and error, work with senior operators.

Dilshad Rayeen, Founder of Trakkify IT Solution and author of this guide
Written And Reviewed By

Dilshad Rayeen

Founder & Lead Tracking Engineer, Trakkify IT Solution

Dilshad Rayeen builds measurement infrastructure for D2C, SaaS and lead-generation brands, server-side GTM, Meta CAPI, GA4 and offline conversion sync, across India, UAE, UK and the US. He has led tracking and paid media systems on eight-figure monthly ad spend and writes every technical guide on this blog from live client implementations.

Connect On LinkedIn ↗

Frequently asked questions

What is Google Analytics 4 (GA4)?+

GA4 is Google's current analytics platform. It uses an event-based data model to measure user behavior across websites and apps, replacing the older session-based Universal Analytics.

Is GA4 free?+

Yes. The standard version of GA4 is free for most businesses. GA4 360 is a paid enterprise tier with higher data limits, SLAs and BigQuery quotas.

Why did Google replace Universal Analytics with GA4?+

UA was built for desktop, cookie-based, session-based measurement. GA4 is designed for a cross-device, privacy-first, event-based world, with built-in Google Ads and BigQuery integration.

How long does GA4 setup take?+

A basic implementation takes a few hours. A complete setup with GTM, custom events, key events, Google Ads linking, Consent Mode and QA typically takes 1 to 2 weeks.

Do I need GTM to use GA4?+

No, but it is strongly recommended. GTM makes GA4 events easier to deploy, version and debug, especially when you have multiple platforms and custom events.

What is an event in GA4?+

An event is any user interaction GA4 captures, page views, clicks, scrolls, form submits, purchases. Every hit in GA4 is an event; there are no more sessions-only hits.

What is a key event in GA4?+

A key event (formerly 'conversion') is an event you mark as important, like purchase or generate_lead. GA4 reports it separately and can share it with Google Ads.

What is Enhanced Measurement?+

Enhanced Measurement is a toggle in your Web data stream that automatically tracks common events, page views, scrolls, outbound clicks, site search, video engagement and file downloads.

How many events can GA4 track?+

Standard GA4 supports up to 500 distinctly-named event types per property. Most businesses use well under 50 well-designed events.

How do I install GA4 on my website?+

Create a GA4 property and Web data stream, then install the Google tag either directly in the site or via GTM using your Measurement ID (G-XXXXXXX).

How do I verify GA4 is working?+

Use the Realtime report and DebugView in GA4, plus Tag Assistant and GTM Preview mode, to confirm events fire with the correct parameters.

What is a Measurement ID?+

The Measurement ID (starts with G-) is the identifier of a GA4 Web data stream. GTM tags use it to send data to the right GA4 property.

What is the difference between a property and a data stream?+

A property is the container of your GA4 data. A data stream is a specific source, one for Web, one for iOS, one for Android, that sends events into that property.

Can I have both GA4 and Universal Analytics?+

Not anymore. Universal Analytics stopped collecting data in July 2023 and historical data access has been sunset. GA4 is the only option going forward.

Can I import historical Universal Analytics data into GA4?+

No. UA and GA4 use different data models. Export UA data to BigQuery or CSV for archival, and start fresh in GA4.

How do I link Google Ads to GA4?+

In GA4 Admin > Product Links > Google Ads, connect the Google Ads account. This shares GA4 key events, audiences and enables cross-tool reporting.

How do I link Search Console to GA4?+

In GA4 Admin > Product Links > Search Console. Then publish the Search Console report in the Reports library to make it visible in the left navigation.

What is DebugView in GA4?+

DebugView is a real-time debugging tool inside GA4 that shows every event and parameter as it arrives. Enable debug mode (via GTM Preview or the debug extension) to see your device's events.

Is GA4 GDPR compliant?+

GA4 can be used compliantly with a valid consent mechanism, Google Consent Mode v2, IP anonymization (default in GA4) and a properly disclosed privacy policy. Some EU regulators still require additional safeguards.

Do I need a specialist to set up GA4?+

For a basic content site, an in-house marketer can set it up carefully. For ecommerce, lead-gen at scale, server-side or cross-domain measurement, a specialist prevents very expensive tracking mistakes.

Keep reading