GA4 Event Tracking: A Practical Setup Guide for Marketers

February 27, 2026 5 min read

GA4 event tracking setup — the mechanism by which Google Analytics 4 records every user interaction on your website as a discrete, parameterized event — is the foundation of modern marketing measurement. If you’re still thinking in Universal Analytics terms (sessions, hits, pageview goals), you’re working with an outdated mental model. GA4 replaced that model entirely, and the sooner you get comfortable with how events actually work in this platform, the better your data is going to be.

I’ve been doing this for over 20 years, and I’ll be honest: when GA4 first rolled out, I was skeptical. It felt like Google blew up a perfectly functional system. But after completing GA4 event tracking setup across dozens of client properties — from local service businesses here in Central Florida to regional e-commerce operations — I’ve come around. The event-based model is genuinely more powerful. You just have to understand the architecture before you start clicking around.

This Google Analytics 4 guide walks you through the full setup: what fires automatically, what you need to configure, how to set up GA4 conversions, and how to verify everything is working before you trust the data.

Understanding the GA4 Event Model: Three Tiers You Need to Know

GA4 organizes event tracking into three tiers, and understanding the difference between them saves you a lot of wasted effort. This is the foundation of any solid GA4 tutorial — get the mental model right first, and the technical steps become much easier to follow.

Tier 1: Automatically Collected Events

GA4 fires over 20 core events the moment your tracking code is live — no additional configuration needed. These include page_view, first_visit, session_start, and user_engagement. Think of these as your baseline. They’re always on, always collecting.

Most marketers don’t realize how much data they already have just from these automatic events. Before you build anything custom as part of your GA4 event tracking setup, check what’s already firing in your DebugView panel.

Tier 2: Enhanced Measurement Events

Enhanced Measurement adds another layer of automatically tracked events — but this time, you control them via a toggle in your data stream settings. Go to GA4 Admin > Data Streams > your stream > Enhanced Measurement and you’ll see options for scroll tracking (fires at 90% page depth), outbound clicks, site search, video engagement, and file downloads.

Turn these on. All of them. There’s almost no downside, and you’ll capture the majority of meaningful user interactions without writing a single line of code. For most small and mid-size businesses, Enhanced Measurement covers 80% of what they actually need to track — making it one of the highest-leverage steps in any Google Analytics 4 guide.

Tier 3: Custom Events

Custom events are what you build yourself — via Google Tag Manager (GTM) or directly through gtag.js — when the automatic options don’t cover your specific use case. Think: form submissions on a custom-built contact page, button clicks on a pricing table, or phone number taps on mobile.

Each custom event supports up to 25 parameters, which is a significant upgrade from Universal Analytics’ rigid category/action/label structure. That parameter flexibility is where real segmentation power lives — and it’s a core reason this GA4 tutorial focuses on getting custom events right.

Step-by-Step GA4 Tutorial: Setting Up Custom Events in Google Tag Manager

GTM is my preferred method for GA4 event tracking setup on any site with more than a handful of events. Here’s the workflow I use:

Step 1: Confirm Your GA4 Configuration Tag Is Live

Before you build event tags, make sure your base GA4 Configuration tag is published in GTM and firing on all pages. Open GTM Preview mode and load your site — you should see the page_view event firing in the tag summary. If it’s not there, fix that first.

Step 2: Create a New GA4 Event Tag

In GTM, go to Tags > New > Google Analytics: GA4 Event. Select your Configuration tag from the dropdown. Name your event using GA4’s recommended naming conventions — lowercase, underscores instead of spaces. For example: contact_form_submit or phone_click.

Add event parameters here if you need them. A form_location parameter with a value like homepage or contact_page tells you where the submission happened, not just that it happened. That context is what makes your Google Analytics 4 data actionable.

Step 3: Build Your Trigger

This is where most GA4 event tracking setups fail. Your trigger has to match the exact DOM element you’re targeting. I’ve watched plenty of marketers build a beautiful event tag and then wire it to a trigger that fires on the wrong element — or never fires at all.

Use GTM’s Preview mode with the element selector tool. Click the actual button or form you want to track. Inspect the CSS class or element ID. Use Click – All Elements or Form Submission triggers and filter by the most specific selector available. If the selector is fuzzy, the trigger will fail.

Step 4: Test in DebugView Before Publishing

Open GA4, go to Admin > DebugView. With GTM in Preview mode, trigger the event on your site. You should see it appear in DebugView within seconds. Confirm the event name and parameters are showing up exactly as expected.

Do not skip this step. Publishing untested event tags leads to bad data, and bad data is worse than no data — because you might actually make decisions based on it. This applies whether you’re following a quick GA4 tutorial or managing a complex multi-property implementation.

Step 5: Publish and Wait

Once DebugView confirms everything looks right, publish your GTM container. Then wait. GA4 reports typically reflect new event data within 24 hours. Checking reports immediately after publishing will show you nothing, and you’ll start second-guessing a setup that’s actually working fine.

Marking Events as GA4 Conversions (Key Events)

In GA4, what used to be called “Goals” are now called Key Events — and configuring your GA4 conversions correctly is one of the most important steps in this entire Google Analytics 4 guide. Once your events are firing reliably, navigate to Admin > Events, locate the event you want to designate as a conversion, and toggle on Mark as key event. GA4 conversions will then appear in your reports and become available as optimization signals in Google Ads if your accounts are linked.

Digital Marketing Strategist

Jonathan Alonso is a digital marketing strategist with 20+ years of experience in SEO, paid media, and AI-powered marketing. Follow him on X @jongeek.