Kennisbank

Data & conversieoptimalisatie

Hoe meet ik formulieruitval per veld in GA4?

Leer hoe je veldinteracties meet, een formulierfunnel bouwt en velden met veel afhakers onderbouwd optimaliseert.

13 september 2026 · 5 min lezen

Illustratie van formulierinteracties en uitval per veld in een analyticsfunnel

GA4 rapporteert standaard niet bij welk formulierveld iemand afhaakt. De verbeterde meting kan formulierstarts en formulierverzendingen registreren, maar toont meestal geen bruikbare tussenstappen. Daarvoor leggen we interacties per veld vast via Google Tag Manager of een eigen datalayer-implementatie. Vervolgens analyseren we in GA4 welke velden worden bereikt, waar validatiefouten optreden en na welk veld gebruikers het formulier verlaten. Zo baseren we aanpassingen niet alleen op vermoedens.

Wat verstaan we onder formulieruitval per veld?

Veldniveau-uitval betekent dat iemand een formulier begint, een bepaald veld bereikt en daarna niet verdergaat of niet verzendt. Alleen een lage verhouding tussen formulierstarts en verzendingen vertelt niet waar het probleem zit. Mogelijke oorzaken zijn onduidelijke labels, verplichte informatie die iemand niet paraat heeft, technische fouten, een ongeschikt toetsenbord op mobiel of twijfel over het gebruik van persoonsgegevens.

We onderscheiden daarom bereik, interactie, foutmeldingen en succesvolle verzending. Een focus op een veld bewijst nog niet dat het is ingevuld. Ook is het laatst geregistreerde veld niet automatisch de oorzaak van uitval: iemand kan het tabblad sluiten, worden onderbroken of terugkeren naar een eerder veld. De data wijst probleemgebieden aan, waarna observatie en tests nodig blijven.

Welke formulierinteracties leg je vast?

Een compacte eventstructuur houdt de analyse werkbaar. We gebruiken vaste eventnamen en sturen context mee als parameters. Leg nooit de ingevoerde veldwaarde vast. Namen, e-mailadressen, telefoonnummers en vrije tekst horen niet in GA4. Gebruik stabiele, niet-persoonlijke veld-ID's, zoals company_size of preferred_date.

  • form_start: de eerste betekenisvolle interactie met het formulier.
  • form_field_focus: een gebruiker activeert een veld, bij voorkeur eenmaal per veld per formulierweergave.
  • form_field_complete: een veld is geldig ingevuld of succesvol verlaten.
  • form_field_error: de browser of formulierlogica toont een validatiefout.
  • form_submit_attempt: iemand probeert het formulier te verzenden.
  • form_submit_success: de server of applicatie bevestigt een geslaagde verzending.

Nuttige parameters zijn form_id, field_id, field_position, page_location, error_type en eventueel form_variant. Registreer geen toetsaanslagen of elke wijziging. Dat veroorzaakt veel events en vergroot het privacyrisico. Voor selectievakken kan een categorie bruikbaar zijn, maar alleen wanneer die geen persoonlijke of gevoelige informatie bevat.

Hoe richt je de meting in via Google Tag Manager?

De meest robuuste route is dat de website formulierstatussen naar de datalayer stuurt. De formuliercomponent weet immers wanneer een veld geldig is, welke fout optreedt en of de server een verzending accepteert. In Google Tag Manager maken we voor iedere status een Custom Event-trigger, datalayervariabelen voor de parameters en een GA4-eventtag.

Kan de website geen datalayer-events leveren, dan zijn listeners voor focus, blur en validatie een alternatief. Deze aanpak is kwetsbaarder. Dynamische formulieren, formulieren in iframes en wijzigingen in HTML-attributen kunnen de meting breken. Een listener mag daarom niet uitsluitend vertrouwen op zichtbare labels of CSS-klassen die regelmatig veranderen.

  • Geef elk formulier en veld een vaste technische identifier.
  • Registreer focus niet vaker dan nodig om dubbeltellingen te beperken.
  • Laat form_submit_success pas afgaan na bevestiging van een succesvolle verwerking.
  • Controleer of ingebouwde GA4-formulierevents geen dubbele registraties veroorzaken.
  • Respecteer de geldende toestemmingsinstellingen voordat analytics-events worden verstuurd.
  • Test desktop, mobiel, foutscenario's, meerdere formulieren en formulieren die zonder paginaverversing verzenden.
Schema van formulierveld-events via de datalayer naar een GA4-trechter

Hoe analyseer je formulieruitval in GA4?

Registreer field_id, field_position en form_id als aangepaste dimensies wanneer je ze structureel in rapportages wilt gebruiken. Houd rekening met verwerkingstijd: aangepaste dimensies werken niet met terugwerkende kracht. DebugView en Realtime zijn geschikt om de implementatie te controleren; voor de uiteindelijke analyse gebruiken we Verkennen.

Maak in een trechterverkenning achtereenvolgens stappen voor form_start, de relevante veldinteracties, form_submit_attempt en form_submit_success. Bij korte formulieren kan elk veld een stap zijn. Bij langere formulieren is een vrije trechter of analyse in secties overzichtelijker. Filter steeds op één form_id, pagina of variant, zodat verschillende formulieren niet door elkaar lopen.

Vergelijk per veld hoeveel gebruikers het bereiken, geldig afronden en daarna doorgaan. Bereken veld-doorgang als gebruikers die het volgende veld bereiken gedeeld door gebruikers die het huidige veld bereiken. Bekijk daarnaast het aandeel gebruikers met een form_field_error. Gebruik gebruikers in plaats van alleen eventaantallen wanneer herhaalde focus of meerdere fouten per persoon het beeld kunnen vertekenen.

Van opvallend veld naar gerichte optimalisatie

Een abrupte daling rond één veld is een aanwijzing, geen eindconclusie. Controleer eerst de techniek: vuurt het volgende event correct, werkt het veld op mobiel en wordt een succesmelding betrouwbaar gemeten? Bekijk daarna fouttypen en segmenten, zoals apparaattype, verkeersbron, browser of formulierpagina. Een probleem dat alleen op één combinatie voorkomt, wijst vaak op implementatie of gebruiksgemak.

Pas vervolgens één duidelijke hypothese toe. Maak een label concreter, leg uit waarom informatie nodig is, kies een passend invoertype, verbeter de foutmelding of maak een niet-noodzakelijk veld optioneel. Een veld verwijderen is alleen logisch als de informatie niet nodig is voor opvolging of kwalificatie. Beoordeel niet alleen het aantal verzendingen, maar ook of de inzendingen bruikbaar blijven.

Documenteer vóór iedere wijziging de eventdefinities en controleer na publicatie opnieuw de datakwaliteit. Zo voorkomen we dat een schijnbare verbetering ontstaat door gewijzigde tracking. Formulieruitval per veld meten in GA4 bestaat daarmee uit drie onderdelen: betrouwbare veld-events, een trechter op gebruikersniveau en gerichte aanpassingen die we opnieuw meten.

Meer lezen over dit onderwerp? Data & conversieoptimalisatie

Vragen hierover? Even sparren kan altijd, vrijblijvend.

Plan een gesprek