Van kleine ondernemer naar een omzet van meerdere miljoenen per jaar, met video als hoofdrol en een mix van Google, Microsoft, Meta, TikTok, Spotify en influencer marketing.
Google Ads conversietracking die klopt: van Tag Manager tot server-side
Slimme biedstrategieën zijn zo goed als de data die ze binnenkrijgen. Ik richt je meting in, van GA4 en Google Tag Manager tot server-side tracking, zodat je elke euro advertentiebudget op echte cijfers inzet.
Je kijkt in Google Ads en ziet een ander aantal orders dan je webshop-backend laat zien. Welke klopt er? Vaak geen van beide. Goede Google Ads conversietracking is de basis onder alles wat je in je account doet, en bij veel adverteerders staat die basis scheef. Ik richt je meting opnieuw in, van GA4 en Google Tag Manager tot Enhanced Conversions, Consent Mode v2 en server-side tracking, zodat je campagnes sturen op cijfers die je kunt vertrouwen.
Deze pagina is voor adverteerders die vermoeden dat hun cijfers niet kloppen, die net Consent Mode hebben moeten inrichten, of die Smart Bidding, het automatisch bieden van Google, laten draaien op wankele data. Eén afbakening: ik doe tracking in dienst van je advertenties. Geen data-engineering en geen juridisch privacy-advies. Voor dat juridische deel verwijs ik je door naar een privacy-jurist.
Waar je waarschijnlijk tegenaan loopt
- Google Ads meldt meer conversies dan je in je eigen ordersysteem terugvindt.
- In GA4, je websitestatistieken, staan weer heel andere aantallen en niemand kan uitleggen waarom.
- Je bedankpagina wordt soms twee keer geladen en bestellingen worden dubbel geteld.
- Er is ooit een tag geplaatst, een stukje meetcode, en daarna heeft niemand gecontroleerd of hij nog werkt.
- Retouren en annuleringen tellen in je rapportages gewoon mee als omzet.
- Je stelt beslissingen uit omdat je de cijfers waarop je zou moeten sturen niet vertrouwt.
Waarom je conversies niet kloppen
Er is zelden één oorzaak. Meestal stapelen kleine lekken zich op. De meest voorkomende:
- Adblockers houden de meetscripts van Google tegen voordat er iets gemeten is.
- Cookie-weigering: wie in je cookiebanner weigert, verdwijnt uit de standaardmeting.
- iOS en Safari beperken de levensduur van cookies. Koopt iemand dagen na de klik, dan is de koppeling met je advertentie vaak al verdwenen.
- Dubbele tags: een oude tag die nog hard in de site staat naast dezelfde tag in Google Tag Manager, en elke order telt twee keer.
- Verkeerde conversie-acties: een paginaweergave of een klik op de winkelwagen die als aankoop meetelt.
- Een bedankpagina die niet altijd laadt, bijvoorbeeld bij betaalmethodes die de klant na het afrekenen niet netjes terugsturen naar je site.
Waarom dit meer is dan een rapportageprobleem: slimme biedstrategieën leren van de conversies die ze te zien krijgen. Missen ze er structureel een deel, dan trekken ze verkeerde conclusies over zoekopdrachten, tijdstippen en doelgroepen, en bieden ze dus verkeerd. Je mist dan niet alleen zicht op je resultaat, je stuurt Google actief de verkeerde kant op. Wie serieus conversies wil meten in Google Ads, begint daarom niet met een nieuwe tag, maar met de vraag welke van deze lekken er in de eigen meting zitten.
Wat een goede Google Ads conversietracking bevat
Conversietracking instellen is meer dan een tag op de bedankpagina plakken. Een opzet waar je jaren op kunt bouwen bevat in elk geval dit:
- GA4 als basis. Google Analytics 4 meet wat er op je site gebeurt en voedt de rest van de meting.
- Google Tag Manager. Alle tags op één plek, met versiebeheer, zodat niet elke aanpassing langs een developer hoeft. Hier breng ik als Google Tag Manager specialist de meeste uren door.
- Conversie-acties in Google Ads. Het verschil tussen primair en secundair bepaalt waar je biedstrategie op optimaliseert. Staat een nieuwsbriefinschrijving als primaire actie naast je aankopen, dan stuurt Google deels op inschrijvingen.
- Enhanced Conversions. Versleutelde klantgegevens, zoals het e-mailadres bij een order, gaan mee naar Google, zodat een conversie ook gematcht wordt als cookies wegvallen.
- Consent Mode v2. Geeft aan Google door welke toestemming een bezoeker gaf. Google vereist dit voor adverteerders in de EER die remarketing en de meetfuncties van Google Ads willen blijven gebruiken.
- Calltracking via AdCalls voor lead-gen, zodat ook telefonische aanvragen als conversie in je account terechtkomen.
Voor webshops hoort daar de echte orderwaarde per transactie bij, inclusief het onderscheid met verzendkosten en btw. Hoe je daar vervolgens campagnes op stuurt, lees je bij Google Ads voor webshops.
Server-side tracking: wat het is en wanneer je het nodig hebt
Bij gewone tracking stuurt de browser van je bezoeker de meetdata rechtstreeks naar Google. Bij server-side tracking zit daar een tussenstap in: de browser stuurt naar jouw eigen server, een server-side Tag Manager (sGTM) op een subdomein van je site, en die server stuurt de data door naar Google, Meta en andere platformen. Deze aanpak heet ook wel server-side tagging.
De voordelen zijn concreet. De meting loopt via je eigen domein en heeft daarmee first-party context, adblockers en browserbeperkingen grijpen er minder makkelijk op in, en je bepaalt zelf welke data je doorstuurt. Kort gezegd: stabielere meting, minder afhankelijk van de browser.
De eerlijke kanttekening: het kost geld en onderhoud. Je betaalt maandelijks voor de server en iemand moet de opzet bijhouden wanneer platformen hun eisen aanpassen. En het is geen toverstaf: wie geen toestemming geeft, wordt ook server-side niet zomaar gemeten. Consent Mode v2 blijft dus gewoon nodig.
Wanneer is het je dat waard? Mijn vuistregel: als Smart Bidding op je conversies stuurt en er serieus budget doorheen gaat, wil je niet dat je meting afhangt van de browser van elke bezoeker. Ik werk met server-side Tag Manager en met TAGGRS, een Nederlands platform voor server-side tagging. Adverteer je ook op Meta, dan sluit ik in dezelfde opzet de Meta Conversions API aan, de server-side variant voor je Meta Ads campagnes.
Tracking-audit: dit controleer ik
Twijfel je aan je cijfers, dan begin ik met een tracking-audit. Geen vage scan, maar een vaste lijst die ik punt voor punt naloop:
- Welke conversie-acties er in Google Ads staan en of de juiste als primair meetelt voor je biedstrategie.
- Dubbeltellingen: dezelfde aankoop die via meerdere tags of via zowel Google Ads als GA4 binnenkomt.
- De GA4-koppeling: juiste property gekoppeld, conversie-import niet dubbel ingericht.
- Consent-signalen: komt Consent Mode v2 bij elke tag correct door, ook na een weigering?
- Enhanced Conversions: echt actief met data erin, of alleen aangevinkt?
- Webshop-orders naast Google Ads-orders over dezelfde periode, zodat zichtbaar wordt hoe groot het gat werkelijk is.
- Het meetmoment: vuurt de conversie op de bedankpagina, en wat gebeurt er bij betaalmethodes die de klant niet terugsturen?
- Transactiewaarde: komt de echte orderwaarde mee, en is de behandeling van btw en verzendkosten consequent?
- Het attributiemodel: hoe verdeelt Google conversies over meerdere klikken, en past dat bij hoe jij rapporteert?
- Het tijdsvenster: hoe lang na een klik telt een conversie nog mee, en past dat bij de beslistijd van jouw klanten?
Dit kan als losse opdracht, ook wanneer je campagnebeheer bij een bureau ligt. Wil je naast de meting ook de campagnes zelf doorgelicht hebben, dan is de bredere Google Ads audit logischer; tracking is daar één onderdeel van.
Zo ziet het traject eruit
Een trackingtraject is bij mij een afgebakende klus met een begin en een eind:
- Intake. Wat verkoop je, waar twijfel je aan, en wat is een conversie je waard? Bij lead-gen bepalen we ook wat een lead waard is, zodat we waarde meten en niet alleen aantallen.
- Meetplan. Op papier: welke acties we meten, welke waarde eraan hangt, wat primair telt en wat secundair. Dat voorkomt discussie achteraf.
- Inrichting. Ik bouw de opzet in Google Tag Manager, GA4 en Google Ads, en waar afgesproken de server-side variant.
- Testen. Met Tag Assistant, het controleprogramma van Google, en de debugmodus van Tag Manager zie ik per tag of hij afgaat en met welke data. Bij webshops draaien we testorders door tot en met de betaling.
- Overdracht. Je krijgt documentatie: wat er staat, waarom het zo staat, en wat een volgende developer beter niet kan aanraken.
Wat ik van jou of je developer nodig heb: beheerderstoegang tot Google Ads, GA4 en Tag Manager, en iemand die een stukje code kan plaatsen wanneer dat in de site of het thema moet, zoals de orderdata op de bedankpagina. De rest doe ik zelf, en alles blijft op jouw naam staan. Wil je daarna ook dat je campagnes die schone data benutten, kijk dan wat ik als freelance Google Ads specialist doe, of lees hoe Google Ads uitbesteden bij mij werkt.
Waar dit in de praktijk speelt
Bij webshops begint vrijwel elk traject met de vergelijking tussen backend-orders en wat Google Ads rapporteert; daar komt bijna altijd een verschil uit dat verklaard en verkleind moet worden. Voor lead-gen, onder meer in financiële dienstverlening en opleidingen, hoort daar calltracking via AdCalls bij, zodat ook telefonische aanvragen meetellen in de sturing. Server-side tracking richt ik in met server-side Tag Manager en TAGGRS, meestal voor webshops die hun meting stabieler willen maken.
Wat valt hier verder onder
Deze dienst hangt samen met de rest van je account. Dit zijn de onderdelen die eraan raken:
- Freelance Google Ads specialist
- Google Shopping specialist
- Performance Max specialist
- Google Ads voor webshops
- Microsoft Ads specialist
Werk je met meerdere kanalen tegelijk, dan houd je met één specialist het overzicht over de hele mix.
Wat ik eerder heb gedaan
Nieuwe webshop in een markt met prijzenoorlog: binnen 5 maanden opgeschaald naar €25k mediabudget per maand, met positieve omzet en ROAS op target.
Cijfers zijn op aanvraag te verifiëren. Ik noem geen klantnamen, dat blijft tussen ons.
Hoe zit het met de kosten
Wat dit kost, hangt af van je website of webshop en of de meting opnieuw opgebouwd moet worden of alleen nagelopen.
- Eenmalig voor een opzet, een audit of het inrichten van je meting.
- Een vast maandbedrag voor doorlopend beheer en optimalisatie.
- Per dag of dagdeel als je me tijdelijk inzet, bijvoorbeeld interim.
Het mediabudget betaal je rechtstreeks aan het platform, met je eigen betaalgegevens. Dat loopt nooit via mij. Er is geen jaarcontract, je zegt maandelijks op. Wat je betaalt hangt af van de grootte van je account, het aantal markten en hoeveel er moet gebeuren. Na een kennismaking krijg je een concreet voorstel. Wil je eerst weten wat er in je account misloopt, vraag dan een gratis quickscan aan.
Zo werk ik
- 01 Intake en analyse. Je doelen, doelgroep, huidige data en budget.
- 02 Strategie en plan. Kanaalmix, structuur en meetplan, met heldere verwachtingen vooraf.
- 03 Uitvoering. Doorgaans staat alles binnen één tot twee weken na akkoord live.
- 04 Optimalisatie en rapportage. Doorlopend bijsturen, elke maand een rapportage in gewone taal.
De volledige werkwijze staat op de homepage.
Waarom een freelancer
Eén aanspreekpunt dat zelf in je account werkt, senior op elke taak, geen bureau-overhead en snel schakelen zonder afstemmingsrondes. Hoe dat verschilt van een bureau lees je bij waarom werken met mij op de homepage.
Wie je spreekt
Ik ben Stephan Peet. In advertising sinds september 2019, ruim 50 accounts beheerd en ruim €25 miljoen aan advertentiebudget uitgegeven.
Je werkt rechtstreeks met mij, niet met een accountmanager. Meer over mij lees je op de homepage.
Veelgestelde vragen
Google Ads en mijn webshop tonen verschillende aantallen orders, is dat normaal?
Een verschil is normaal, een groot verschil niet. Google Ads telt alleen orders die aan een advertentieklik toegeschreven kunnen worden, je backend telt alles. Daarnaast spelen het attributiemodel en het tijdsvenster mee: een order kan dagen na de klik nog bij Google binnendruppelen. Loopt het verschil structureel op, dan wijst dat meestal op ontbrekende consent-signalen, dubbele tags of een bedankpagina die niet altijd vuurt. Dat is precies wat ik in een audit naast elkaar leg.
Wat is server-side tracking en heb ik het nodig?
Bij server-side tracking stuurt de browser je meetdata eerst naar je eigen server, die stuurt ze door naar Google en Meta. Dat maakt de meting stabieler en minder afhankelijk van adblockers en browserbeperkingen. Nodig is het niet voor iedereen. Geef je serieus budget uit en stuurt Smart Bidding op je conversies, dan loont het vrijwel altijd. Ben je klein en meet je vooral om te weten of iets werkt, begin dan met een schone standaardopzet.
Wat is Consent Mode v2 en moet ik dat hebben?
Consent Mode v2 geeft aan Google door welke toestemming een bezoeker in je cookiebanner gaf. Op basis daarvan bepalen de tags wat ze wel en niet mogen meten. Google vereist het voor adverteerders in de Europese Economische Ruimte die remarketing en de meetfuncties van Google Ads willen blijven gebruiken. Adverteer je in Nederland, dan is het antwoord dus ja. Ik richt het technisch in via Google Tag Manager; voor het juridische deel, zoals de tekst van je banner, verwijs ik je door naar een privacy-specialist.
Heb ik een developer nodig?
Meestal nauwelijks. Ik werk in Google Tag Manager en doe daar zelf het meeste. Een developer komt in beeld als er een stukje code in je site of thema geplaatst moet worden, bijvoorbeeld de datalayer met orderdata op de bedankpagina, of een subdomein voor server-side tracking. Dat zijn korte, afgebakende klussen. Ik lever daarvoor een concrete instructie aan, zodat jouw developer of de bouwer van je webshop er direct mee verder kan.
Kun je alleen de tracking fixen zonder mijn campagnes over te nemen?
Ja. Tracking herstellen is bij mij een losse opdracht met een duidelijk einde: meetplan, inrichting, testen, documentatie en overdracht. Je huidige bureau of specialist kan daarna gewoon verder met schone data, en alles blijft op jouw naam staan. Het is een afgebakende manier om te zien hoe ik werk. Wil je later ook hulp bij je campagnes, dan kan dat, maar het hoeft niet. Ik werk zonder jaarcontracten en ben maandelijks opzegbaar.
Klaar om te sparren?
Begin vrijblijvend met een gratis quickscan van je account, of stuur meteen een bericht. Een kennismakingsgesprek duurt een half uur.
Of stuur direct een bericht: