Skip to content

How-to · 8 min read

GA4 EventsNaming what matters, marking what counts

Diagrams
02
Tools
02
Sections
08

The short answer

In GA4 every interaction is an event, and the events you mark as key events (formerly called conversions) define success in your reports and, if imported, in ad bidding. Doing this well means designing a small taxonomy first: consistent names, useful parameters, a short list of genuine outcomes, and testing before anything ships.

Why event design is a business decision

Teams often treat GA4 events as a developer task: add a tag, check it fires, move on. That misses the point. The events you choose and the ones you promote to key events become the organisation's working definition of success. If they are wrong, every report and every bidding algorithm downstream optimises for the wrong thing.

An event plan should therefore start in a meeting with marketing, sales and whoever owns revenue, not in the tag manager. The question is not 'what can we track?' but 'which actions tell us someone is moving towards becoming a valuable customer?'

Track generously, mark sparingly.

Step 1: map the journey to a short list of actions

List the steps a visitor takes from first arrival to becoming a customer, then the actions that signal progress at each step. For a B2B service site that might be viewing a service page, downloading a guide, starting a contact form and submitting it. For a D2C store it is viewing a product, adding to cart, beginning checkout and purchasing.

Fig. 01 · Funnel

From interaction to key event

  1. 01 · Engagement events

    page_view, scroll, video progress

  2. 02 · Intent events

    pricing page view, guide download

  3. 03 · Micro-commitments

    form start, WhatsApp click, calculator use

  4. 04 · Key events

    generate_lead, booked call, purchase

Illustrative event ladder for a lead-generation site. Only the bottom rungs are marked as key events.

Every action on the list should earn its place by answering a question someone will actually ask. If no report or decision would use it, leave it out. You can add events later; cleaning up years of noisy event data is much harder.

Include the actions that happen off the website too. In many Indian businesses the real conversation starts on WhatsApp or a phone call, not a form. A click on a WhatsApp button or a tap-to-call link is worth tracking as an intent event, and the eventual qualified lead should come back from the CRM so that the journey is complete.

Google publishes a list of recommended events with set names and parameters for common actions such as login, sign_up, generate_lead, add_to_cart, begin_checkout and purchase. Use these wherever the action fits, because GA4's reports, ecommerce features and integrations recognise them. Check the current list in Google's documentation before building.

For actions unique to your business, create custom events with a strict convention. We recommend lowercase snake_case, an object_action pattern (for example quote_request or brochure_download), and no spaces, dates or personal data in names. Event names are case-sensitive, so Form_Submit and form_submit become two separate events.

ActionEvent nameUseful parametersKey event?
Contact form submittedgenerate_leadform_id, service_line, valueYes
Brochure downloadedfile_download or brochure_downloadfile_name, topicUsually no
WhatsApp button clickedwhatsapp_clickpage_location, placementSometimes
Product added to cartadd_to_cartitems, value, currencyNo
Order completedpurchasetransaction_id, value, currency, itemsYes

Step 3: decide the parameters

Parameters turn a count into an insight. A generate_lead event with no parameters tells you how many leads arrived. The same event with service_line and form_id tells you which offer and which form produced them. Add a value parameter wherever you can estimate one, even roughly, so that reports and bidding can tell a high-value enquiry from a low-value one.

Custom parameters will not appear in standard reports until you register them as custom dimensions or metrics in the GA4 admin. Register only those you will report on, since properties have limits. Never send personally identifiable information such as names, emails or phone numbers in parameters; it breaches Google's policies and, in many jurisdictions, privacy law.

Step 4: mark key events, and choose what feeds bidding

Mark as key events only the actions that represent real commercial progress. Three to five is plenty for most sites, and each should be something a sales head or finance lead would recognise as progress without explanation. Then make a separate, more conservative decision about which of those are imported into Google Ads (or sent to other platforms) as conversions for bidding.

This second decision matters more than most teams realise. Automated bidding optimises towards whatever you tell it is valuable. Feed it form starts and it will find people who start forms. Feed it qualified leads, ideally via offline conversion tracking from your CRM, and it learns to find customers.

Fig. 02 · Matrix

Which events should become key events?

