How to Track Form Submissions in GA4
Three methods: Enhanced Measurement (automatically tracks some form submissions, but unreliable for all form types), GTM Form Submission trigger (create a GA4 Event tag triggered by form submission, filtering by form ID or action URL), or custom Data Layer push (have your form push a dataLayer event
Quick Summary
Three methods: Enhanced Measurement (automatically tracks some form submissions, but unreliable for all form types), GTM Form Submission trigger (create a GA4 Event tag triggered by form submission, filtering by form ID or action URL), or custom Data Layer push (have your form push a dataLayer event on successful submission, then trigger GA4 Event tag on that event). The Data Layer method is the most reliable because it only fires on successful submissions, not failed validation attempts. Always mark the form submission event as a Key Event.
Overview
Three methods: Enhanced Measurement (automatically tracks some form submissions, but unreliable for all form types), GTM Form Submission trigger (create a GA4 Event tag triggered by form submission, filtering by form ID or action URL), or custom Data Layer push (have your form push a dataLayer event on successful submission, then trigger GA4 Event tag on that event). The Data Layer method is the most reliable because it only fires on successful submissions, not failed validation attempts. Always mark the form submission event as a Key Event.
Related Guides
See our complete guide library for detailed coverage of setup, tracking, analysis, and optimisation across all platforms.
Process Flow
Interactive diagram — drag to pan, scroll to zoom
Step-by-Step Guide
Follow these 3 steps to complete this guide
Step-by-Step Setup
Best Practices
Common Issues and Solutions
Frequently Asked Questions
Common questions about this topic
Was this guide helpful?
Your feedback helps us improve our guides