Data & conversieoptimalisatie
Hoe koppel ik CRM leadstatus aan GA4?
Leer hoe we CRM-fasen zoals MQL, SQL en klant als events naar GA4 sturen voor rapportage en betere campagneoptimalisatie.
23 oktober 2026 · 5 min lezen

GA4 registreert meestal waar een lead vandaan komt en welke conversie op de website plaatsvindt. Wat daarna in het CRM gebeurt, blijft vaak buiten beeld. Daardoor lijkt iedere ingevulde demo-, offerte- of contactaanvraag even waardevol, terwijl slechts een deel MQL, SQL of klant wordt. We koppelen daarom een stabiele lead-ID aan de oorspronkelijke website-interactie en sturen latere CRM-statussen als afzonderlijke events terug naar GA4. Zo ontstaat rapportage over leadkwaliteit per kanaal en campagne, zonder omzetmeting of advertentie-import onnodig te vermengen met deze inrichting.
1. Leg eerst vast wat elke CRM-fase betekent
Begin niet met de technische koppeling, maar met eenduidige definities. Als sales en marketing verschillende criteria voor een MQL of SQL gebruiken, levert ook een correcte GA4-koppeling onbetrouwbare rapportage op. Beschrijf per fase welke voorwaarden gelden en welk moment de statuswijziging veroorzaakt. Bepaal ook of een lead terug kan naar een eerdere fase, bijvoorbeeld wanneer een SQL na beoordeling toch niet passend blijkt.
- Lead: een nieuw CRM-record uit een relevante websiteconversie.
- MQL: een lead die voldoet aan vooraf afgesproken marketingcriteria, zoals doelgroep, bedrijfstype of concrete behoefte.
- SQL: een lead die door sales is beoordeeld en geschikt is voor verdere opvolging.
- Klant: een organisatie of persoon waarvoor de afgesproken commerciële klantstatus in het CRM is bereikt.
- Afgewezen of niet gekwalificeerd: een aparte status voor spam, sollicitaties, leveranciers en leads buiten de doelgroep.
Gebruik statusnamen niet als vervanging voor een goed CRM-proces. Een veld dat handmatig en wisselend wordt ingevuld, geeft hiaten. Kies bij voorkeur vaste keuzewaarden, automatische tijdstempels en duidelijke eigenaarschapregels.
2. Bewaar een herkenbare sleutel bij de eerste conversie
GA4 en het CRM moeten dezelfde lead later kunnen herkennen. Daarvoor hebben we een koppelveld nodig. Een CRM-record-ID bestaat vaak pas nadat het formulier is verwerkt en is daarom niet altijd beschikbaar tijdens de oorspronkelijke meting. Een eigen, willekeurig gegenereerde lead-ID kan al vóór verzending worden aangemaakt en zowel met het GA4-event als met het formulier naar het CRM meegaan.
Sla daarnaast de GA-client-ID op als de technische inrichting dat toelaat. Deze identifier helpt om server-side gebeurtenissen aan dezelfde GA4-gebruiker of sessiecontext te koppelen. Voor ingelogde omgevingen kan een interne user-ID bruikbaar zijn, mits die geen persoonsgegevens bevat. E-mailadres, telefoonnummer, naam en bedrijfsnaam horen niet in GA4-eventparameters: GA4 mag geen persoonlijk identificeerbare informatie ontvangen.
- Genereer een unieke lead-ID bij de websiteconversie.
- Stuur die ID mee in het oorspronkelijke GA4-event.
- Voeg dezelfde ID als verborgen veld toe aan het formulier of de API-aanvraag.
- Bewaar de ID in een vast CRM-veld dat niet wordt overschreven.
- Leg waar nodig ook de GA-client-ID en het tijdstip van de eerste conversie vast.
3. Stuur statuswijzigingen server-side naar GA4
Zodra een CRM-status verandert, kan een workflow, webhook, integratieplatform of eigen middleware een event naar GA4 sturen via het Measurement Protocol. Daarvoor zijn de measurement-ID van de GA4-datastream en een API-secret nodig. De server verstuurt bijvoorbeeld de eventnaam crm_mql, crm_sql of crm_customer, samen met de opgeslagen client-ID en niet-persoonlijke parameters.
We adviseren losse events per mijlpaal in plaats van één algemeen status_event. Dat maakt rapportage en het markeren van belangrijke gebeurtenissen eenvoudiger. Nuttige parameters zijn lead_id, crm_stage, status_timestamp, lead_type en eventueel product_category. Gebruik alleen waarden die geen persoon direct of indirect identificeren. Stuur een fase bovendien slechts eenmaal per lead, tenzij herhaling bewust onderdeel is van het meetmodel.
Measurement Protocol-events hebben beperkingen rond tijd en sessiecontext. Verstuur statuswijzigingen daarom zodra het CRM ze registreert. Een status die weken later ontstaat, kan nog steeds als nieuw event worden vastgelegd, maar hoort niet automatisch bij de oorspronkelijke sessie. Bewaar bron- en campagnegegevens daarom ook in het CRM als rapportage over de volledige leadcyclus noodzakelijk is.

