Customer Impact
NL

Advertising

Historische kwaliteitsscore bijhouden met een gratis Google Ads-script

Kopieer voor AI

De kwaliteitsscore in Google Ads is een momentopname. Je opent de interface, je ziet een 6 staan bij een zoekwoord, en dat is alles wat het platform je geeft. Wat de score gisteren was, vorige week, of voor je laatste wijziging aan de advertentietekst: dat bewaart Google niet. Zodra de score verandert, is de oude waarde weg. En dat is precies het probleem als je je account systematisch wil verbeteren.

Want zonder historie kun je geen oorzaak en gevolg zien. Je past iets aan, de score beweegt, maar je weet niet of jouw wijziging dat deed of dat het een week eerder al aan het zakken was. In dit artikel lees je hoe je dat oplost met een gratis Google Ads-script dat elke dag een snapshot van je kwaliteitsscores wegschrijft. Geen dure tool, geen abonnement, gewoon een stukje code dat in je eigen account draait.

Dit is een verdieping bij onze pijler over wat is SEA. Ken je de basis nog niet, lees dan eerst wat de kwaliteitsscore precies meet, want de rest van dit artikel gaat ervan uit dat je de drie componenten kent.

Waarom Google de historie niet bewaart

Google Ads behandelt kwaliteitsscore als een live signaal, niet als een rapportcijfer dat je over tijd volgt. De score wordt continu herberekend op basis van recente prestaties: verwachte doorklikratio, advertentierelevantie en bestemmingspagina-ervaring. Wat je in de kolom ziet, is de stand van nu. Er is geen ingebouwde grafiek, geen tijdlijn, geen exportknop die je de waarde van drie weken geleden teruggeeft.

Voor het algoritme is dat logisch. Google heeft de historie niet nodig om je advertentie te rangschikken, alleen de actuele schatting. Maar voor jou als adverteerder is die historie cruciaal. Je wil weten of het herstructureren van een advertentiegroep echt de relevantie omhoog trok, of dat een nieuwe landingspagina de score juist liet zakken. Zonder eigen logboek vlieg je blind. Je herinnert je hooguit dat een score “vroeger hoger was”, maar dat is een gevoel, geen meting.

De oplossing is simpel van opzet: je legt zelf elke dag vast wat de score is. Doe je dat lang genoeg, dan bouw je de tijdlijn die Google je onthoudt. En die tijdlijn is wat een vermoeden in een bewijs verandert.

Wat een Google Ads-script voor je doet

Google Ads-scripts zijn stukjes JavaScript die je rechtstreeks in je account draait, onder Hulpprogramma’s en instellingen. Ze hebben toegang tot je campagnedata en kunnen die wegschrijven naar een Google Sheet. Je kan ze handmatig uitvoeren of op een vast schema laten draaien, bijvoorbeeld elke ochtend om zeven uur.

Voor kwaliteitsscore-historie doe je het volgende. Het script loopt elke dag door je actieve zoekwoorden, leest per zoekwoord de kwaliteitsscore en de drie onderliggende componenten uit, en voegt een nieuwe rij toe aan een Sheet met de datum erbij. Na een week heb je zeven datapunten per zoekwoord. Na een maand zie je trends. Na een kwartaal zie je het effect van elke structurele ingreep die je deed.

De opzet in stappen:

  1. Maak een lege Google Sheet aan en kopieer de URL ervan.
  2. Ga in Google Ads naar Hulpprogramma’s, dan Bulkacties, dan Scripts.
  3. Maak een nieuw script en plak de code die per zoekwoord de score en componenten ophaalt en in de Sheet schrijft, met de datum als eerste kolom.
  4. Autoriseer het script om met je account en je Sheet te praten.
  5. Stel een dagelijkse planning in zodat het automatisch draait.
GOOGLE ADS-SCRIPT Snapshot-log in vijf stappen 01 Sheet aanmaken URL kopiëren 02 Naar Scripts Bulkacties 03 Code plakken + 3 componenten 04 Autoriseren account + Sheet 05 Dagelijks plannen vast schema Van lege Sheet tot dagelijkse kwaliteitsscore-historie
De opzet van een dagelijks kwaliteitsscore-script in vijf stappen.

De exacte code vind je in de officiële documentatie van Google Ads-scripts, waar voorbeelden staan voor het uitlezen van zoekwoordstatistieken. Het belangrijkste onderdeel is dat je per zoekwoord niet alleen het cijfer wegschrijft, maar ook de drie componenten als losse kolommen. Want zonder die context vertelt het getal je weinig.

Een paar praktische aandachtspunten. Beperk je log tot zoekwoorden die daadwerkelijk verkeer krijgen, anders vul je je Sheet met ruis van zoekwoorden die nooit vertonen en dus geen betrouwbare score hebben. Zet de datum in een vast formaat zodat je later kan filteren en grafieken kan bouwen. En houd er rekening mee dat een Google Sheet niet eindeloos meegroeit: bij een groot account loont het om per maand of per campagne een apart tabblad aan te maken, zodat het bestand werkbaar blijft. Het script zelf draait binnen de gratis limieten van Google Ads, dus aan kosten zit je niet vast.

