Instructions

How to Set Up Events in Google Analytics 4: Complete Guide 2026

| 25 May 2026 | 12 min read 0 views
How to Set Up Events in Google Analytics 4 — cover 2026

An event in Google Analytics 4 is any user interaction on your website — a click, page view, purchase, or form submission. GA4 is entirely built on an event-based model. This guide covers how to set up GA4 events step by step: from core concepts to eCommerce tracking for online stores in 2026.

What Is an Event in Google Analytics 4

In Google Analytics 4, an event is the fundamental unit of measurement for any user interaction with your website or app. GA4 records every action as a separate event with its own parameters.

Unlike Universal Analytics — where sessions and pageviews were the primary metrics — GA4 places events at the heart of all analytics. This means:

  1. Every page view is the page_view event
  2. Every link click is the click event
  3. Every purchase is the purchase event
  4. Every file download is the file_download event
  5. Video interactions generate video_start, video_progress, and video_complete events

Each event can carry up to 25 parameters — additional properties that describe the interaction in detail. For example, the purchase event includes parameters such as transaction_id, value, currency, and items.

Four Types of Events in GA4

GA4 divides all events into four categories:

  1. Automatically collected events — captured by GA4 without any configuration. Examples: session_start, first_visit, page_view.
  2. Enhanced measurement events — enabled with a single toggle in GA4 settings. They track: page scrolls, outbound link clicks, site search, YouTube video interactions, and file downloads.
  3. Recommended events — Google provides a standardised list of event names for e-commerce, games, and media. You implement them yourself (via GTM or code), but following Google’s naming conventions unlocks additional built-in reports.
  4. Custom events — events you define yourself for unique business needs: specific button clicks, calculator interactions, quote request submissions.
GA4 Admin Recent Events

What Is a Key Event in GA4

A Key Event is an event you mark as the most important for your business. In GA4 reports, key events appear separately and affect the conversion rate metric.

The distinction is important:

  1. Event — any recorded interaction. GA4 tracks thousands of events per day.
  2. Key Event — an event you’ve designated as a goal or conversion: purchase, lead_form_submit, phone_call.

In November 2023, Google renamed “conversions” to “key events” in GA4. This was done to better distinguish GA4 analytics metrics from Google Ads conversions (which retained the “conversions” label in the Ads interface).

How many key events can you have? Technically, GA4 lets you mark any number of events as key events. In practice, keeping this to 5–10 events is recommended for clear analytics.

GA4 Key Events Admin

Why Track Events in GA4

Without proper event tracking, Google Analytics becomes nothing more than a visitor counter — you see traffic but have no idea what’s happening on the site. Event tracking enables you to:

  1. Measure advertising ROI — know exactly how many purchases or leads each Google Ads, Meta Ads, or organic campaign is generating.
  2. Analyse the conversion funnel — see precisely where visitors abandon the checkout or registration process.
  3. Optimise UX — understand which elements drive engagement and which are ignored.
  4. Build personalised audiences — create user segments based on behaviour for remarketing campaigns.
  5. Access predictive insights — GA4 uses events to forecast purchase probability and churn likelihood.
  6. Power Smart Bidding in Google Ads — key events from GA4 import into Google Ads and feed the automated bidding algorithm.

Real-world example: a European e-commerce store spent €20,000/month on advertising without knowing which campaigns drove sales. After configuring the purchase event, it turned out 80% of sales came from one campaign receiving only 20% of the budget. Reallocating the budget tripled ROAS within 30 days.

4 Types of GA4 Events

How to Decide Which Events to Track

The most common mistake is trying to track everything at once. This leads to data overload without practical value. The Spilno Agency approach: start from business goals, not from technical capabilities.

Step 1: Define your core business objectives

Ask yourself: “What user action on my site is most valuable to the business?” Common answers:

  1. For e-commerce — purchase (purchase)
  2. For B2B — form submission or phone call (form_submit, phone_click)
  3. For SaaS — sign-up or trial start (sign_up, trial_start)
  4. For media — newsletter subscription or video completion (newsletter_signup, video_complete)

Step 2: Map the conversion funnel

For each key goal, identify the steps a user takes to get there. For an online store, the standard funnel is:

  1. Viewed product → view_item
  2. Added to cart → add_to_cart
  3. Started checkout → begin_checkout
  4. Entered shipping info → add_shipping_info
  5. Entered payment info → add_payment_info
  6. Completed purchase → purchase