4. Richt GA4 in voor analyse van CRM-fasen
Registreer relevante eventparameters als aangepaste dimensies wanneer we ze in GA4-rapporten of Verkenningen willen gebruiken. Markeer vervolgens alleen de fasen als belangrijke gebeurtenis die daadwerkelijk sturing geven. Een MQL kan bijvoorbeeld nuttig zijn voor vroege kwaliteitsrapportage, terwijl SQL en klant dichter bij het commerciële resultaat liggen.
Bouw een trechter met de stappen lead, MQL, SQL en klant. Splits deze uit naar oorspronkelijke bron, medium, campagne, landingspagina of leadtype. Houd rekening met attributieverschillen: GA4 rapporteert volgens de gekozen attributie-instellingen, terwijl het CRM vaak de eerste of laatste vastgelegde bron gebruikt. Leg daarom vast welk systeem leidend is voor welk rapport.
- Controleer aantallen per status tussen CRM en GA4 over dezelfde periode.
- Vergelijk unieke leads, niet alleen het totale aantal events.
- Maak een uitsplitsing voor afgewezen en niet-gekwalificeerde leads.
- Documenteer eventnamen, parameters, definities en wijzigingen.
- Beperk toegang tot het API-secret en vervang het bij mogelijke blootstelling.
5. Test de keten en voorkom dubbele events
Test eerst met een afzonderlijk record dat alle fasen doorloopt. Controleer in het CRM of de lead-ID en client-ID zijn opgeslagen. Gebruik vervolgens GA4 DebugView of de Measurement Protocol-validatieserver om eventnamen en parameters te beoordelen. Realtime-weergave is nuttig voor een eerste controle, maar definitieve rapportages kunnen later worden verwerkt.
De meest voorkomende fout is duplicatie. Een workflow kan opnieuw afgaan na een recordupdate, ook als de status zelf niet veranderde. Bewaar daarom per record welke mijlpalen al naar GA4 zijn verzonden of werk met een unieke event-ID in de integratielaag. Controleer daarnaast ontbrekende identifiers, verkeerd gespelde eventnamen, statuswijzigingen buiten de workflow en verwijderde CRM-records.
Na validatie zien we niet alleen hoeveel formulieren een campagne oplevert, maar ook welk deel doorstroomt naar MQL, SQL en klant. Gebruik die informatie eerst voor analyse van targeting, zoektermen, proposities en landingspagina’s. Voor campagneoptimalisatie via advertentieplatforms is doorgaans een aparte conversie-import of platformkoppeling nodig; alleen CRM-events in GA4 zetten advertentiebiedingen niet automatisch op leadkwaliteit.
Meer lezen over dit onderwerp? Data & conversieoptimalisatie
Vragen hierover? Even sparren kan altijd, vrijblijvend.
Plan een gesprek


