GA4 Event Tracking Explained: A Complete Guide

Search Focus Are A SEO Company That Can Increase Your Online Sales Revenue Through Driving Qualified Targeted Visitors To Your Website

  1. Home
  2. /
  3. Analytics
  4. /
  5. GA4 Event Tracking Explained:...

GA4 event tracking can feel oddly simple and strangely confusing at the same time.

Everything is an event. Page views. Clicks. Form starts. Purchases. Scrolls. Video plays. File downloads. Even a session beginning is recorded as an event.

That shift matters because GA4 no longer treats website data in the same way Universal Analytics did. Instead of building reports around sessions, pageviews and separate hit types, GA4 uses an event-based model where each user interaction can carry extra details through parameters.

For a business owner, freelancer or marketer, the real value is not collecting more data. It is collecting the right data. I have worked with SEO, WordPress and website performance for many years, and one of the most common problems I see is not a lack of analytics. It is noisy analytics. Too many events. Weak naming. No testing. Nobody knows which numbers to trust.

That is fixable.

What GA4 Event Tracking Actually Means

GA4 event tracking is the process of recording meaningful user actions on a website or app. An event can be something basic, such as a page view, or something commercially important, such as a completed enquiry form.

Each event has a name. It can also have parameters, which are extra pieces of information attached to the event. For example, a file download event might include the file name, file extension and link URL. A form submission event might include the form ID or page location.

In practical terms, event tracking helps answer questions like:

  • Which pages generate enquiries?
  • Which buttons are clicked most often?
  • Are visitors scrolling far enough to see key content?
  • Which downloads attract genuine interest?
  • Which marketing channels produce valuable actions, not just traffic?

If you are still getting used to the platform itself, my wider Google Analytics 4 ultimate guide covers the broader setup and reporting basics that sit around event tracking.

Why Events Matter More Than Raw Traffic

Traffic alone can be misleading.

A page might receive hundreds of visits and produce no enquiries. Another page might attract fewer visitors but generate calls, form submissions or quote requests. GA4 event tracking helps separate casual browsing from useful engagement.

When working on SEO campaigns for UK businesses, I normally want to know which landing pages create commercial actions. Rankings are useful, but enquiries pay the bills. Event tracking gives you the link between visibility, user behaviour and business outcomes.

There is a catch — poor event tracking can make decisions worse. If form submissions are counted twice, if internal staff visits are included, or if button clicks are mistaken for leads, reports can push you in the wrong direction.

Clean tracking beats more tracking.

The Four Main Types of GA4 Events

GA4 groups events into several useful categories. Understanding these categories keeps your setup tidy and avoids creating custom events when GA4 already has a recognised option.

Event typeHow it worksTypical examplesBest use
Automatically collectedCollected by GA4 without extra setup once the tag is installedfirst_visit, session_start, user_engagementBaseline reporting
Enhanced measurementOptional tracking switched on inside the web data streamscroll, file_download, outbound click, site searchCommon website interactions
RecommendedGoogle-defined event names for common actionsgenerate_lead, purchase, sign_up, loginConsistent reporting and future compatibility
CustomEvents created for your own specific measurement needsquote_calculator_used, brochure_request, postcode_checkUnique business actions

The sensible route is to start at the top and work down. If GA4 already collects something automatically, do not rebuild it. If enhanced measurement covers it accurately, use that. If a recommended event name exists, follow it. Create custom events only when the standard options do not describe the action properly.

Automatic Events: The Baseline You Already Have

Once GA4 is installed correctly, it automatically collects a group of core events. These include events such as session_start, first_visit and user_engagement.

You do not need to manually create these. They form the base layer of GA4 reporting and help the platform understand activity across your site.

Automatic events are useful, but they do not usually tell you enough about commercial intent. They show that activity happened. They rarely show whether that activity mattered.

That is where enhanced, recommended and custom events come in.

Enhanced Measurement: Useful, But Not Perfect

Enhanced measurement is switched on inside your GA4 web data stream. It can track common interactions without adding code or setting up Google Tag Manager triggers.

Typical enhanced measurement events include:

  • Page views
  • Scrolls
  • Outbound clicks
  • Site search
  • Video engagement for embedded supported videos
  • File downloads
  • Form interactions, depending on the website setup

This is handy. Very handy.

The limitation is accuracy. Automatic form tracking, for example, may not suit every WordPress form plugin or custom-built form. Some page builders, pop-ups and third-party embeds can behave differently from standard HTML forms. I have seen tracking fire when a form is interacted with rather than successfully submitted, which is a big difference if you care about leads.

