Kort antwoord: Verstuurt je formulier via AJAX en blijft de URL gelijk, dan werkt een paginaweergave-trigger niet. Meet in plaats daarvan het verschijnen van de bevestigingsmelding met een elementzichtbaarheid-trigger in Google Tag Manager, of luister naar het JavaScript-event dat je formulierplugin afvuurt, en stuur dat door naar GA4 en Google Ads.
Hoe je het probleem herkent
Het meest voorkomende signaal: na het versturen van het formulier verschijnt een bevestigingstekst op dezelfde pagina, maar de URL in de adresbalk verandert niet. Een conversietrigger die reageert op een paginaweergave van een bedankpagina (bijvoorbeeld /bedankt/) vuurt dan nooit, omdat die pagina simpelweg niet bezocht wordt — het formulier werkt via AJAX en ververst de pagina niet.
Methode A: elementzichtbaarheid-trigger op de bevestigingsmelding
De meeste formulierplugins tonen de bevestiging in een specifiek HTML-element, vaak met een herkenbare class zoals .confirmation of .form-success. In Google Tag Manager kun je een trigger maken van het type “Zichtbaarheid van element”, die vuurt zodra dat element zichtbaar wordt op de pagina.
- Zoek met de browser-inspecteur de CSS-selector van de bevestigingsmelding op.
- Maak in GTM een nieuwe trigger van het type “Zichtbaarheid van element”, en vul de selector in.
- Koppel deze trigger aan een GA4-event-tag en, indien nodig, een aparte Google Ads-conversietag.
Methode B: luisteren naar het formulier-event
Veel formulierplugins sturen zelf een JavaScript-event of een dataLayer-push zodra een formulier succesvol is verstuurd. Gravity Forms bijvoorbeeld biedt een eigen hook die je kunt gebruiken om een dataLayer-event te pushen:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'form_submitted',
'form_id': 'vacature-sollicitatie'
});
In Google Tag Manager maak je vervolgens een Custom Event-trigger die luistert naar het eventnaam dat je hebt gebruikt (in dit voorbeeld form_submitted), en koppel je deze aan je GA4- en Google Ads-tags.
Doorsturen naar Google Ads
Er zijn twee manieren om het GA4-event bruikbaar te maken voor Google Ads. De eerste: markeer het GA4-event (bijvoorbeeld generate_lead) als sleutelgebeurtenis in GA4, en importeer deze vervolgens in Google Ads. De tweede: stuur naast het GA4-event ook een aparte Google Ads-conversietag mee via dezelfde trigger — nodig wanneer er nog geen AW-conversietag (Google Ads-tag) op de site aanwezig is.
Extra meetpunt: telefoonklikken
Naast het formulier is een telefoonnummer vaak een belangrijk contactmoment. Zorg dat het nummer als tel:-link op de pagina staat (niet als platte tekst), en richt in Google Tag Manager een Link Click-trigger in die specifiek reageert op kliks naar tel:-links.
Testen voordat je live gaat
Test de trigger altijd eerst in de GTM Preview-modus, en controleer in GA4’s DebugView of het event daadwerkelijk en met de juiste parameters binnenkomt, vóórdat je de wijzigingen publiceert.
Praktijkvoorbeeld
Bij een WordPress-website van een zorgorganisatie waren GTM en GA4 al aanwezig, maar ontbrak een Google Ads-conversietag volledig. Het sollicitatieformulier werkte via AJAX zonder bedankpagina, en het telefoonnummer stond als platte tekst op de pagina. Door een elementzichtbaarheid-trigger op de bevestigingsmelding te combineren met een tel:-link en een nieuwe Google Ads-conversietag, werden sollicitaties en telefoonklikken voor het eerst zichtbaar als conversie.
Wil je dit direct koppelen aan een vacaturecampagne? Lees ook onze uitleg over vacatures adverteren met Google Ads of de 6 valkuilen bij vacaturecampagnes.