Step 3: Add behavioural events between funnel steps

  1. Filter and search interactions — understand what users are looking for
  2. CTA button clicks — measure the effectiveness of your calls to action
  3. Add to wishlist — a signal of interest without immediate purchase
  4. Form errors — pinpoint where checkout difficulties arise
  5. Chat or support interactions — identify pages where users need help

Events you do NOT need to track

  1. All clicks indiscriminately — too much noise
  2. Technical events (AJAX requests, service worker events) — no business value
  3. Events on pages unrelated to conversions — if the page doesn’t affect your goals, tracking adds no value
  4. Duplicate events — if Enhanced Measurement already tracks scrolls, don’t add the same via GTM

Step-by-Step GA4 Event Setup

Step 1: Enable Enhanced Measurement

The first and simplest step — activate enhanced measurement. It’s a free GA4 feature that delivers instant results.

  1. Open Google Analytics and go to your property
  2. Click Admin (gear icon ⚙️ at the bottom left)
  3. Under the Property column, select Data Streams
  4. Click on your web stream
  5. Enable the Enhanced Measurement toggle
  6. Click the ⚙️ icon next to the toggle to configure which interactions to track
GA4 Enhanced Measurement Settings

Step 2: Review automatically collected events

To view all events currently being collected:

  1. Go to Admin
  2. Under the Property column, open Events
  3. All events with their 28-day volumes are displayed here
GA4 Events Admin Section

Step 3: Mark events as key events

  1. In Admin → Events, find the event you want
  2. Enable the “Mark as key event” toggle to the right of the event name
  3. Confirm the action

Once marked, the key event appears in the Engagement → Conversions report and broken down by channel in the Acquisition → Traffic acquisition report.

Mark Event as Key in GA4

Step 4: Create a custom event via the GA4 interface

GA4 lets you create new events directly in the interface — no code, no GTM required. Useful for renaming existing events or combining conditions.

  1. Go to Admin → Events
  2. Click Create event
  3. Enter a name for the new event
  4. Add matching conditions (e.g. event_name equals page_view and page_location contains /thank-you)
  5. Copy parameters from the source event if needed
  6. Click Save

Step 5: Verify events with DebugView

  1. Install the Google Analytics Debugger Chrome extension
  2. Enable it (the icon turns coloured)
  3. In GA4: Admin → DebugView
  4. Open your site in the same browser and perform the target actions
  5. Watch events appear in real time in DebugView
GA4 DebugView

eCommerce Event Tracking in Google Analytics 4

For online stores, GA4 provides a standard set of recommended eCommerce events. Implementing them correctly unlocks the built-in Monetisation and Purchases reports.

GA4 eCommerce Funnel

Full eCommerce event funnel for GA4

  1. view_item_list — user viewed a list of products (catalogue, category, search results)
  2. select_item — clicked on a product in the list
  3. view_item — opened a product page
  4. add_to_wishlist — added to wishlist
  5. add_to_cart — added product to cart
  6. view_cart — viewed the cart
  7. remove_from_cart — removed a product from cart
  8. begin_checkout — started the checkout process
  9. add_shipping_info — entered shipping information
  10. add_payment_info — entered payment details
  11. purchase — successfully completed a purchase ✅
  12. refund — product return

Required parameters for eCommerce events

gtag('event', 'purchase', {
  transaction_id: 'T12345',
  value: 149.99,
  currency: 'EUR',
  items: [{
    item_id: 'SKU-001',
    item_name: 'Samsung Galaxy S25',
    item_brand: 'Samsung',
    item_category: 'Smartphones',
    price: 149.99,
    quantity: 1
  }]
});

Integrations for popular platforms

  1. WooCommerce — “WooCommerce Google Analytics Integration” plugin or “GTM4WP”
  2. Shopify — built-in GA4 integration via the Google & YouTube app
  3. Magento / Adobe Commerce — official Google Tag module
  4. PrestaShop — Google Analytics module from the marketplace
  5. Custom platforms — implement dataLayer.push() at each funnel step, then configure GA4 tags in GTM

