Een bezoeker kan op verzenden klikken zonder dat er een aanvraag aankomt. Verplichte velden ontbreken, de server reageert met een fout of een koppeling slaat de gegevens niet op. Als de klik toch als conversie telt, worden campagnes beoordeeld op pogingen in plaats van ontvangen aanvragen. Daarom leggen we eerst vast wat jouw website als succesvol verwerken beschouwt.
Bij een eenvoudig contactformulier kan dat een bevestigde opslag zijn. Bij een meerstappenformulier kan de laatste stap gegevens doorgeven aan een extern systeem. Bij een afspraakaanvraag is een ontvangen verzoek weer iets anders dan een bevestigde afspraak. Kies een meetdefinitie die past bij de belofte aan de bezoeker en houd latere commerciële uitkomsten apart.
Breng de keten in kaart
Een bruikbare meetkaart beschrijft formulier, backend, eventuele koppeling, bevestiging, meetevent en uiteindelijke leadregistratie. Noteer wie elk onderdeel beheert. Zo voorkom je dat de tagbeheerder een probleem moet oplossen dat eigenlijk in de CRM-overdracht zit.
| Stap | Te controleren bewijs | Veelvoorkomende denkfout |
|---|
| Interactie | De bezoeker start of verzendt | Iedere poging is een lead |
| Validatie | Verplichte gegevens zijn geldig | Een klik omzeilt geen foutmelding |
| Verwerking | De aanvraag is geaccepteerd | Een bedankscherm bewijst alle vervolgstappen |
| Registratie | De aanvraag heeft een herkenbare identiteit | Iedere herhaalde webhook is nieuw |
| Meting | Het afgesproken succesevent ontstaat | Een afgevuurde tag bewijst omzet |
| Opvolging | Een verantwoordelijke ontvangt de aanvraag | Meten en opvolgen zijn hetzelfde systeem |
We gebruiken die kaart om te bepalen waar succes moet worden gemeld. Een eventnaam op zichzelf is geen implementatie. De gebeurtenis moet op het juiste moment ontstaan, met de juiste parameters en zonder ongewenste persoonsgegevens.
Testmatrix vóór oplevering
- Geldige inzending: verwacht één geregistreerde aanvraag en het afgesproken succesevent.
- Ontbrekend verplicht veld: verwacht een begrijpelijke foutmelding en geen leadconversie.
- Afgewezen verwerking: verwacht geen vals bedankscherm of succesvolle leadmeting.
- Dubbele klik: controleer dat één aanvraag niet als twee nieuwe leads wordt behandeld.
- Herladen na succes: controleer of dezelfde bevestiging opnieuw meetelt.
- Terug en opnieuw verzenden: bepaal wanneer dit dezelfde of een nieuwe aanvraag is.
- Mobiele invoer: controleer toetsenbord, foutmeldingen en bereikbare verzendknop.
- Toestemmingskeuzes: controleer de afgesproken verwerking bij accepteren, weigeren en relevante wijzigingen.
Niet iedere website heeft dezelfde techniek. Een externe iframe, AJAX-formulier of afspraakwidget vraagt een eigen controle op de beschikbare succesmelding. We gebruiken alleen een gebeurtenis waarvan de betekenis kan worden vastgesteld. Als het externe systeem geen betrouwbare bevestiging beschikbaar maakt, staat die beperking in de oplevering.
Voorbeeld: een succesmelding vóór de CRM-koppeling
Stel dat een website de aanvraag opslaat en direct een bedankbericht toont. Daarna probeert een achtergrondtaak het CRM bij te werken. Die taak mislukt tijdelijk. De aanvraag is ontvangen, maar sales ziet ze nog niet. Het is dan onjuist om zonder onderscheid te zeggen dat de conversie niet bestond; er zijn twee verschillende stappen.
De oplossing is een duidelijke afspraak: de ontvangst telt als aanvraag, de CRM-overdracht krijgt een eigen status en een mislukte overdracht wordt opnieuw verwerkt of handmatig opgevolgd. Een herhaalde poging mag geen nieuwe aanvraag creëren. Dit is een illustratief ontwerpvoorbeeld, geen beschrijving van een klantincident.
Anders ligt het wanneer de website niets opslaat en volledig afhankelijk is van de externe koppeling. Dan kan een succesmelding vóór bevestiging van die koppeling misleidend zijn. De meetkaart bepaalt welke situatie van toepassing is. De techniek volgt de werkelijke betrouwbaarheid van het formulier.
Maak tests herkenbaar zonder gegevens te lekken
Gebruik afgesproken testidentiteiten en een interne referentie waarmee de juiste registratie kan worden teruggevonden. Zet geen e-mailadres, telefoonnummer of vrije berichttekst in analytics-URL’s of algemene eventparameters. Leg vast wie tests verwijdert of uitsluit en voorkom dat een automatische salesworkflow onbedoeld echte communicatie start.
De privacykeuze hoort bij de implementatie. Een serverevent is geen reden om toestemming of gegevensminimalisatie over te slaan. De Belgische Gegevensbeschermingsautoriteit geeft achtergrond over cookies en andere traceringsmiddelen. De concrete inrichting moet aansluiten bij jouw gebruikte techniek en geldende afspraken.
Opleveren met bewijs per stap
Een goede oplevering bevat de definitie van succes, gebruikte eventnamen, betrokken systemen en uitgevoerde tests met uitkomst. Vermeld ook wat buiten scope blijft, zoals daadwerkelijke bereikbaarheid van de aanvrager of latere omzet. Een technisch correcte formulierconversie zegt nog niet dat de lead geschikt is.
Na een wijziging aan formulieren, cookie-instellingen of koppelingen moet de relevante testset opnieuw worden uitgevoerd. Voor afwijkingen in rapporten is GA4-conversies controleren de volgende stap. Wil je verder meten tot aan offerte of opdracht, dan sluit CRM-conversies naar Google Ads daarop aan.
Een praktische toelichting van Converted. Bronnen staan bij de relevante uitleg; rekenvoorbeelden en scenario’s zijn illustratief. Maak kennis met Seppe.