Waarom je de componenten apart logt

Stel dat de score van een zoekwoord in drie weken van 7 naar 4 zakt. Het cijfer alleen zegt je dat er iets misgaat, maar niet wat. Log je de componenten apart, dan zie je het meteen. Bleef de advertentierelevantie op “gemiddeld” staan terwijl de verwachte CTR kelderde? Dan is er iets met je advertentie of je zoekwoordmatch gebeurd. Zakte de bestemmingspagina-ervaring naar “ondergemiddeld” precies op de dag dat je een nieuwe landingspagina live zette? Dan weet je waar je moet kijken.

Die scheiding is het hele punt. De score van 1 tot 10 is een samenvatting van drie signalen, en een samenvatting verbergt waar het probleem zit. Door elk component apart over tijd te volgen, maak je van een vaag “de score daalt” een concreet “de bestemmingspagina-ervaring brak op 12 mei”. Dat is het verschil tussen gokken en gericht herstellen. Wil je de drie componenten en hun onderlinge samenhang beter begrijpen, lees dan hoe de kwaliteitsscore-componenten samenwerken.

Snapshots zijn pas waardevol als je ze aan pipeline koppelt

Hier zit de valkuil. Een dagelijkse log van kwaliteitsscores is mooi, maar het cijfer is geen doel op zich. Een hogere kwaliteitsscore is alleen waardevol als hij leidt tot een lagere kost per kwalitatieve aanvraag. Je kan een 10 najagen op een zoekwoord dat nooit een verkoopgesprek oplevert, en dan heb je je tijd verspild aan een vanity-getal.

Daarom hoort je snapshot-Sheet niet op zichzelf te staan. Zet de trend naast je conversiedata. Daalt de score, maar blijft de kost per gekwalificeerde lead gelijk? Dan is het misschien geen alarm waard. Stijgt de score nadat je een advertentiegroep opsplitste, en zakt tegelijk de kost per aanvraag? Dan heb je een echte verbetering te pakken die je elders in het account kan herhalen. Zo wordt je logboek een stuurinstrument in plaats van een verzameling cijfers.

Dat is ook precies waar veel accounts vastlopen: ze meten wel de score, maar koppelen die nooit aan wat er na de klik gebeurt. Wil je dieper graven dan losse snapshots en je hele account in één keer doorlichten, dan helpt de kwaliteitsscore-audit met een 12-puntencheck je om structurele problemen te vinden in plaats van symptomen te pleisteren.

Wanneer een script niet meer volstaat

Een dagelijks script is een uitstekend startpunt, maar het heeft grenzen. Het vertelt je wat er gebeurt, niet altijd waarom, en het lost niets op. Op een gegeven moment heb je de trends, zie je de breekpunten, en dan begint het echte werk: de structuur rechttrekken, de zoekwoord-naar-advertentie match aanscherpen, de landingspagina’s laten aansluiten op intentie, en bovenal de conversiemeting kloppend krijgen zodat je weet welk deel van je budget pipeline oplevert.

Daar loont het om je Google Ads uit te besteden aan een partner die de snapshots aan je salesdata koppelt. Wij kijken bij google ads uitbesteden niet naar de score als eindcijfer, maar naar wat hij voor je acquisitie betekent: stuurt je account op clicks en ROAS-vanity, of op gekwalificeerde aanvragen en deals? Een script geeft je de historie. De interpretatie en de ingreep maken het verschil.

SEA is bij ons de snelle acquisitielaag van één georkestreerde groei-machine, met offline-conversies en lead-to-deal-attributie eronder. Een kwaliteitsscore-log past daarin als vroeg waarschuwingssignaal, niet als doel.

Aan de slag

Begin klein. Zet vandaag het script op, laat het een week draaien, en kijk wat je ziet. Je hebt geen perfecte dataset nodig om te beginnen; je hebt vooral de gewoonte nodig om elke dag vast te leggen wat Google zelf weggooit. Over een maand heb je een tijdlijn waarmee je elke wijziging kan beoordelen op effect. Voeg een eenvoudige notitiekolom toe waarin je per dag noteert wat je aanpaste, een nieuwe advertentietekst, een opgesplitste advertentiegroep, een herziene landingspagina. Dan staat de oorzaak naast het gevolg, en hoef je later niet te puzzelen waarom een score precies op die datum bewoog.

Loop je vast bij de opzet, of wil je dat we je snapshot-data naast je conversies leggen en de trend vertalen naar kost per pipeline? Neem contact op en we bekijken samen waar je account waarde verliest en wat het oplevert om dat te herstellen.

Onderdeel van de gids Wat is SEA? Betekenis, verschil met SEO en wanneer je het inzet

Gratis website-scan

Geef je website in en krijg binnen enkele minuten een automatische scan met concrete technische en SEO-verbeterpunten. Geen verkooppraatje.

Waar mogen we je rapport naartoe sturen?

Je gegevens gebruiken we alleen voor je scan. Geen spam, uitschrijven kan altijd.

Gerelateerde dienst Google Ads (SEA) →

Deel je website voor een gratis zichtbaarheidsaudit