Common GA4 Event Tracking Mistakes

  1. Duplicate events — Enhanced Measurement and GTM both tracking the same thing (e.g. page_view fires twice). Fix: disable the duplicate or review tag logic.
  2. Missing currency in eCommerce — without the currency field, GA4 won’t display monetary values in reports.
  3. Event names with spaces or uppercase letters — GA4 is case-sensitive. Purchase and purchase are different events. Always use lowercase with underscores.
  4. Publishing GTM in Preview Mode only — events in Preview Mode are only visible to you. Don’t forget to submit and publish the GTM container.
  5. Internal traffic not filtered — your own visits pollute the data. Set up exclusions via IP or the GA4 internal traffic filter.
5 Common GA4 Event Mistakes

How to View Event Data in GA4 Standard Reports

Admin → Events is just configuration. The actual data lives in GA4 standard reports.

Traffic Acquisition Report

Go to: Reports → Acquisition → Traffic Acquisition. By default you’ll find 4 event-related columns:

GA4 Traffic Acquisition Report showing event count and key events by channel

The All events ▼ dropdown in the Key events column is the most convenient way to compare which conversion performs best per channel. For example: LinkedIn delivers a higher key event rate (2.08%) than google/organic (0.62%) — meaning LinkedIn referral traffic converts better for service enquiry forms.

Other Reports Where Events Are Visible

Configuring Event Attribution in GA4

Attribution determines which channel gets credit for a key event (conversion) when a user interacted with your site through multiple channels before converting. Open settings: Admin → Data Display → Events → Attribution Settings button.

GA4 Attribution Settings — attribution model and lookback window configuration

Attribution Model

GA4 offers two models for reports:

⚠️ Changing the attribution model affects all historical data in the Advertising report. Event and session data in other reports remains unchanged.

Lookback Window

This is the maximum time span between a user’s first interaction and a conversion that GA4 considers for attribution:

Best practice: for a B2B service site, use 30 + 90 days — this lets you attribute conversions even from SEO traffic that a client read a month ago.

Event Hygiene: How to Stay Organised in GA4

Over time, dozens of events accumulate in GA4. Without a system it becomes hard to tell what’s active, what’s outdated, and what duplicates something else. Here are 5 rules to keep things clean.

Rule 1. Consistent Naming Convention

Always use snake_case and the structure action_object_qualifier. Real-world examples:

  • form_submit_services_ua — clear: form, services, language
  • newsletter_signup — action + object
  • FormSubmit — camelCase is not supported by GA4
  • click1 — tells you nothing
  • submit form services — spaces in event names are a source of bugs

Rule 2. Maximum 10 Key Events

GA4 allows up to 30 key events, but more than 10 signals a lack of priorities. Define your core business conversions (for an agency: service enquiry form, newsletter subscription) and star only those.

Rule 3. Document Events in a Spreadsheet

Maintain a Google Sheet with columns: Event name | Trigger | Where it fires | Parameters | Set up by | Date | Status. This is critical when more than one person touches the analytics setup.

Rule 4. Archive Outdated Events

When an event is no longer relevant — disable the GTM trigger and mark it “Archive” in your spreadsheet. You cannot delete an event from the GA4 interface, but you can filter and ignore it. If an event is cluttering reports, use Data Filters in Admin to exclude test traffic.

Rule 5. Test via DebugView Before Publishing

Every new event should be verified through DebugView (Admin → DebugView), where you can see in real time whether the event fires, what parameters it carries, and whether there are any duplicates. Only after a successful check should you mark it as a key event.

FAQ: Common Questions About GA4 Events

How long before events appear in reports?

Standard GA4 reports update with a 24–48 hour delay. However, in Realtime reports and DebugView, events appear instantly. Use DebugView or the Realtime report for immediate verification.

What’s the difference between GA4 key events and Google Ads conversions?

GA4 key events are analytics metrics. Google Ads conversions are actions the ad algorithm optimises toward. You can import GA4 key events into Google Ads as conversions, but that’s a separate configuration step.

How many custom events can GA4 have?

The free version of GA4 supports up to 500 unique event names per property. Parameters are limited to 50 for events and 25 for user-scoped properties.

Can I set up GA4 events without Google Tag Manager?

Yes. You can send events directly via gtag.js or through the Measurement Protocol (server-side sending). GTM is convenient but not required.

Need help setting up eCommerce tracking or auditing your current GA4 events? Contact the Spilno Agency team.

Валерій Красько Spilno Agency All articles by author →
← Back to blog