StrongLink to revenueWeak
RareVolume →Frequent
Plot each candidate event by how closely it predicts revenue and how often it occurs.

Step 5: test before you trust

Use Google Tag Manager preview mode and GA4's DebugView to confirm that each event fires once, at the right moment, with the right parameters. Test with consent granted and denied. Then, after a week of live data, compare key event counts with your CRM or order system.

Checklist

0/8

Event QA before launch

Reading key event rates sensibly

Once events are clean, the simplest useful number is the rate at which sessions produce a key event. Use the calculator below to compare landing pages or channels, but read results alongside volume: a high rate on a handful of sessions proves little.

Calculator

Key event rate and cost per key event

Illustration only. Enter your own figures for one channel or landing page over the same period.

Session key event rate

2%

Share of sessions producing at least one key event, approximately.

= keyevents / sessions

Cost per key event

₹750

Compare with the value of a key event, not with other channels alone.

= spend / keyevents

Cost per session

₹15

Useful for spotting expensive but low-intent traffic.

= spend / sessions

Defaults are illustrations. Use your own numbers. Nothing you enter leaves this page.

Two refinements make the rate more honest. First, segment it: a blended rate across all channels hides the fact that branded search and cold social traffic behave very differently. Second, weight it by value. If generate_lead carries an estimated value per service line, a page producing fewer but larger enquiries can be seen to outperform one producing many small ones.

Step 6: govern the event dictionary

Event schemes decay. A campaign team adds promo_click_diwali, a developer adds formSubmit2, an agency adds its own lead event for a landing page builder. Within a year the property has three events meaning the same thing and reports that double count. The defence is an event dictionary: one shared document listing every event, its trigger, its parameters, its owner and the date it was added or changed.

Make the dictionary the gate. No event goes live until it is in the document and reviewed by its owner. Review the list each quarter, retire events nobody uses, and note retirements with dates so that historical reports remain interpretable. This is unglamorous work, and it is the difference between a property people trust and one they quietly stop opening.

For a fuller picture of drop-off between steps, move to funnel analysis. For the wider setup, see our GA4 guide.

Key takeaways

  1. 01Event design defines what your organisation treats as success, so agree it with sales and finance first.
  2. 02Use Google's recommended event names wherever they fit and a strict convention for custom ones.
  3. 03Parameters such as value and service line turn counts into decisions; register those you report on.
  4. 04Mark only a handful of genuine outcomes as key events, and be even stricter about what feeds bidding.
  5. 05Test every event with consent granted and denied, then reconcile against your CRM.

Frequently asked

How many key events should a GA4 property have?
As few as genuinely represent business progress, typically a handful. A purchase, a qualified lead, a booked call and an account sign-up are typical. Marking many minor interactions as key events makes reports hard to read and, if imported into ad platforms, can push bidding towards cheap, low-value actions.
Can I mark an existing event as a key event retroactively?
Marking an event as a key event generally applies from the point you change the setting, not to historical data. That is why it pays to decide key events early. If you need historical analysis, the raw event data in a BigQuery export can be re-queried using your new definition.
Should I track button clicks or form submissions?
Track confirmed outcomes. A button click fires even when the form fails validation or the submission errors. Fire lead events on a thank-you page, a success message or a confirmation from the form system. Clicks can still be tracked as diagnostic events if you want to study drop-off.
Why are my custom parameters not showing in GA4 reports?
GA4 collects custom parameters but shows them in reports only after you register them as custom dimensions or metrics in the property's admin settings. Registration is not retroactive for standard reports. Register the parameters you plan to report on, and check current limits on how many you can create.
What is the difference between enhanced measurement and custom events?
Enhanced measurement is a set of optional, automatic events such as scrolls, outbound clicks, site search and file downloads, switched on in the data stream settings. Custom events are ones you define for actions specific to your business. Enhanced measurement is a useful baseline but rarely captures true business outcomes.

Published by Fabulous.Media, a network of specialist marketing agencies. Updated 9 October 2026. Platform features change often; check current official documentation before acting on platform-specific detail.

Read next

Prefer a specialist to do this with you? The network has a house for every discipline in this library.

Request an Introduction