Form name dimension
Form name is the dimension that records the name attribute of a form a visitor started or submitted. GA4 enhanced measurement passes it as form_name on form_start and form_submit events. Unlike form_id, the name attribute need not be unique and is often shared across pages, which makes it good for grouping the same logical form (a newsletter signup) sitewide but weaker as a per-instance identifier.
What this means
The form name dimension exposes form_name, the name attribute of a form, captured by enhanced measurement on form_start and form_submit. Because a name is not required to be unique, the same name can recur across many pages.
That makes form_name ideal for sitewide grouping — every 'newsletter' form together — rather than identifying one specific instance.
Name versus id
form_id aims for per-page uniqueness; form_name is a shared label. Choose name when you want all instances of a logical form aggregated, and id when you must isolate a single form. Mixing them carelessly produces double counting or false merges.
If neither attribute is set, form_destination can sometimes serve as a fallback, though it groups by where the form posts rather than what it is.
- Holds the form's name attribute
- Often shared across pages, unlike id
- Good for sitewide logical-form grouping
How it appears in analytics and logs
A form name value is the form's name attribute. Blank form_name means the form had no name attribute, leaving form_id or form_destination as identifiers.
Diagnostic use case
Use form name to group interactions with the same logical form across many pages when each instance shares a consistent name attribute.
What WebmasterID can help detect
WebmasterID can record form-interaction events tagged with the form's name as first-party context, without capturing the values entered.
Common mistakes
- Treating form_name as a unique per-instance identifier.
- Mixing form_name and form_id grouping in one report.
- Assuming form_name captures what visitors typed.
Privacy and accuracy notes
Form name records markup metadata, not submitted data. WebmasterID treats form names as first-party context and never logs field contents.
Related pages
- Form ID dimension
Form ID is the dimension that records the id attribute of a form a visitor interacted with or submitted. GA4 enhanced measurement reads it as form_id on form_start and form_submit events. Because an id is meant to be unique per page, it is the cleanest key for telling forms apart, but many forms have no id attribute, so this field is frequently empty and you fall back to form_name or form_destination.
- Form destination dimension
Form destination is the dimension that records the URL a form submits to — the value of its action attribute. GA4 enhanced measurement passes it as form_destination on form_submit. It tells you where form data is sent, which is useful for distinguishing forms that share a name but post to different endpoints. It reflects the submission target, not whether the backend accepted the submission.
- The form_submit event
A form_submit event records that a visitor submitted a form — a signup, contact, or checkout form. It is one of the highest-value events because it usually maps to an intent or conversion. The hard rule is that the submitted field values (name, email, message) must never enter analytics: you record that a form was sent and which one, not what was typed.
- Event Explorer
Group form interactions by name.
Sources and verification notes
- Google Analytics Help — [GA4] Enhanced measurement eventsDocuments form events and the form_name parameter.
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.