Enhanced conversions of server-side tracking: wat eerst?
Wat enhanced conversions zijn, hoe je ze instelt en controleert, en hoe ze verschillen van server-side tracking. Met ons adblocker-lab en wat je eerst instelt.
Enhanced conversions en server-side tracking beloven allebei betere conversiedata in Google Ads, dus ze worden vaak tegen elkaar uitgespeeld alsof je moet kiezen. Ze lossen verschillende problemen op: het ene helpt Google een binnengekomen conversie te koppelen, het andere zorgt dat die conversie aankomt. En het verkeerde eerst instellen kost je weken.
Dit artikel legt uit wat ze doen, hoe je enhanced conversions instelt en controleert, en wat je eerst instelt. Draai je Google Shopping of Performance Max, leg dan deze drie dingen klaar:
- het aantal bestellingen in je shop en het aantal conversies in Google Ads over dezelfde dagen;
- welke klantgegevens je checkout beschikbaar heeft zodra een bestelling is geplaatst;
- je toestemmingsinstelling (cookiebanner of consent-tool).
Product Metrics, dat software maakt om Google Shopping en Performance Max per product te optimaliseren, publiceert deze gids, en de blockerresultaten komen uit ons eigen lab met echte browsers; de werkwijze en bronnen staan onderaan.
1. Meet eerst je conversiedekking
Deel de conversies in Google Ads door de bestellingen in je shop over dezelfde dagen:
Conversiedekking = conversies in Google Ads ÷ bestellingen in de shop
Ligt de dekking ver onder de 100%, dan gaan conversies onderweg verloren: stel eerst server-side tracking in. Ligt ze dicht bij 100%, dan komen de meeste conversies aan en kunnen gehashte klantgegevens Google helpen ze te koppelen. Dat is het werk van enhanced conversions. Zie het als een pakket: server-side tracking regelt de bezorging, enhanced conversions zijn het adreslabel. Hoe je zuiver vergelijkt, lees je in sectie 9.
2. Wat doen enhanced conversions?
Enhanced conversions sturen gehashte first-party klantgegevens naar Google mee met een conversie die je tag al meldt. Volgens Google Ads Help (over enhanced conversions, in de Nederlandse interface verbeterde conversies) vullen ze bestaande conversietags aan met gegevens zoals e-mailadres, naam, huisadres en telefoonnummer. De gegevens worden genormaliseerd en met SHA-256 gehasht voordat ze worden verstuurd, en volgens Google verbetert dat de meetnauwkeurigheid.
Hun taak is koppelen. De conversie is al onderweg, en de extra gegevens helpen Google haar aan de juiste advertentie-interactie te verbinden. Bij de tagroutes blijft hoe de tag laadt en waar de request naartoe gaat hetzelfde. Gaat de tag bij een bezoeker niet af, dan valt er niets aan te vullen.
Google onderscheidt enhanced conversions for web (verkopen en events op je website, het onderwerp van dit artikel) en for leads (offline afgesloten verkopen). Voor een webshop gaat het om de eerste. Google noemt deze regels voor de gegevens, voordat ze worden gehasht:
| Gegeven | Voorbereiding volgens Google |
|---|---|
| E-mailadres | Spaties aan begin en eind weg, kleine letters. Bij gmail.com en googlemail.com ook de punten vóór het domein weg |
| Telefoonnummer | E.164-formaat, dus met landcode (bijvoorbeeld +31 voor Nederland) |
| Naam en huisadres | Ook mogelijk; volg de formatregels in de documentatie van Google |
| Hashing | SHA-256, in hex |
Je hebt de klantgegevens nodig die je checkout bij een aankoop beschikbaar heeft, en een conversietag die al afgaat. Voor een bezoeker bij wie de tag niet afgaat, is er geen conversie om aan te vullen. Hoe je het instelt en controleert, lees je in de volgende twee secties.
3. Hoe stel je enhanced conversions in Google Ads in?
Je zet ze aan in Google Ads, kiest hoe de klantgegevens bij Google komen en geeft minstens één klantgegeven door. De stappen hieronder volgen de eigen gidsen van Google voor de Google-tag en Google Tag Manager.
Voordat je begint, vraagt Google je dit te hebben:
- De exacte URL waar de conversietag afgaat, en de trigger van het conversie-event.
- First-party klantgegevens op die pagina: een e-mailadres, volledige naam en huisadres, en/of een telefoonnummer.
- Een developer voor elke codewijziging.
- De bevestiging dat je kunt voldoen aan het klantgegevensbeleid van Google.
Google biedt drie routes:
| Methode | Wanneer Google die voorstelt | Gids van Google |
|---|---|---|
| Google-tag | Conversietracking draait al op de pagina via de Google-tag | Instellen met de Google-tag |
| Google Tag Manager | Je gebruikt Google Tag Manager al voor conversietracking | Instellen met Google Tag Manager |
| Google Ads API | Je wilt meer flexibiliteit en controle over de gegevens | Instellen met de Google Ads API |
Hoe stel je enhanced conversions in met de Google-tag?
De stappen van Google:
- Ga in Google Ads naar Doelen, dan Instellingen, en klap het onderdeel “Enhanced conversions” open.
- Vink “Turn on enhanced conversions” aan en ga akkoord met de voorwaarden voor klantgegevens.
- Kies “Google tag” in het methodemenu. Weet je het niet zeker, kies dan “Which method should I use?” en vul je domein in.
- Staat er in Google Ads “your tag will collect user-provided data from your website”, kies dan Opslaan. Kies anders “Tag details”.
- Kies bij Tag details hoe de tag de gegevens vastlegt: automatische detectie, CSS-selectors of JavaScript-variabelen, of een codefragment. Kies Opslaan.
- Valideer de instelling, zoals in de volgende sectie staat.
Hoe stel je enhanced conversions in met Google Tag Manager?
De stappen voor Tag Manager:
- Kies in de instellingen van je Google-tag “Allow user-provided data capabilities” en kies een verzamelmethode. Google raadt dit aan bij een eerste instelling.
- Ga in Google Ads naar Doelen, dan Instellingen, klap het paneel voor enhanced conversions open en vink “Turn on enhanced conversions” aan. Ga akkoord met de compliance-verklaring.
- Kies “Google Tag Manager” als methode en kies “Go to Google Tag Manager”.
- Open in Tag Manager de Google-tag met je Ads-account als bestemming, kies Beheren, dan “Allow user provided data capabilities”, en kies de verzamelmethode.
- Staan de klantgegevens op een eerdere pagina dan de conversiepagina, dan beschrijft Google een aparte tag “Google Ads User-Provided Data Event” met een trigger voor het verzenden van een formulier.
- Sla op, publiceer en valideer.
Welke route je ook kiest, Google beschrijft drie manieren om de gegevens te verzamelen: automatische detectie, CSS-selectors of JavaScript-variabelen waarnaar je verwijst, of een codefragment dat ze rechtstreeks verstuurt. E-mail heeft de voorkeur. Een adres heeft een voornaam, achternaam, postcode en land nodig.
De pagina’s van Google verschillen in één label. De installatiegidsen noemen het paneel nog “Enhanced conversions”, terwijl de updatepagina het “Customer data use” noemt. Volg het label dat je account toont.
Wijzigingen in 2026: web, leads en één instelling
De pagina “Updates to your enhanced conversions settings” van Google zegt dat Google Ads vanaf april 2026 door de gebruiker verstrekte gegevens van websitetags, Data Manager en API-koppelingen tegelijk accepteert. Vanaf juni 2026 worden enhanced conversions voor web en voor leads één functie met een aan-uitschakelaar, en bestaande gebruikers hoeven niets te doen. Je kunt je nog steeds per conversieactie afmelden.
Dezelfde pagina zegt dat vanaf 15 juni 2026 offline conversie-imports en uploads voor enhanced conversions for leads naar de Data Manager API gaan en in de Google Ads API worden geblokkeerd.
Toestemming
Google zegt dat het verzamelen van gegevens pas begint als je de servicevoorwaarden accepteert en, waar van toepassing, de benodigde toestemmingsparameters op “granted” staan. Gebruik je Consent Mode, dan volgt de advertentiecookie de toestemmingsstatus ad_storage (gidsen voor de Google-tag en Google Tag Manager). Of je de gegevens mag verzamelen, beoordeelt je juridisch adviseur; dit is geen juridisch advies.
Hoe schakel je enhanced conversions uit?
Voor het hele account ga je naar Doelen, dan Instellingen, klap je het onderdeel voor enhanced conversions open, haal je het vinkje weg en kies je Opslaan. Voor één conversieactie open je Overzicht, kies je de actie, dan Instellingen, klap je het onderdeel open, haal je het vinkje weg en kies je Opslaan. Volgens Google stopt uitschakelen het gebruik ervan voor sturing en rapportage, maar heeft het geen invloed op je bestaande conversiegegevens (gids voor de Google-tag).
4. Hoe controleer je of enhanced conversions werken?
Google beschrijft twee controles, en een derde verschijnt zodra de functie genoeg tijd heeft gehad om te trainen.
| Controle | Waar | Waar je op let |
|---|---|---|
| Request-payload | Chrome DevTools, tabblad Network, filter op “google”, de request naar googleadservices.com/pagead/conversion/, dan Payload | Een parameter em met een gehashte waarde, getoond als “tv.1~em” gevolgd door de hash |
| Diagnoserapport | Google Ads, Doelen, Overzicht, de conversieactie met enhanced conversions aan, dan Diagnostiek | Statuscontroles van je implementatie (timing hieronder) |
| Impactkaart | Google Ads, na de leerperiode | De status “Recording (enhanced conversions)” en de impact op gerapporteerde conversies, 30 dagen lang getoond |
De DevTools-controle van Google noemt voor “sommige browsers” ook google.com/pagead/1p-conversion/. Zie je alleen “tv.1~em” zonder hash erachter, dan zegt Google dat de parameter leeg wordt verstuurd, wat kan gebeuren als de klantgegevens niet beschikbaar zijn op het moment van de conversie.
Wanneer het diagnoserapport verschijnt
Google noemt op elke pagina een ander getal, en geen enkele pagina zegt “48 tot 72 uur”:
| Pagina van Google | Wat er staat |
|---|---|
| Instellen met de Google-tag | Het diagnoserapport van de tag is ongeveer 72 uur na de implementatie te bekijken |
| Instellen met Google Tag Manager | Het diagnoserapport van de tag is ongeveer 48 uur na de implementatie te bekijken |
| Instellen met de Google Ads API | Geen rapporttijd: stuur de gegevens binnen 24 uur na de conversie |
| Diagnoserapport | Het dekkingspercentage is binnen enkele uren na requests beschikbaar; het matchpercentage wordt binnen 24 uur bijgewerkt |
Diagnosestatussen en matchpercentages
De diagnosepagina van Google noemt vier datakwaliteitsstatussen:
| Status | Wat Google zegt |
|---|---|
| Excellent | De instelling is actief en volledig geoptimaliseerd |
| Good | Actief, met verdere verbeteringen mogelijk, bijvoorbeeld door meer gebruikersgegevens te sturen |
| Needs attention | Actief, maar er zijn fouten die aandacht nodig hebben, zoals ontbrekende informatie |
| No recent data | Enhanced conversions hebben de afgelopen 7 dagen geen gegevens geregistreerd |
Dezelfde pagina definieert de kolom met het matchpercentage:
| Matchpercentage | Betekenis |
|---|---|
| Insufficient volume | Minder dan 20 geldige pings |
| No matches | Precies nul matches |
| Low | Tussen 0% en 15% |
| High | Boven 15% |
| Unknown | Getoond “when privacy concerns are not satisfied” |
Google zegt dat er geen waarschuwingen worden getoond bij minder dan 20 conversies in de afgelopen 7 dagen, en dat enhanced conversions het nuttigst zijn bij 20 of meer conversies per week. Dekking is het aantal enhanced-conversion-events met de parameter gedeeld door het aantal conversie-events.
Tot de fouten die Google noemt horen het niet accepteren van de voorwaarden voor klantgegevens (gegevens die daarvoor zijn verstuurd, worden niet verwerkt), ontbrekende of lege velden, verkeerd opgemaakte e-mailadressen of telefoonnummers, ontbrekende adresvelden (land, voornaam, achternaam en postcode zijn allemaal nodig) en pagina’s die niet via HTTPS worden geserveerd. Meldt het rapport een probleem, los de implementatie dan op voordat je de resultaten beoordeelt.
Blokkeren adblockers de request die de gehashte e-mail meedraagt?
In drie van de zes setups wel. Op 7 oktober 2026 stuurden we de twee conversierequests die voor deze controle worden genoemd, googleadservices.com/pagead/conversion/ en google.com/pagead/1p-conversion/, met een gehashte test-e-mail in de parameter em. Brave Shields, uBlock Origin Lite en AdGuard met Tracking Protection blokkeerden beide; de andere drie setups, en een browser zonder blocker, lieten beide naar Google door.
De parameter em veranderde geen resultaat: elke request met em kreeg dezelfde uitkomst als dezelfde request zonder. Draai je de DevTools-controle van Google in een profiel met een van de eerste drie blockers, verwacht dan dus dat de request niet verschijnt.
| Setup | Standaard conversierequest | Dezelfde request met em |
1p-conversion-request met em |
|---|---|---|---|
| Brave Shields | Geblokkeerd | Geblokkeerd | Geblokkeerd |
| uBlock Origin Lite | Geblokkeerd | Geblokkeerd | Geblokkeerd |
| AdGuard met Tracking Protection | Geblokkeerd | Geblokkeerd | Geblokkeerd |
| AdGuard, standaardfilters | Bereikt Google | Bereikt Google | Bereikt Google |
| AdBlock | Bereikt Google | Bereikt Google | Bereikt Google |
| AdGuard DNS | Bereikt Google | Bereikt Google | Bereikt Google |
| Geen blocker | Bereikt Google | Bereikt Google | Bereikt Google |
Product Metrics adblocker-lab, 7 oktober 2026: echte browsers met de echte blockers. Wat je eigen browser blokkeert, zie je in de adblocker-test voor conversietracking (Engelstalig).
De view-through-request van doubleclick.net met em werd in elke setup geblokkeerd, behalve bij AdBlock in Brave.
5. Werken enhanced conversions met server-side tracking?
Google beschrijft één serverroute: de Google Ads API. Die vult een conversie aan die een tag al heeft geregistreerd, dus hij vervangt de tag niet.
- Een tag registreert de conversie nog steeds. Volgens de API-gids van Google moet je conversies registreren met een gewone conversietracking-tag en daarna tot 24 uur na de conversie gehashte first-party gegevens over een API-koppeling sturen.
- De server heeft de klantgegevens. Volgens de documentatie voor developers (Engelstalig) stuurt de tag bij de conversie de klik-identifier (zoals een GCLID) en een order-ID. Het order-ID importeer je later met de gehashte gegevens, binnen 24 uur na de oorspronkelijke conversie.
- Duplicaten en hashing. De API-gids zegt dat je een transactie-ID gebruikt zodat Google tagconversies met API-conversies kan matchen, via HTTPS verstuurt, en de gegevens normaliseert en met SHA-256 hasht.
- Meer dan één bron tegelijk. Google zegt dat Google Ads vanaf april 2026 door de gebruiker verstrekte gegevens van websitetags, Data Manager en API-koppelingen tegelijk accepteert (updatepagina).
De pagina’s van Google die we lazen noemen geen server-side tagging containers of adblockers. De eigen route van Product Metrics staat op de pagina over Full Signal Tracking en in de volgende sectie. Wil je Google tag gateway, server-side tagging en Full Signal Tracking vergelijken, lees dan Google tag gateway vs server-side tagging (Engelstalig).
6. Wat doet server-side tracking?
Server-side tracking stuurt de conversie vanaf een server naar Google, in plaats van vanuit de browser van de bezoeker. Het doel: een aankoop telt mee, ook als er in de browser iets zit dat de standaard tag zou stoppen.
Full Signal Tracking is de server-side tracking van Product Metrics, en het komt door elke adblocker heen: in ons lab van 30 september 2026 werd een first-party endpoint zoals dat van Full Signal in alle 6 geteste blocker-setups bereikt (Brave Shields, uBlock Origin Lite, AdGuard met Tracking Protection, AdGuard met standaardfilters, AdBlock en AdGuard DNS).
Je hebt het nodig als de standaardtag de conversie mogelijk nooit verstuurt, en ons lab liet zien dat dat in sommige setups gebeurt (zie sectie 8). Full Signal Tracking werkt in vier delen. De voorbeeldcodes staan op de pagina over Full Signal Tracking, waar je ook ziet hoe het per platform wordt ingesteld:
- Een uniek endpoint op je eigen domein. Een ondoorzichtig pad op het domein van je shop, zoals
jouwshop.nl/x7Kq2mVd…, zonder “collect”, “track” of “pixel” erin, zodat adblockers het doorlaten. - Automatische rotatie houdt het bereikbaar. Vangt een blocker ooit je endpoint, dan roteert het naar een nieuw endpoint op je domein (
/x7Kq2mVd…→/Qm7vXt2L…). Geen tagwijzigingen, geen tickets. - Klik-ID’s blijven first-party. De gclid (
gclid=Cj0KQ…x7Rw) blijft first-party en server-side, zodat een aankoop dagen na de klik hem nog steeds meedraagt. - Server-side aanlevering aan Google Ads. Aankopen gaan vanaf onze server naar je conversieacties, met enhanced conversions en Consent Mode v2. Terugbetalingen corrigeren later.
Elke aankoop bereikt zo Google Ads en Smart Bidding vanaf je eigen domein.
Controleer het zelf: draai de adblocker-test (Engelstalig) in je eigen browser om te zien wat elke blocker stopt en of Full Signal erdoor komt. Plak een request in de SDK debugger (Engelstalig) om hem te decoderen en te zien of de collector hem zou accepteren.
Full Signal regelt zowel de route als de koppelgegevens. Het stuurt gehashte klantgegevens met de aankoop mee en werkt dus met enhanced conversions; welke velden dat zijn, hangt af van de klantgegevens die je checkout levert. Server-side tracking op zichzelf verandert alleen de route van de conversie en beantwoordt een andere vraag dan enhanced conversions: is de aankoop wel verstuurd?
First-party is niet toestemmingsvrij. Full Signal leest de toestemmingskeuze van de bezoeker voordat het iets verstuurt, zoals de pagina over Full Signal Tracking beschrijft:
- Het respecteert Consent Mode v2:
ad_storage,ad_user_dataenad_personalization. - Het werkt met Shopify Customer Privacy, Cookiebot, OneTrust, Usercentrics en Osano.
- Klantgegevens worden gehasht voordat ze onze server verlaten.
Automatische rotatie verandert het pad, nooit de toestemmingsregels: geweigerde toestemming blijft geweigerd.
7. Het ene koppelt, het andere levert af
Enhanced conversions werken op conversies die al binnen zijn; server-side tracking beslist of ze binnenkomen. In een tabel:
| Enhanced conversions | Server-side tracking | |
|---|---|---|
| Wat het oplost | Een conversie koppelen die bij Google aankomt | Of de conversie wordt verstuurd |
| Wat het verstuurt | Gehashte first-party gegevens (e-mailadres, naam, adres, telefoonnummer) bij de conversie | De conversie zelf, vanaf een server of een endpoint op je domein |
| Wat het nodig heeft | Klantgegevens bij de checkout en een conversietag die al afgaat | Een server-side route die is ingesteld voor je shopplatform |
| Wat het niet verandert | Hoe en waarheen de tag-request wordt verstuurd | Op welke klantgegevens Google kan koppelen |
Een bestelling kan dus op twee plekken zoekraken.
Hoeveel van 100 bestellingen Google Ads bereiken en aan een advertentie worden gekoppeld
Toon de gegevensVerberg de gegevens
| Stap op weg naar Google Ads | Aantal bestellingen (van de 100) |
|---|---|
| Bestellingen in de shop | 100 |
| Conversie bereikt Google | 85 |
| Toegeschreven aan een advertentie | 75 |
In dit voorbeeld bereiken 15 van de 100 bestellingen Google nooit en komen 10 andere wel aan, maar kunnen ze niet aan een advertentie worden toegeschreven. Enhanced conversions richten zich op het tweede verlies, server-side aanlevering op het eerste. Een shop kan beide inzetten, in elke volgorde. Welke het eerst loont, hangt af van waar jouw eigen verlies zit, en dat kun je meten.
8. Wat adblockers in ons lab tegenhielden
We draaiden de standaard Google-tags in echte browsers met verschillende blockers. Brave Shields, uBlock Origin Lite en AdGuard met Tracking Protection blokkeerden de standaardtags van Google Tag Manager, GA4 en Google Ads, plus de conversierequests van Google Ads, of vervingen ze door stubs.
Hoeveel van de 4 standaard Google-requests elke blocker stopte, in ons lab
Toon de gegevensVerberg de gegevens
| Blocker-setup | Gestopte of vervangen requests (van 4) |
|---|---|
| Brave Shields | 4 |
| uBlock Origin Lite | 4 |
| AdGuard + Tracking Protection | 4 |
| AdBlock | 0 |
Het lab laadde elke tag zoals een shop dat doet, in een vers wegwerpprofiel op een openbare origin (example.com). Een request telde als geblokkeerd als de browser net::ERR_BLOCKED_BY_CLIENT meldde of de blocker het antwoord door een stand-in verving. De resultaten waren hetzelfde in Brave en in Chrome for Testing voor elke extensie die in beide is getest. Getest is met Brave 1.96.59 (Chromium 154) en Chrome for Testing 151, met uBlock Origin Lite 2026.930.1227, AdGuard 5.5.2.3 (MV3) en AdBlock 6.47.0.
Niet elke blocker stopt de Google Ads-tag. AdGuard met de standaardfilters, AdBlock en AdGuard DNS blokkeerden hem niet. AdGuard met de standaardfilters en AdGuard DNS blokkeerden alleen de view-through-conversierequest; de conversiehit en de tags kwamen door. AdBlock blokkeerde in plaats daarvan de Meta Pixel. Een first-party endpoint zoals dat van Full Signal werd in elke run bereikt.
In hoeveel van 6 blocker-setups de request doorkwam: Google Ads-tag tegenover first-party endpoint
Toon de gegevensVerberg de gegevens
| Hoe de conversie naar Google gaat | Setups waarin de request doorkwam (van 6) |
|---|---|
| Standaard Google Ads-tag | 3 |
| First-party endpoint zoals Full Signal | 6 |
Per setup legde het lab dit vast voor de Google Ads-requests en het endpoint in de stijl van Full Signal:
| Setup | Google Ads-tag | Google Ads-conversiehits | Endpoint zoals Full Signal |
|---|---|---|---|
| Brave Shields | Vervangen door een stub | Geblokkeerd | Bereikt |
| uBlock Origin Lite | Omgeleid | Geblokkeerd | Bereikt |
| AdGuard met Tracking Protection | Geblokkeerd | Geblokkeerd | Bereikt |
| AdGuard, standaardfilters | Bereikt | Alleen de view-through-request geblokkeerd | Bereikt |
| AdBlock | Bereikt | Bereikt | Bereikt |
| AdGuard DNS | Bereikt | Alleen de view-through-request geblokkeerd | Bereikt |
De run van 7 oktober voegde de requests toe die de gehashte e-mail meedragen, en die volgden in elke setup de standaard conversierequest (tabel in sectie 4). Waar die request wordt gestopt, worden de gegevens die erop meereizen mee gestopt. Daarom telt hoe de conversie wordt aangeleverd eerder dan hoe ze wordt gekoppeld.
Het lab laat zien welke standaard tags elke blocker stopt, en dat is een bruikbaar startpunt om je eigen verlies te meten.
Safari werkt anders: de tracking prevention van WebKit beperkt cookies in plaats van laadverzoeken te blokkeren, dus tags laden nog steeds.
Hoe lang een cookie in Safari blijft bestaan, in dagen
Toon de gegevensVerberg de gegevens
| Hoe de cookie is gezet | Levensduur in dagen |
|---|---|
| Gezet door een script | 7 |
| First-party cookie van Full Signal | 30 |
Klanten kopen vaak pas dagen na de klik, dus bij een cookie die eerder verloopt is de kans groter dat een terugkerende bezoeker zonder de gegevens aankomt die hem aan de advertentie koppelen. Daarom laat onze adblocker-test voor conversietracking (Engelstalig) Safari als zesde blocker zien.
9. Wat stel je eerst in?
Zoek eerst uit of je een aanleverprobleem hebt of een koppelprobleem. De snelste check is de bestellingen in je shop vergelijken met de conversies in Google Ads over dezelfde dagen.
Aantal bestellingen in de shop tegenover conversies in Google Ads, per week
- Bestellingen in de shop
- Conversies in Google Ads
Toon de gegevensVerberg de gegevens
| Week | Bestellingen in de shop | Conversies in Google Ads |
|---|---|---|
| Week 1 | 100 | 85 |
| Week 2 | 120 | 102 |
| Week 3 | 110 | 94 |
| Week 4 | 130 | 110 |
| Week 5 | 125 | 106 |
| Week 6 | 115 | 98 |
Vergelijk gelijksoortige aantallen, bijvoorbeeld alleen bestellingen met een Google-klik-ID, en verander in de stappen hieronder telkens één ding.
- Vergelijk bestellingen met conversiesTel de bestellingen in je shop en de conversies in Google Ads over dezelfde dagen, en houd rekening met conversievertraging.
- Draai de adblocker-testBekijk welke van je tags een bezoeker met een blocker nooit verstuurt.
- Los de aanlevering op als de aantallen ver uiteenlopenOntbrekende conversies vragen om server-side tracking. Een conversie die nooit wordt verstuurd, kun je niet aanvullen.
- Voeg enhanced conversions toe als de aantallen dicht bij elkaar liggenKomen de meeste conversies aan, dan kunnen gehashte klantgegevens Google helpen ze te koppelen. Controleer eerst je toestemmingsinstelling.
- Meet opnieuw na je gebruikelijke conversievertragingVergelijk bestellingen en conversies weer over een vergelijkbare periode en bepaal dan of je ook het andere nodig hebt.
Vraag je developer vooraf drie dingen:
- Welke klantgegevens heeft je checkout beschikbaar zodra een bestelling is geplaatst?
- Wordt toestemming vastgelegd voordat die gegevens worden verstuurd?
- Welke route neemt de conversie nu: de browsertag, Google Tag Manager of een server?
Lopen de aantallen uiteen, stel dan eerst server-side tracking in. Full Signal Tracking is er voor Shopify, WooCommerce, Magento, Lightspeed en Shopware 6, zit in het Pro-abonnement en wordt niet apart gefactureerd; zie prijzen. Liggen de aantallen dicht bij elkaar maar geef je Google weinig klantgegevens mee, dan zijn enhanced conversions de volgende stap. Allebei gebruiken mag.
10. Wat ontbrekende conversies per product kosten
Ontbrekende conversies laten producten er slechter uitzien dan ze zijn. Smart Bidding en je productbeslissingen leren van die conversies, dus een beslissing op basis van ROAS of POAS kan verkeerd uitpakken.
Hieronder een voorbeeld met illustratieve data: hetzelfde product ziet er in Google Ads verliesgevend uit, terwijl het winst maakt.
| Stap | Bedrag |
|---|---|
| Advertentiekosten | €1.250,00 |
| Werkelijke omzet (100 bestellingen × €85,00 excl. btw) | €8.500,00 |
| Werkelijke ROAS | 6,80 |
| In Google Ads toegeschreven omzet (75 bestellingen × €85,00) | €6.375,00 |
| Gerapporteerde ROAS | 5,10 |
| Break-even ROAS | 5,50 |
ROAS van hetzelfde product: werkelijk tegenover wat Google Ads rapporteert
- ROAS van het product
- ROAS nodig om break-even te draaien (5,5)
- Winst
- Verlies
Toon de gegevensVerberg de gegevens
| Welke bestellingen meetellen | ROAS van het product |
|---|---|
| Werkelijk (100 bestellingen) | 6,8 |
| Gerapporteerd in Google Ads (75 bestellingen) | 5,1 |
Het uitgewerkte voorbeeld op onze pagina over Full Signal Tracking laat zien hoe ver dit kan gaan. Eén product van €139,99 had 55 bestellingen in 30 dagen uit Google Ads-klikken. Met alleen de browsertag hielden adblockers en privacy van de browser 14 ervan buiten Google Ads.
55 bestellingen uit Google Ads-klikken: hoeveel bereiken Google Ads?
Toon de gegevensVerberg de gegevens
| Waar de bestellingen worden geteld | Geteld aantal bestellingen (van de 55) |
|---|---|
| Bestellingen in je shop uit Google Ads-klikken | 55 |
| Wat Google Ads van de browsertag ontving | 41 |
| Wat Google Ads met Full Signal Tracking ontvangt | 55 |
Bij dezelfde €2.000 advertentiekosten veranderen de 14 ontbrekende aankopen de cijfers van het product in Google Ads en zijn segment in Product Segmentation:
| Dezelfde €2.000 advertentiekosten | Alleen browsertag (41 aankopen) | Full Signal Tracking (55 aankopen) |
|---|---|---|
| Conversiewaarde | €5.739,59 | €7.699,45 |
| ROAS | 2,87 | 3,85 |
| POAS | 1,04 | 1,40 |
| Segment | Dogs (veel volume, laag rendement) | Question Marks (veel volume, gemiddeld rendement) |
Illustratieve data.
In Google Ads zijn de 41 aankopen die ook de browsertag zag €5.739,59 waard. De 14 die alleen Full Signal Tracking verstuurde, geblokkeerd in de browser, voegen €1.959,86 toe, dus €7.699,45 wordt aan je campagnes toegeschreven. Het order-ID gaat mee als transactie-ID, dus Google Ads telt elke bestelling één keer.
Met alleen de browsertag lijkt het product er een om de prioriteit van te verlagen. Met elke aankoop meegeteld is het een product om op prijs en feed te testen.
Beoordeel elk product daarom op zijn eigen break-even in plaats van op een accountgemiddelde, of je nu ROAS of POAS meet (POAS berekenen). Gebruik prijzen excl. btw, dezelfde basis als de conversiewaarden in je account.
Met de ROAS calculator reken je de ondergrens per product uit, en Wat is een goede ROAS? legt uit waarom het oordeel van die break-even afhangt. Komen je conversies eenmaal compleet binnen, dan segmenteert Product Segmentation je producten op klikken en rendement, met ROAS meteen en POAS zodra je marges koppelt.
Vier fouten bij het instellen
| Fout | Wat er gebeurt | Wat je doet |
|---|---|---|
| Beide tegelijk invoeren | Je weet niet welke wijziging de cijfers bewoog | Verander telkens één ding en meet opnieuw |
| Alle bestellingen met alle conversies vergelijken | Niet elke bestelling komt van een advertentie, en conversies komen met vertraging binnen | Vergelijk bestellingen met een Google-klik-ID en houd rekening met je gebruikelijke conversievertraging |
| Enhanced conversions inzetten tegen ontbrekende conversies | Ze vullen alleen conversies aan die al worden verstuurd | Los eerst de aanlevering op |
| Ervan uitgaan dat hashen of server-side tracking toestemming vervangt | Dat doet geen van beide | Leg toestemming apart voor aan je juridisch adviseur |
Vergelijk deze week bestellingen en conversies
Vergelijk je bestellingen met je conversies en draai de adblocker-test (Engelstalig) op je eigen shop. Het grootste verschil wijst aan wat je eerst instelt. Is Full Signal geïnstalleerd, controleer de requests dan met de SDK debugger (Engelstalig). Meet over een maand opnieuw, want shops, toestemmingsinstellingen en blockers veranderen.
Werkwijze en bronnen
Waar de pagina’s van Google verschillen, zeggen we welke pagina wat zegt. De installatiestappen volgen de pagina’s van Google.
De adblocker-resultaten komen uit ons eigen lab van 30 september en 7 oktober 2026 (werkwijze in sectie 8). We gebruikten Brave 1.96.59 (Chromium 154) en Chrome for Testing 151, met uBlock Origin Lite 2026.930.1227, AdGuard 5.5.2.3 (MV3) en AdBlock 6.47.0 (6.48.0 in de run van 7 oktober). De URL-paden van de requests die de gehashte e-mail meedragen komen uit een DevTools-gids van een derde partij en een Chrome-checkerextensie, omdat de helppagina’s van Google er geen noemen.
Wat Full Signal verstuurt, komt van de pagina over Full Signal Tracking van Product Metrics.
Alle bronnen zijn in oktober 2026 gecontroleerd:
- Google Ads Help: Over enhanced conversions
- Google Ads Help: Instellen met de Google-tag
- Google Ads Help: Instellen met Google Tag Manager
- Google Ads Help: Instellen met de Google Ads API
- Google Ads Help: Diagnoserapport
- Google Ads Help: Impactresultaten
- Google Ads Help: Updates voor je instellingen voor enhanced conversions
- Google Ads API (Engelstalig): Manage online click conversions
- Product Metrics: Full Signal Tracking
- Product Metrics: adblocker-test voor conversietracking (Engelstalig)
Lees verder.
Google Shopping-campagne optimaliseren: 7 stappen naar winst
Zo optimaliseer je je Google Shopping-campagne: feed op orde, break-even ROAS per product en segmenten via custom labels, met rekenvoorbeeld in euro's.
Performance Max-campagne voor je webshop: stuur op winst
Een Performance Max-campagne stuurt budget naar producten met klikken, ook als ze geen winst maken. Segmenteer je producten en splits op Merchant Center-labels.
POAS berekenen: formule, voorbeeld en verschil met ROAS
POAS = contributiemarge ÷ advertentiekosten = ROAS × marge. Bereken POAS met een rekenvoorbeeld, zie wat 1,0 betekent en hoe je erop stuurt in Google Ads.
Veelgestelde vragen.
Wat zijn enhanced conversions in Google Ads?
Hoe stel je enhanced conversions in?
Hoe controleer je of enhanced conversions werken?
Werken enhanced conversions met adblockers?
Zijn enhanced conversions hetzelfde als server-side tracking?
Werken enhanced conversions met server-side tracking?
Moet ik enhanced conversions aanzetten?
Heb ik nog toestemming nodig, en is dit hetzelfde als Consent Mode?
Is hashen hetzelfde als anonimiseren?
See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.
Zie wat een adblocker tegenhoudt met de adblocker-trackingtest (Engelstalig). Bekijk daarna hoe je producten presteren zodra elke conversie meetelt.
Not ready to connect? Book a demo: a video call with Berend, then a demo account.