Google Ads-methoden: elke maand onderzoek, per klant de methode die past
Elke week werk ik aan marketing measurement voor mijn klanten: experimenten, regressies en correlaties op hun eigen data in BigQuery. Elke maand onderzoek ik nieuwe methoden en kies ik per klant wat past: een shop waar klanten terugkomen, een shop met eenmalige kopers of leadgen.
Meer budget in 6 van de 12 provincies, de rest is controle
Afreken-KPI
Nieuwe klanten uit de shop, niet uit Google
Duur
4 hele weken, daarna 2 weken uitloop
Besluit vooraf
Factor boven 0,6: opschalen. Eronder: terug naar het oude budget
Kleinste effect dat de test kan aantonen
80% power
MDE 7,5%
verwacht 11%
Ik leg het plan vast vóór de start. Zo kan ik de uitkomst achteraf niet mooi praten.
Je klant bepaalt de methode: terugkerend, eenmalig of lead
Komt een klant elk jaar terug, dan mag de eerste bestelling geld kosten. Koopt hij één keer, dan moet die bestelling zelf winst maken. Bij leadgen weet je de waarde pas weken later. Drie situaties, drie manieren van meten.
Shop waar klanten terugkomen
Een klant is 1,9 keer zijn eerste bestelling waard
omzet per klant, gedeeld door de eerste bestelling
Uit drie getallen per klant, hoe vaak, hoe recent en hoe lang al klant, schat het BG/NBD-model de kans dat iemand nog actief is en hoeveel hij nog gaat kopen. Afhaken gebeurt stil, zonder opzegging.
Hoe ik het gebruik
Bij shops waar klanten terugkomen, met PyMC-Marketing. Ik fit op een afkapdatum en toets op wat klanten daarna echt deden. De uitkomst leg ik naast de cohortcurve.
Voorbeeldcurves met nagebootste cijfers. Bij jou rekent dezelfde aanpak op je eigen orders of CRM.
Experiment, regressie, correlatie: vier methoden uit mijn werk
Per methode de vraag in gewone taal, een rekenvoorbeeld en wat ik vooraf vastleg. Daaronder de bestanden zoals ze in mijn analysebibliotheek staan.
Experiment
Geo-experiment: wat een campagne echt extra oplevert, gemeten in de kassa
Google meldt 100 bestellingen uit een campagne. Hoeveel waren er ook zonder die campagne gekomen?
testprovinciessynthetische controleextra door de campagnevoorbeeld · nagebootst
veeg opzij voor de hele grafiek
Rekenvoorbeeld
Google meldt 100 bestellingen in de testprovincies.
De test meet er 60 boven de synthetische controle.
Factor 0,60: elke bestelling die Google meldt, telt voor 0,6 in het budget
Vooraf vastgelegd
Provincies 200 keer geloot, de verdeling met de beste match gekozen
Kleinste aantoonbare effect uit placebotests, met 80% kans
Hele weken, minstens twee, plus uitloop voor late conversies
Eén afreken-KPI uit de shop of het CRM
incrementaliteit-geo-tests/
03_geo_selectie_en_matching.sql
04_power_en_mde.sql
06_analyse.sql
python/augmented_synthetic_control.py
Regressie
Responscurve: wat de volgende klant kost, en niet de gemiddelde
Je betaalt gemiddeld €40 per nieuwe klant. Wat kost de klant die je erbij koopt als het budget omhoog gaat?
volgende klant (marginaal)gemiddeldvoorbeeld · nagebootst
veeg opzij voor de hele grafiek
Rekenvoorbeeld
Log-log regressie per land: de helling b is 0,6.
Gemiddeld kost een klant €40.
De volgende klant kost 40 / 0,6 = €67.
20% meer budget geeft 11,6% meer klanten, niet 20%
Vooraf vastgelegd
Minstens 40 bruikbare weken per land, met spreiding in budget
Voorzichtige helling: b min 1,96 standaardfout
Stappen tussen 20% omlaag en 30% omhoog
Veertien dagen boven de grens is een stap terug
responscurve-en-opschalen/
ln(uitkomst) = a + b · ln(spend) + maand + actie
03_curve_loglog.sql
05_scenarios_en_stapadvies.sql
07_terugvalregel_en_stapmeting.sql
Correlatie
Wijziging achteraf: wat een biedwissel echt deed, los van seizoen en markt
Na de biedwissel steeg de omzet 12%. Kwam dat door de wissel, of was het in die weken overal drukker?
2.000 sessies met een winkelwagen, 300 kochten binnen 30 dagen.
Kans 0,15, interval 0,135 tot 0,166. Bestelwaarde €60.
Een winkelwagen is €9 waard, maar niet in elk campagnetype
Vooraf vastgelegd
Kans met Wilson-interval, kleine groepen gekrompen naar het totaal
Het signaal dekt minstens 20% van alle kopers
Stabiel per maand, per campagnetype en per land
Eerst als secundaire actie, daarna pas in het bieden
soft-conversies-als-voorspeller/
03_model_proxy_rates.sql
04_model_proxy_stability.sql
05_model_soft_signal_train.sql (LOGISTIC_REG)
06_model_soft_holdout_calibration.sql
Vijf niveaus van data: welke methode bij jou nu al kan
Een mediamixmodel zonder koppeling met je shop rekent op ruis. Een merkanalyse kan al in de eerste week. Bij de gratis check zie ik op welk niveau je account staat en wat de volgende stap is.
0
Alleen Google Ads
Wat er staat
Google Ads, misschien GA4 zonder export.
Wat dan kan
Zoektermen, structuur en meting nalopen in de interface.
1
Data in BigQuery
Wat er staat
Ads-transfer, Search Console en een dagelijks wijzigingslog.
Wat dan kan
Merk tegen niet-merk, zoektermthema's, poweranalyse vóór een test.
2
Shop of CRM gekoppeld
Wat er staat
Orders met klant en marge, of leads met stadia en gclid.
Wat dan kan
POAS, nieuwe klanten, offline conversies, wijziging achteraf.
3
Eigen waarde naar Google
Wat er staat
Marge of leadwaarde als conversiewaarde, een jaar historie.
Wat dan kan
Forecast, responscurve, cohort-LTV.
4
Eigen modellen en tests
Wat er staat
Twee jaar weekdata, geo-indeling, tests in een register.
Wat dan kan
Geo-tests, mediamixmodel, voorspelde klantwaarde.
Drempels uit de modules
Een responscurve vanaf ongeveer 40 bruikbare weken per land. Bieden op voorspelde klantwaarde vanaf 15 conversies per maand. Een geo-test pas als het kleinste aantoonbare effect onder een realistisch effect ligt.
Elke week meten, elke maand onderzoek: wat ik deze herfst las en wat er veranderde
Elke week, bij elke klant
Measurement is geen eenmalig project. Deze vier rondes draai ik wekelijks op de modellen van mijn klanten.
elke week
Doelherijking
Per budgetbeperkte tCPA- of tROAS-campagne drie voorstellen: vasthouden, scenario of Max.
elke week
Stapmeting
De gemeten uitkomst van een budgetstap naast de band van de responscurve. Wijkt het af, dan wint de meting.
elke week
Voorspeld tegen werkelijk
Zachte conversies naast echte, zodat ik drift zie voordat Google erop gaat bieden.
elke week
Weekrapport
In klanttaal: wat er veranderde, waardoor, en wat ik deze week aanpas.
Jermaya Leijen
Google Ads specialist sinds 2013
Meten en modelleren verandert snel. Google past biedstrategieën aan, pakketten worden niet meer onderhouden, er komen nieuwe modellen bij. Daarom zet ik elke maand tijd vast voor onderzoek.
Wat ik vind, toets ik op historische data naast wat ik al deed. Voorspelt het niet beter, dan valt het af. Wat blijft, wordt een vaste werkwijze met SQL, Python en een checklist.
Uitzoeken
Toetsen
Vastleggen
Inzetten
17 aug 2026
Google past doelcampagnes aan
Budgetbeperkte campagnes met tCPA of tROAS sturen voortaan naar het ingestelde doel, ook als ze dat eerst ruim versloegen.
Elke week een doelherijking per campagne, met drie voorstellen: vasthouden, scenario of Max.
24 okt 2026
Tien onderzoeken naar modellen
Causale modellen, attributie, klantwaarde, leadgen, mediamix, bieden, product en prijs, zoektermen en AI, experimenten, tooling.
Zes nieuwe werkwijzen, van een experimentregister tot wijziging achteraf.
24 okt 2026
Pakketten nagelopen
afgewezen
Per pakket versie, laatste release en onderhoud.
GeoLift en tfp-causalimpact afgewezen: geen release sinds 2023. Klantwaarde rekent nu met PyMC-Marketing, lifetimes is gearchiveerd.
25 okt 2026
Andere kanalen dan Google
Microsoft, Meta, TikTok, LinkedIn, Amazon, bol, e-mail en affiliate voor mediamix en budgetverdeling.
Per kanaal welke data er nodig is en hoe het in het model komt.
nov 2026
Volgende ronde
loopt
Staat gepland.
Wat mensen vaak vragen.
Dat reken ik vooraf uit. Een poweranalyse laat zien of een test iets kan aantonen. Is het volume klein, dan kies ik een lichtere methode of toets ik op een stap eerder in de funnel.
In een BigQuery-project op naam van je eigen bedrijf. Ik krijg toegang, de data blijft van jou. Stoppen we, dan blijft alles staan en haal je mijn toegang weg.
Bij de meeste accounts weinig: je betaalt per query en per opslag, en Dataform voor de lagen is gratis. Modellen train ik op de bewerkte tabellen, niet op de ruwe data, want trainen kost een veelvoud van een gewone query. Vooraf reken ik de kosten voor je account uit.
Ja. Een uitkomst gaat terug als conversiewaarde, offline conversie, doel of budget. Eerst als secundaire actie, zodat ik de telling naast je shop of CRM kan leggen, daarna pas in het bieden.