Learn · Click tracking · Updated 2026-08-14

What is event tracking?

Event tracking is the practice of recording specific user actions, such as a button click, a video play, or a form submission, as discrete data points rather than only logging which pages were viewed.

What counts as an event

An event is any single, nameable action you decide is worth a row in your data: a click on a specific button, a video reaching 75 percent watched, a file downloaded, a form submitted, an item added to a cart. Each one fires with a name and, usually, a handful of parameters attached, which page it happened on, which button, how far the video got. That structure is the entire point. A page view tells you someone arrived. An event tells you what they actually did once they got there.

Naming discipline matters more than people expect once a site has more than a handful of events. If one part of a site fires Button Click and another fires button_clicked for the functionally identical action, they show up as two separate rows in every report, and nobody remembers to add them back together six months later. The fix is boring and it works: pick one naming convention, snake_case or Title Case, decide it once, and write it down somewhere the whole team can see before anyone starts adding tags.

Event tracking vs page view, the actual distinction

This trips people up because in GA4 specifically, a page view is itself implemented as an event. There is no separate page view data type sitting outside the event system, page_view is just one event name among many that GA4 fires automatically. So the honest answer to event tracking vs page view is that page views are a subset of events, not a competing category. What people usually mean when they ask this is narrower: do you only know someone landed on a page, or do you also know what they did while they were there. That second question is what custom event tracking answers and a bare pageview count cannot.

Page viewCustom event
Fires onEvery page loadA specific action you define (click, submit, watch)
Tells youSomeone arrived at a URLWhat they did once they arrived
Setup neededNone, works by defaultUsually a code snippet or tag configuration
In GA4's modelTechnically an event named page_viewA separate named event alongside it

GA4 event tracking, what's automatic and what isn't

Most explanations skip this part, and it's the part that actually changes what you do next. GA4 ships with enhanced measurement turned on by default for new data streams, and it auto-captures a specific, limited list of events without you writing any code: page views, scrolls past 90 percent of a page, outbound link clicks, site search, video engagement on embedded YouTube players, and file downloads for common file types. Everything outside that list, an add to cart click, a signup form completion, a pricing tier selected, needs a custom event, which usually means either a tag in Google Tag Manager or a gtag('event', ...) call in your site's code. Checking which of your important actions already fall inside enhanced measurement, in Admin, Data Streams, your stream, Enhanced measurement, before building anything by hand saves a genuinely common wasted afternoon.

Event sourceExamplesSetup required
Enhanced measurement (automatic)Page views, 90% scrolls, outbound clicks, file downloadsNone, on by default
Recommended eventssign_up, login, purchase, searchYou trigger them, GA4 predefines the name and parameters
Custom eventsAnything specific to your productYou define the name and every parameter

Why event tracking matters more than page views for most decisions

A page view answers a traffic question, how many people showed up. An event answers a behavior question, what they did once they got there, and behavior is what most teams are actually trying to change. Knowing how many people viewed a pricing page is close to useless next to knowing how many of those visitors clicked start free trial, because the second number is the one actually connected to revenue. Event tracking is also what makes conversion tracking possible in the first place, a conversion is just an event that has been marked as a goal. If that goal event has not been set up, the platform has no way to report it, no matter how much traffic data it is collecting in the background.

Where event tracking stops being useful on its own

Events tell you what happened on the page they are installed on. They do not tell you which post, ad, or bio link sent the person there in the first place, that is a separate layer, usually built from UTM parameters and referrer data captured at the click, before the visitor ever reaches the page with the event tag on it. The two need to be read together: campaign tracking data tells you where someone came from, event data tells you what they did once they landed. Raydar covers the first half specifically. It logs which link, in which bio page, produced the click that led to that pageview, a piece GA4's event data has no way to see once a visitor has already crossed from a platform like Instagram onto your site. For a fuller picture of how the two data sets connect, see link in bio analytics and what is click tracking.

Setting one up without overbuilding it

Most sites need far fewer custom events than teams initially plan. Start with the two or three actions directly tied to a business outcome, a demo request, a checkout, a signup, confirm they are not already covered by enhanced measurement, and add the rest only when a specific question comes up that the data cannot answer. Event trackers that log everything clickable tend to produce reports nobody reads, which is a worse outcome than tracking three things well.

Common questions

Is a click an event?
Yes, a click is one of the most common event types. GA4's enhanced measurement automatically tracks outbound link clicks, but clicks on buttons or elements within your own site usually need a custom event set up separately.

Do I need Google Tag Manager for event tracking?
No, you can call events directly with gtag in your site code, but Tag Manager is usually easier to maintain because you can add or change events without redeploying code.

What is the difference between a GA4 event and a GA4 conversion?
A conversion is an event that has been marked as a conversion in GA4's settings. There is no technical difference in how the event is captured, only in how it is flagged for reporting.

Does event tracking tell me which campaign sent the visitor?
No, event tracking only records what happened on the page it is installed on. Campaign source has to be captured separately, usually through UTM parameters read at the click, before the pageview happens.

How many events should a typical site track?
There is no fixed number, but most sites get more value from tracking three or four actions tied directly to revenue than from logging every click, which tends to produce reports nobody reviews.

Related: What is click tracking? · What is conversion tracking? · What are UTM parameters? · What is campaign tracking?