# GA4 Events and Enhanced Measurement for Marketers

> Automatic, enhanced measurement, recommended and custom events in GA4: what each tracks, the collection limits, and when to add your own.

Source: https://mentionx.ai/learn/ga4/ga4-events-enhanced-measurement  
Author: Dipuck Jones, founder of MentionX  
Updated: 4 November 2026  
Level: Practitioner

**GA4 has four kinds of events: automatically collected, enhanced measurement, recommended and custom. Use the first two for free coverage, recommended names for the actions that matter, and custom events only when nothing else fits.** Naming events well now saves months of messy reports later.

> **Key takeaways**
>
> - Enhanced measurement adds scrolls, outbound clicks, site search, video, downloads and form interactions with a toggle.
> - Recommended events (generate_lead, sign_up, purchase) are named by Google and work better with GA4 features.
> - Custom events are for anything specific to you; keep names short, lowercase and snake_case.
> - Collection limits apply: for example, event names over 40 characters are not processed.
> - Form interaction tracking is broad; many teams replace it with a precise lead event.

*Checked 4 November 2026 (CET) against Google Analytics Help and Google developer documentation. GA4 menus and limits change, so confirm in your own property. "Our view" marks MentionX opinion. Ledgerline is a fictional company used for illustration.*

## The four kinds

| Kind | How it arrives | Examples |
|---|---|---|
| Automatically collected | The Google tag sends it | first_visit, session_start, user_engagement |
| Enhanced measurement | Toggle in web stream settings | page_view, scroll, click (outbound), view_search_results, video_start, file_download, form_start, form_submit |
| Recommended | You implement, Google names | generate_lead, sign_up, login, purchase, begin_checkout |
| Custom | You implement and name | pricing_toggle, calculator_used |

## When enhanced measurement is not enough

`form_submit` fires on many form submissions, including newsletter sign-ups and search boxes, and it may fire on failed submissions. For a demo or contact form that feeds pipeline, fire a dedicated `generate_lead` event on the success state instead, with a parameter for the form:

```js
gtag('event', 'generate_lead', {
  form_id: 'demo_request',
  lead_source: 'website'
});
```

In Tag Manager, the same event is a GA4 Event tag triggered by your form's success (a thank-you page view or a dataLayer push).

## Naming rules that keep reports readable

- Lowercase snake_case: `pricing_toggle`, not `Pricing Toggle`.
- Verb or object first, consistently: `video_start`, `video_complete`.
- Put detail in parameters, not event names: `cta_click` with `cta_id`, not `cta_click_header_blue`.
- Check Google's event collection limits before inventing schemes with many parameters.

> **Pro move:** register the parameters you care about (such as `form_id`) as custom dimensions straight away (lesson 16). Parameters that are not registered do not appear as dimensions in standard reports.

*Our view:* if a custom event will never drive a decision, don't send it. Every extra event is something a teammate must interpret.

Next: [Key events: what replaced conversions](https://mentionx.ai/learn/ga4/ga4-key-events-setup). Or return to the [GA4 for Marketers track](https://mentionx.ai/learn/ga4/ga4-for-marketers).

## Common questions

**What does enhanced measurement track?** Page views, scrolls, outbound clicks, site search, video engagement, file downloads and form interactions, each of which you can switch on or off in the web stream settings.

**Should I use recommended event names?** Yes, where one fits. Names like generate_lead, sign_up and purchase unlock features and make reports easier to read than invented names.

**Is there a limit on event names?** Yes. Google lists collection limits such as 40 characters for event names and 25 user properties. Data over a limit is not logged.

## Sources

- Google Analytics Help, [Enhanced measurement events](https://support.google.com/analytics/answer/9216061)
- Google Analytics Help, [About events](https://support.google.com/analytics/answer/9322688)
- Google Analytics Help, [Event collection limits](https://support.google.com/analytics/answer/9267744)
- Google Analytics Help, [About custom dimensions and metrics](https://support.google.com/analytics/answer/10075209)
- All accessed 4 Nov 2026.

## Frequently asked questions

### What does enhanced measurement track?

Page views, scrolls, outbound clicks, site search, video engagement, file downloads and form interactions, each of which you can switch on or off in the web stream settings.

### Should I use recommended event names?

Yes, where one fits. Names like generate_lead, sign_up and purchase unlock features and make reports easier to read than invented names.

### Is there a limit on event names?

Yes. Google lists collection limits such as 40 characters for event names and 25 user properties. Data over a limit is not logged.

---

Written and reviewed by Dipuck Jones for MentionX Learn. The HTML version of this page: https://mentionx.ai/learn/ga4/ga4-events-enhanced-measurement
