Het probleem: steeds minder zichtbare conversies
Cookiebeperkingen, adblockers, cross-device gedrag en consentweigeringen zorgen ervoor dat een deel van je conversies niet meer aan een klik te koppelen is. Google schat dat accounts zonder aanvullende maatregelen 20–40% van hun conversies missen. Twee mechanismen dichten dat gat: enhanced conversions en offline conversion import.
Enhanced conversions for web
Bij enhanced conversions stuur je, naast de gewone conversie, gehashte first-party klantgegevens (e-mail, telefoon, naam, adres) mee. Google hasht deze met SHA-256 in de browser, matcht ze met ingelogde Google-accounts en herstelt zo conversies die anders verloren gingen.
Wat het oplevert: in de praktijk 5–20% meer gemeten conversies, en een betere basis voor smart bidding en attributie.
Implementatie in GTM
- In Google Ads: Conversies → conversieactie → Instellingen → Enhanced conversions aanzetten, methode "Google Tag Manager".
- In GTM: open de conversietag, vink Include user-provided data from your website aan.
- Kies een User-Provided Data-variabele. Twee opties:
- Automatische verzameling: GTM leest formuliervelden uit. Snel, maar kwetsbaar.
- Handmatige configuratie / Data Layer: verwijs naar
{{DLV - user_data}}uit de dataLayer (aanbevolen).
- Publiceer en controleer na 48–72 uur in Google Ads onder Diagnostiek: de status moet "Enhanced conversions worden geregistreerd" tonen, met een matchpercentage.
Een goed matchpercentage ligt boven 70%. E-mail is het krachtigste veld; telefoonnummer in E.164-formaat (+316...) helpt aanzienlijk.
Enhanced conversions for leads
Deze variant is bedoeld voor bedrijven waarbij de waardevolle conversie offline plaatsvindt, maar je geen GCLID kunt opslaan in het CRM. Werking:
- Bij het formulier wordt het e-mailadres gehasht en met de klik geassocieerd.
- Later upload je een lijst met (gehashte) e-mailadressen van geconverteerde leads, met datum en waarde.
- Google matcht deze aan de eerder vastgelegde klik.
Het is eenvoudiger dan GCLID-gebaseerde import, maar minder precies (geen 1-op-1 kliklink). Gebruik het als je CRM geen URL-parameters kan opslaan.
Offline conversion import via GCLID
De meest precieze methode voor leadgeneratie. Zo werkt het:
- Vastleggen: bij het formulier sla je de GCLID op in een verborgen veld en stuur je dit mee naar het CRM. Een klein script leest de
gclid-parameter uit de URL of uit de_gcl_aw-cookie:
(function () {
function getParam(name) {
var m = new RegExp("[?&]" + name + "=([^&#]*)").exec(window.location.search);
return m ? decodeURIComponent(m[1]) : null;
}
var gclid = getParam("gclid");
if (gclid) {
// 90 dagen bewaren zodat terugkerende bezoekers ook gekoppeld blijven
var expiry = new Date(Date.now() + 90 * 24 * 60 * 60 * 1000).toUTCString();
document.cookie = "gclid=" + gclid + "; expires=" + expiry + "; path=/; SameSite=Lax";
}
var stored = gclid || (document.cookie.match(/(?:^|; )gclid=([^;]*)/) || [])[1];
document.querySelectorAll("input[name='gclid']").forEach(function (el) {
el.value = stored || "";
});
})();
- Kwalificeren: het salesteam werkt de status bij in het CRM (MQL, SQL, Gewonnen) met een dealwaarde.
- Uploaden: je stuurt periodiek een bestand of API-call naar Google Ads met:
Google Click ID,Conversion Name,Conversion Time(met tijdzone, bijvoorbeeld2026-09-14 10:32:00 Europe/Amsterdam),Conversion Value,Conversion Currency.
Uploadmethoden
| Methode | Geschikt voor | Frequentie | Opmerking |
|---|---|---|---|
| Handmatig CSV | Kleine accounts, pilot | Wekelijks | Foutgevoelig, maar snel opgezet |
| Google Sheets-koppeling | MKB zonder CRM-integratie | Dagelijks automatisch | Google leest een gedeeld sheet periodiek uit |
| Salesforce / HubSpot native integratie | Bedrijven met deze CRM's | Realtime tot dagelijks | Koppelt lead-stages aan conversieacties |
| Zapier / Make | Overige CRM's | Near-realtime | Let op kosten per taak |
| Google Ads API / Data Manager | Enterprise, eigen dev-capaciteit | Realtime | Meest robuust |
Bij HubSpot koppel je in Google Ads onder Gekoppelde accounts → HubSpot en wijs je lifecycle stages (bijvoorbeeld "Opportunity", "Customer") toe aan conversieacties. Salesforce werkt vergelijkbaar met Opportunity Stages; hiervoor moet de GCLID in een custom field op Lead en Opportunity staan.
Waarden toekennen aan funnel-stappen
Een gebruikelijke structuur voor een B2B-dienstverlener met een gemiddelde dealwaarde van € 9.000 en een sluitingsratio van 20% op SQL:
| Stap | Conversieactie | Waarde | Primair? |
|---|---|---|---|
| Formulier verzonden | Lead (web) | € 50 | Ja (tijdelijk, tot offline volume voldoende is) |
| Gekwalificeerd (SQL) | Offline: SQL | € 1.800 (20% × € 9.000) | Ja |
| Gewonnen deal | Offline: Gewonnen | Werkelijke dealwaarde | Ja |
Zodra je minimaal 30–50 offline conversies per maand hebt, kun je de webconversie secundair maken en volledig op SQL en Gewonnen sturen. Google Ads rekent de conversie toe aan de oorspronkelijke klikdatum, niet aan de uploaddatum, dus het conversievenster moet lang genoeg zijn (vaak 90 dagen).
Praktijkvoorbeeld
Een hypotheekadviseur besteedt € 25.000 per maand en genereert 410 webleads (CPA € 61). Slechts 28% blijkt gekwalificeerd. Na invoering van GCLID-opslag en dagelijkse Sheets-import van de status "Adviesgesprek gepland" (waarde € 350) en "Hypotheek afgesloten" (gemiddeld € 2.400 provisie) schakelt het account over op Maximaliseer conversiewaarde.
Na een kwartaal: 360 webleads (minder), maar 152 adviesgesprekken tegen 115 eerder (+32%) en 41 afgesloten hypotheken tegen 29. De omzet per euro adbudget stijgt van € 2,78 naar € 3,94.
Veelgemaakte fouten
- GCLID alleen uit de URL lezen en niet opslaan: bezoekers die eerst rondkijken en later terugkomen verliezen de koppeling.
- Conversietijd zonder tijdzone of vóór de kliktijd: Google weigert de rij.
- Uploaden buiten het conversievenster: conversies ouder dan het venster worden genegeerd.
- Enhanced conversions aanzetten zonder user_data in de dataLayer: matchpercentage blijft 0%.
- Geen privacyverklaring bijwerken: het hashen en delen van klantgegevens moet in je privacybeleid staan en vereist een geldige grondslag.
- Dubbele paden: zowel enhanced conversions for leads als GCLID-import voor dezelfde actie.
Tip: begin met een pilot van één offline conversieactie (bijvoorbeeld "SQL") via Google Sheets. Als de match rate en het volume goed zijn, bouw je uit naar een CRM-integratie en waardegedreven bieden.
- Enhanced conversions sturen gehashte first-party gegevens mee en herstellen doorgaans 5–20% van de anders verloren conversies.
- Gebruik een user_data-object in de dataLayer als bron voor enhanced conversions; automatische formulierdetectie is kwetsbaar.
- Offline conversion import via GCLID koppelt CRM-uitkomsten (SQL, gewonnen deal) precies aan de oorspronkelijke klik.
- Sla de GCLID op in een cookie en verborgen formulierveld en geef bij import altijd tijdzone, waarde en valuta mee.
- Verschuif de biedsturing van webleads naar offline kwalificaties zodra het volume dat toelaat (30–50 per maand).
- Werk je privacyverklaring bij en zorg voor een geldige grondslag voordat je klantgegevens deelt met Google.
Toets je kennis
5 vragen · slaag met 70% of hoger om de les af te ronden
- 1.Wat doet enhanced conversions for web precies?
- 2.Welk gegeven is essentieel om een offline conversie exact aan een klik te koppelen?
- 3.Waarom moet je de GCLID in een cookie opslaan en niet alleen uit de URL lezen?
- 4.Wanneer is enhanced conversions for leads een logische keuze boven GCLID-import?
- 5.Een geüploade offline conversie heeft een conversietijd die vóór de kliktijd ligt. Wat gebeurt er?