Enhanced measurement should be checked, not trusted blindly.

Recommended events are predefined names suggested by Google for common actions. They are especially useful for ecommerce, lead generation, sign-ups and account-based websites.

For a service business, generate_lead is often more suitable than inventing a custom event called form_sent or enquiry_done. For ecommerce, events such as view_item, add_to_cart, begin_checkout and purchase follow a recognised structure.

Using recommended names helps keep reports clearer. It can also make integrations easier where Google expects specific event names and parameters.

Do not force a recommended event where it does not fit. If your website has a specialist calculator, booking process or multi-step quote tool, a custom event may be more honest and easier to interpret.

Custom Events: Where Measurement Gets Personal

Custom events are for actions that matter to your business but are not covered properly by automatic, enhanced or recommended events.

Examples might include:

  • A visitor completing a postcode availability checker
  • A user opening a finance calculator
  • A trade customer downloading a specification sheet
  • A potential client clicking a sticky phone button
  • A visitor selecting a service type before submitting a form

The danger is overdoing it. Tracking every hover, tab click and minor interaction creates a reporting mess. In my experience, the best measurement plans are selective. They focus on actions that can influence decisions.

Ask one blunt question: would I change something based on this data?

If the answer is no, the event may not be needed.

Preparation Guide Before Setting Up GA4 Events

Good event tracking starts before anyone touches Google Tag Manager, WordPress or GA4. A short preparation stage saves hours of confusion later.

What To Check First

  • GA4 property is installed on every important page.
  • Only one primary GA4 tag is firing, unless there is a deliberate reason for more.
  • Google Tag Manager is installed correctly, if you plan to use it.
  • Cookie consent settings are understood and documented.
  • Key forms, buttons, downloads and phone links are listed.
  • Thank-you pages and confirmation messages are checked.
  • Internal traffic and test visits can be identified.

On WordPress websites, I also check whether forms are created with Contact Form 7, Gravity Forms, WPForms, Elementor Forms, Divi, a CRM embed or a custom plugin. The tracking method can change depending on that detail.

Safety And Privacy Considerations

Analytics setup is not just technical. It touches privacy and data protection too.

For UK websites, avoid sending personally identifiable information into GA4. That means no names, email addresses, phone numbers or full form messages in event names, parameters or URLs. Query strings can sometimes expose data accidentally, particularly after form submissions or search functions.

Consent also matters. The right setup depends on your cookie banner, consent mode, marketing tools and wider privacy position. This is general guidance rather than legal advice, so check your own requirements if you are unsure.

One simple rule helps: track the action, not the person’s private details.

Tools And Materials

  • Access to GA4 with permission to edit events and key events
  • Google Tag Manager access, if used
  • WordPress administrator access, where needed
  • A list of important website actions
  • Test form details that do not contain real customer data
  • Browser developer tools for checking clicks and form behaviour
  • GA4 DebugView and Realtime reports
  • A naming sheet or simple spreadsheet

If you are building confidence with GA4 generally, structured learning can help. The walkthrough on getting certified in GA4 is useful if you want a more formal understanding of the platform rather than just copying setup steps.

Preparation Steps

  1. List the actions that matter commercially.
  2. Separate primary conversions from supporting engagement signals.
  3. Check whether each action is already tracked by GA4.
  4. Choose recommended event names where they fit.
  5. Create a naming convention for custom events.
  6. Decide which events should become key events.
  7. Test the website journey as a real visitor would.
  8. Document the final setup so future changes do not break it unnoticed.

A Simple Measurement Plan That Works

A measurement plan does not need to be fancy. It needs to be clear.

For most lead-generation websites, I would start with three levels of events:

PriorityEvent examplesHow to use them
Primarygenerate_lead, phone_click, booking_completeMark as key events and use for performance decisions
Secondaryfile_download, form_start, quote_step_completedUse to understand intent and drop-off
Diagnosticscroll, video_progress, navigation_clickUse for page improvement and UX checks

Primary events are the ones closest to revenue or enquiries. Secondary events show interest. Diagnostic events help explain behaviour, but they should not be mistaken for business results.

This distinction is important. A scroll is not a lead. A button click is not always a lead. A form submission may not be a valid lead if spam is involved.

Main Instructions: How To Set Up GA4 Event Tracking

There are two common setup routes: configuring events inside GA4 or using Google Tag Manager. WordPress plugins may also offer integrations, but I prefer setups that can be tested and documented clearly.

Method 1: Create Or Modify Events In GA4

