AdsPlatform
Module 6 · Les 4 van 7 · 10 min

Enhanced conversions en offline conversion import

Herstel dataverlies met gehashte first-party gegevens en koppel wat ná het formulier gebeurt (kwalificatie, deal, omzet) terug aan de klik via GCLID en CRM-integraties.

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

  1. In Google Ads: Conversies → conversieactie → Instellingen → Enhanced conversions aanzetten, methode "Google Tag Manager".
  2. In GTM: open de conversietag, vink Include user-provided data from your website aan.
  3. 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).
  4. 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:

  1. Bij het formulier wordt het e-mailadres gehasht en met de klik geassocieerd.
  2. Later upload je een lijst met (gehashte) e-mailadressen van geconverteerde leads, met datum en waarde.
  3. 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:

  1. 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 || "";
  });
})();
  1. Kwalificeren: het salesteam werkt de status bij in het CRM (MQL, SQL, Gewonnen) met een dealwaarde.
  2. Uploaden: je stuurt periodiek een bestand of API-call naar Google Ads met: Google Click ID, Conversion Name, Conversion Time (met tijdzone, bijvoorbeeld 2026-09-14 10:32:00 Europe/Amsterdam), Conversion Value, Conversion Currency.

Uploadmethoden

MethodeGeschikt voorFrequentieOpmerking
Handmatig CSVKleine accounts, pilotWekelijksFoutgevoelig, maar snel opgezet
Google Sheets-koppelingMKB zonder CRM-integratieDagelijks automatischGoogle leest een gedeeld sheet periodiek uit
Salesforce / HubSpot native integratieBedrijven met deze CRM'sRealtime tot dagelijksKoppelt lead-stages aan conversieacties
Zapier / MakeOverige CRM'sNear-realtimeLet op kosten per taak
Google Ads API / Data ManagerEnterprise, eigen dev-capaciteitRealtimeMeest 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:

StapConversieactieWaardePrimair?
Formulier verzondenLead (web)€ 50Ja (tijdelijk, tot offline volume voldoende is)
Gekwalificeerd (SQL)Offline: SQL€ 1.800 (20% × € 9.000)Ja
Gewonnen dealOffline: GewonnenWerkelijke dealwaardeJa

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.

Belangrijkste inzichten
  • 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.
Kennischeck

Toets je kennis

5 vragen · slaag met 70% of hoger om de les af te ronden

  1. 1.Wat doet enhanced conversions for web precies?
  2. 2.Welk gegeven is essentieel om een offline conversie exact aan een klik te koppelen?
  3. 3.Waarom moet je de GCLID in een cookie opslaan en niet alleen uit de URL lezen?
  4. 4.Wanneer is enhanced conversions for leads een logische keuze boven GCLID-import?
  5. 5.Een geüploade offline conversie heeft een conversietijd die vóór de kliktijd ligt. Wat gebeurt er?