Na czym to polega w sklepie
Form Submission odpala się przy wysłaniu formularza HTML (zdarzenie submit). Możesz filtrować po ID formularza, klasie lub polu. Dla AJAX-owych formularzy lepszy jest Custom Event z dataLayer.
Przykład ze sklepu internetowego
Formularz zapisu do newslettera w stopce sklepu:
Trigger: Form Submission
This trigger fires on: Some Forms
Form ID equals newsletter-footer
GA4 Event: generate_lead
form_name = newsletter_footer
method = email
// Walidacja: trigger tylko gdy formularz przeszedł walidację HTML5
// (GTM nie widzi błędów JS - przy SPA użyj push po sukcesie API)
Co zrobić po stronie biznesu
- Checkout nie zawsze to natywny submit - często custom event
purchase. - Dodaj warunek na URL strony thank-you jako backup przy klasycznym POST.
- RODO: nie wysyłaj e-maila w parametrach GA4 - tylko identyfikator formularza.
W skrócie
Form Submission sprawdza się przy prostych formularzach HTML. Sklepy headless i AJAX wymagają pushu do dataLayer po odpowiedzi API.