GA4 allows you to create events based on existing incoming events. For example, if all thank-you page views are recorded as page_view, you can create a new event when the page_location contains /thank-you/.

Basic steps:

  1. Open GA4 Admin.
  2. Go to Events.
  3. Create a new event from an existing event.
  4. Add matching conditions, such as event_name equals page_view.
  5. Add a page condition, such as page_location contains the thank-you URL.
  6. Name the new event clearly, such as generate_lead.
  7. Test it using DebugView or Realtime.

This method is quick for simple thank-you page tracking. It is less suitable for complex forms, dynamic pages or interactions that do not change the URL.

Method 2: Use Google Tag Manager

Google Tag Manager gives more control. You can trigger events when someone clicks a phone link, submits a form, downloads a file or interacts with a specific element.

A typical GTM event setup looks like this:

  1. Create a trigger that detects the action.
  2. Create a GA4 event tag.
  3. Choose the GA4 configuration or measurement ID.
  4. Add the event name.
  5. Add useful parameters, if needed.
  6. Preview the container.
  7. Complete the action on the website.
  8. Check that the tag fires once.
  9. Publish only after testing.

GTM is usually the better option when tracking WordPress buttons, page-builder elements, phone links and custom user journeys. It does require care. A broad click trigger can fire on far more elements than intended — and yes, that can ruin a report quickly.

Method 3: Use WordPress Plugin Integrations Carefully

Some SEO, analytics, ecommerce and form plugins include GA4 tracking options. WooCommerce integrations, for instance, can help with ecommerce events when configured properly.

The benefit is speed. The risk is duplication.

If a plugin sends purchase events and GTM also sends purchase events, revenue may be counted twice. If a form plugin fires an event and enhanced measurement also tracks form activity, lead numbers may look better than reality.

Before using plugin-based tracking, check what it sends, when it fires and whether it overlaps with anything already active.

Event Naming Rules I Recommend

GA4 event names should be readable, consistent and stable. Changing names later can make reporting messy because old and new events are treated separately.

Use lowercase letters and underscores. Keep names short. Avoid spaces. Avoid business-sensitive or personal data.

Weak nameBetter nameWhy
Form Submitgenerate_leadUses a recognised recommended event
Clicked Big Blue Buttonquote_button_clickDescribes the action without relying on design
John Smith Enquirygenerate_leadAvoids personal data completely
PDF thingbrochure_downloadClear enough for reporting

Parameters can add detail without creating dozens of separate event names. For example, one file_download event can include the file name as a parameter rather than creating separate events for every PDF.

Key Events: Which Events Deserve Conversion Status?

GA4 now uses key events to identify the most important actions on your website. These are the actions you want to treat as meaningful outcomes in reports.

For a local service business, key events might include:

  • Successful enquiry form submission
  • Click-to-call on mobile
  • Booking request completed
  • Quote request submitted
  • Directions click, where locally relevant

Do not mark every engagement event as a key event. If scrolls, video plays and menu clicks are all treated as key events, the reports become inflated and less useful.

The approach I normally recommend is simple: mark events as key events only when they represent strong intent or a completed business action.

Where To Find Event Data In GA4

Event data appears in several areas of GA4. The main Events report shows event counts, users and related metrics. Realtime shows recent activity. DebugView helps during testing. Explorations allow deeper analysis when standard reports are not enough.

For SEO work, I often look at event performance alongside landing pages and acquisition channels. This helps answer a more useful question than “how much traffic did we get?”

The better question is: which traffic created valuable actions?

Real-time data can also help when monitoring fast-moving changes, especially after tracking updates or campaign launches. The ideas in real-time analytics for AI connect well here, because automation and reporting are only as good as the data being fed into them.

Common GA4 Event Tracking Problems And Fast Fixes

Most GA4 problems are not dramatic. They are small setup mistakes that quietly damage trust in the numbers.

Problem: Events Are Not Showing In GA4

What is happening: You complete an action on the website, but the event does not appear in Realtime or DebugView.

Common causes: The GA4 tag may not be installed on that page, GTM may not have been published, the trigger may be too narrow, consent settings may be blocking analytics, or the event may be delayed in standard reports.

Fastest solution: Use GTM Preview mode and GA4 DebugView. Check whether the tag fires when the action happens.

How to fix it: Confirm the measurement ID, check trigger conditions, test on the live URL, publish the GTM container if needed, and wait before judging standard reports. Realtime and DebugView are better for immediate checks.

Signs of a more serious problem: No events appear at all, page_view is missing, traffic is much lower than expected, or events work only for some browsers.

