Google Ads-scripts zijn stukjes JavaScript die je in je Google Ads-account plaatst en die op een vast schema automatisch controles of wijzigingen uitvoeren. Voor het MKB zijn ze vooral nuttig als waakhond: ze bewaken je budget, controleren of je landingspagina's werken en sturen je een e-mail zodra er iets afwijkt, zonder dat je elke dag […]
Google Ads-scripts zijn stukjes JavaScript die je in je Google Ads-account plaatst en die op een vast schema automatisch controles of wijzigingen uitvoeren. Voor het MKB zijn ze vooral nuttig als waakhond: ze bewaken je budget, controleren of je landingspagina's werken en sturen je een e-mail zodra er iets afwijkt, zonder dat je elke dag zelf hoeft te kijken.
Je hoeft geen programmeur te zijn om er profijt van te hebben. Veel nuttige scripts zijn standaardoplossingen die je met een paar aanpassingen in gebruik neemt. Wel moet je weten wat een script doet voordat je het loslaat op je account. Hieronder lees je welke controles het meeste tijd besparen, hoe je een script veilig opzet en waar scripts ophouden.
Wat een Google Ads-script precies doet
Een script leest gegevens uit je account, zoals kosten, conversies, zoektermen en advertentiestatus, en doet daar iets mee: een melding sturen, een rapport bijwerken of een instelling aanpassen. Je stelt in hoe vaak het draait, bijvoorbeeld elk uur, elke dag of elke week.
Scripts vind je in je account onder de bulkacties. Ze draaien op de servers van Google, dus je computer hoeft niet aan te staan. Een script kan gegevens wegschrijven naar een Google Spreadsheet, e-mails versturen en, als je dat toestaat, campagnes, zoekwoorden of biedingen aanpassen. Bureaus en bedrijven met meerdere accounts kunnen een script ook op beheerdersniveau draaien, zodat één script alle accounts controleert.
Het verschil met de optimalisatietips van Google is belangrijk: een script doet precies wat jij hebt vastgelegd. Het heeft geen eigen agenda en geeft geen aanbevelingen; het voert regels uit. Dat maakt scripts voorspelbaar, maar ook zo goed als de regels die erin staan.
Vijf controles die elk MKB-account kan gebruiken
De meeste tijdwinst zit niet in scripts die zelf optimaliseren, maar in scripts die problemen melden voordat ze geld kosten. Deze vijf controles zijn een goede basis voor vrijwel elk account.
- Budgetbewaking. Het script telt de uitgaven van de maand op en waarschuwt je als je sneller gaat dan gepland, of pauzeert campagnes als een maandgrens is bereikt. Handig omdat Google je dagbudget op drukke dagen mag overschrijden.
- Linkcontrole. Het script bezoekt de landingspagina's van je advertenties en meldt pagina's die een foutcode geven, bijvoorbeeld na een websitewijziging. Een advertentie die naar een 404-pagina verwijst, kost geld zonder iets op te leveren.
- Afwijkingsmelder. Het script vergelijkt de klikken, kosten en conversies van vandaag met dezelfde dag in voorgaande weken en waarschuwt bij een opvallende daling of stijging. Zo merk je een kapotte conversietag of een afgekeurde campagne binnen een dag.
- Geen conversies. Het script meldt zoekwoorden of campagnes die boven een door jou bepaalde kostengrens zitten zonder één conversie. Dat is je lijst voor de wekelijkse beoordeling.
- Zoektermen naar een spreadsheet. Het script zet de zoektermen van de afgelopen periode met kosten en conversies in een spreadsheet, zodat je ze makkelijk doorloopt. Hoe je die lijst daarna gebruikt, staat in het zoektermenrapport lezen en benutten.
Andere bekende toepassingen zijn het bijhouden van de kwaliteitsscore door de tijd heen, een melding bij afgekeurde advertenties en het automatisch pauzeren van advertenties voor producten die niet op voorraad zijn.
Script, regel of handmatige controle: wat kies je?
Niet elke controle vraagt om een script. Google Ads heeft ook geautomatiseerde regels, en sommige dingen beoordeel je beter zelf. De keuze hangt af van hoe complex de controle is en hoeveel er misgaat als hij verkeerd uitpakt.
| Middel | Geschikt voor | Beperking |
|---|---|---|
| Geautomatiseerde regels | Eenvoudige acties, zoals een campagne pauzeren op een vast tijdstip of bij een kostengrens | Weinig logica, geen vergelijking met eerdere periodes, geen controle buiten het account |
| Scripts | Controles met meer logica: periodes vergelijken, landingspagina's bezoeken, spreadsheets bijwerken, meerdere accounts tegelijk | Vraagt onderhoud en enige kennis om te lezen wat het script doet |
| Handmatige beoordeling | Strategische keuzes: zoekwoorden uitsluiten, teksten verbeteren, budget herverdelen | Kost tijd, en gebeurt minder vaak dan een script |
Een praktische verdeling: laat scripts signaleren, en neem de beslissingen zelf. Wat je daarna in je vaste controlemoment doet, lees je in Google Ads optimaliseren: de maandelijkse checklist.
Zo zet je een script veilig op
Een script kan dezelfde wijzigingen maken als jij, alleen sneller en op grotere schaal. Werk daarom in een vaste volgorde en zet nooit een onbekend script direct op een schema.
- Lees wat het script doet. Gebruik scripts uit een betrouwbare bron en lees de beschrijving en de instellingen bovenaan de code. Snap je niet wat het aanpast, gebruik het dan niet.
- Pas de instellingen aan. Vul je eigen e-mailadres, grenzen en eventueel de link naar je spreadsheet in.
- Geef toestemming. Het script vraagt toegang tot je account en eventueel tot je e-mail of spreadsheets. Controleer of dat past bij wat het doet.
- Draai eerst een voorbeeldweergave. In de voorbeeldmodus zie je wat het script zou doen, zonder dat er iets verandert in je account.
- Begin met melden, niet met wijzigen. Laat een nieuw script de eerste weken alleen e-mails sturen. Pas als de meldingen kloppen, laat je het eventueel zelf ingrijpen.
- Plan en documenteer. Stel het schema in en noteer welk script draait, wat het doet en wie de meldingen ontvangt.
Waar scripts ophouden
Scripts zijn sterk in bewaken, maar ze nemen geen strategische beslissingen en ze lossen geen meetproblemen op. Een script dat stuurt op conversies, stuurt net zo goed op foutieve conversies als je tracking niet klopt.
Daarnaast vragen scripts onderhoud. Google past de scriptomgeving en de beschikbare functies af en toe aan, en een script dat jaren geleden is geplaatst, kan ongemerkt stoppen of foutmeldingen geven. Kijk daarom periodiek of je scripts nog draaien en of de e-mails nog bij de juiste persoon aankomen. Een script waarvan niemand meer weet waarom het er staat, verwijder je liever. Wil je bredere automatisering, buiten Google Ads, dan is een workflowtool vaak geschikter; daarover lees je meer in marketing-automatisering voor het MKB.
Onze ervaring met scripts in dagelijks beheer
In het accountbeheer gebruiken we scripts vooral als vroeg waarschuwingssysteem. De meest waardevolle zijn niet de slimme optimalisatiescripts, maar de saaie controles: werkt de landingspagina nog, komen er nog conversies binnen, loopt het budget niet uit de pas. Juist die problemen ontstaan buiten het account, bijvoorbeeld na een website-update of een wijziging in de cookiebanner, en worden anders pas bij de volgende maandcontrole ontdekt.
Wat we ook zien: accounts met een stapel oude scripts die elkaar tegenspreken, bijvoorbeeld het ene dat biedingen verhoogt en het andere dat ze weer verlaagt. Minder scripts met een duidelijke taak werken beter dan veel scripts die allemaal een beetje sturen.
Veelgestelde vragen
Moet ik kunnen programmeren om Google Ads-scripts te gebruiken?
Niet per se. Veel bruikbare scripts zijn kant-en-klaar beschikbaar en vragen alleen dat je bovenaan een paar instellingen invult, zoals je e-mailadres en grenzen. Wel moet je globaal begrijpen wat een script doet. Kun je dat niet beoordelen, laat het dan nakijken door iemand die JavaScript leest.
Kosten Google Ads-scripts geld?
Scripts zelf zijn een gratis onderdeel van Google Ads. De enige kosten zitten in de tijd om ze in te richten en te onderhouden, en in de wijzigingen die een script eventueel doorvoert. Een script dat bijvoorbeeld biedingen verhoogt, beïnvloedt je advertentie-uitgaven net zoals een handmatige wijziging dat doet.
Kan een script mijn account beschadigen?
Een script dat wijzigingen mag maken, kan op grote schaal dingen pauzeren, verwijderen of aanpassen. Daarom begin je in de voorbeeldmodus en laat je een nieuw script eerst alleen meldingen sturen. Wijzigingen door scripts zijn terug te vinden in de wijzigingsgeschiedenis, zodat je kunt zien wat er is aangepast.
Hoe vaak kan een script draaien?
Je kiest zelf een schema, van eenmalig tot elk uur. Voor budget- en afwijkingsmeldingen is dagelijks of elk uur zinvol, voor een linkcontrole of zoektermenexport is dagelijks of wekelijks meestal genoeg. Laat een script niet vaker draaien dan nodig; dat maakt meldingen alleen onrustiger.
Wil je dat je account dagelijks bewaakt wordt zonder dat jij er elke dag naar hoeft te kijken? Bij ons Google Ads-beheer horen vaste controles en meldingen; in een gratis scan bekijken we ook welke bewaking jouw account nu mist.