How to prevent it: Keep a tracking log, test after website updates and avoid changing form plugins or page templates without retesting analytics.

Problem: Events Are Firing Twice

What is happening: One enquiry or purchase creates two or more events.

Common causes: Duplicate GA4 tags, plugin tracking plus GTM tracking, enhanced measurement overlap, or a trigger firing on both click and form submission.

Fastest solution: Check Tag Assistant or GTM Preview to see how many GA4 tags fire during one action.

How to fix it: Remove duplicate tags, disable overlapping plugin features, narrow the trigger, and decide which system is responsible for each event.

Signs of a more serious problem: Reported leads are consistently higher than CRM enquiries, ecommerce revenue is inflated, or key event rates look unrealistic.

How to prevent it: Do not add new analytics plugins without checking the existing setup. One measurement action should have one owner.

Problem: Form Tracking Counts Non-Leads

What is happening: GA4 records a form event even when the form was not successfully submitted.

Common causes: The trigger fires on button click, form_start or attempted submission rather than the success message or thank-you page.

Fastest solution: Track the confirmation state, not the button click.

How to fix it: Use a thank-you page, data layer event, plugin-specific submission event or success-message trigger. Test failed submissions too, including missing required fields.

Signs of a more serious problem: High enquiry numbers in GA4 but few actual emails, lots of spam, or sudden spikes after a form plugin update.

How to prevent it: Track successful submissions separately from form starts and keep spam filtering under review.

GA4 Events For SEO And Lead Generation

For SEO, event tracking is most useful when it connects organic traffic to actions. A local business does not just need rankings; it needs calls, bookings, enquiries and sales opportunities.

From a technical SEO perspective, I would usually check:

  • Which organic landing pages generate key events
  • Whether service pages attract engagement but no enquiries
  • Whether location pages produce calls or form submissions
  • Whether blog content assists journeys without being the final conversion page
  • Whether mobile users click phone links more than desktop users

This is where experience with website structure matters. A page may rank well but fail commercially because the call to action is weak, the form is too low down, or the content attracts the wrong search intent. Event data can highlight those issues.

For context about how Wigan SEO approaches website marketing and search improvement, the Wigan SEO background and services information gives a clearer picture without turning analytics into guesswork.

How To Test A GA4 Event Properly

Testing should not be rushed. A quick glance at Realtime is useful, but it is not enough for important events.

Use this testing routine:

  1. Open the website in a clean browser or incognito window.
  2. Enable GTM Preview mode if using GTM.
  3. Complete the action once.
  4. Check whether the correct tag fired.
  5. Check whether it fired only once.
  6. Open GA4 DebugView.
  7. Confirm the event name and parameters.
  8. Repeat the test on mobile if the action is mobile-specific.
  9. Test a failed action, such as an incomplete form.
  10. Record the result in your tracking document.

For phone links, test carefully. You do not always need to place a real call; often the click itself is the measurable action. Just be clear that a phone_click is not the same as a completed conversation.

How Many Events Should A Website Track?

There is no perfect number.

A small brochure website may only need a handful of events: form submissions, phone clicks, email clicks, file downloads and perhaps scroll depth. A busy ecommerce site may need a more detailed set covering product views, basket actions, checkout steps, purchases and refunds.

Over the past 24 years, I have found that the most useful setups are rarely the biggest. They are the ones people understand and actually use.

If you cannot explain why an event exists, remove it or downgrade its importance.

GA4 Event Tracking Checklist

  • Use existing GA4 event types before creating custom ones.
  • Choose recommended event names where they accurately fit.
  • Keep custom event names consistent and readable.
  • Never send personal data into GA4 events or parameters.
  • Track successful form submissions, not just button clicks.
  • Check for duplicate tracking from plugins, GTM and GA4 settings.
  • Mark only meaningful outcomes as key events.
  • Test events in DebugView before relying on reports.
  • Document every event name, trigger and purpose.
  • Review tracking after website, theme, plugin or form changes.

Final Thoughts On GA4 Event Tracking

GA4 event tracking is not about collecting every possible interaction. It is about building a reliable measurement system that helps you make better decisions.

Start with the actions that matter most. Leads. Calls. Purchases. Bookings. Downloads that show genuine intent. Then add supporting events where they help explain user behaviour.

Keep the setup clean. Test properly. Document what you have done.

Most importantly, treat GA4 as a decision-making tool rather than a data warehouse. Good event tracking should make website performance clearer, not more confusing.

Previous Post
How to Get Certified in Google Analytics 4
Next Post
Understanding GA4 Reporting and Data Visualisation: A Complete Guide
expand_less