Google Ads scripts: wat ze doen en wat ze niet doen
Een Google Ads-script is JavaScript dat wijzigingen in je account doorvoert, in plaats van dat jij ze handmatig doet. Je schrijft of kopieert de code, geeft het script toestemming om wijzigingen aan te brengen, en voert het uit of plant het in. Google noemt zelf drie grenzen die je vooraf moet kennen: wijzigingen zijn niet ongedaan te maken, een script stopt na 30 minuten, en bulkacties in een manageraccount zijn niet voor iedereen zichtbaar. In dit artikel lees je wat een script is, wat je ermee kunt, wanneer het de moeite waard is en waar je op moet letten.
Wat een Google Ads-script is
Google omschrijft het zo: "Met Google Ads-scripts kunt u geautomatiseerde wijzigingen aanbrengen in uw Google Ads-account." Die wijzigingen gebeuren met JavaScript-code die je als script schrijft, in plaats van handmatig in je Google Ads-account. Je wijzigt dus niet in de interface maar in code, en het script voert die wijziging uit over je account.
Volgens Google bespaar je daarmee veel tijd, omdat je een wijziging in je hele account tegelijk aanbrengt. In plaats van elk zoekwoord met de hand aan te passen, legt een script één voorwaarde vast die voor alle zoekwoorden in je account geldt.
Wat je ermee kunt
Google noemt een paar categorieën. Je wijzigt biedingen, je onderbreekt advertentiegroepen en je voegt zoekwoorden toe. Je kunt gegevens uit externe bronnen gebruiken om te bepalen wat er moet gebeuren, bijvoorbeeld voorraadgegevens om zoekwoorden te onderbreken wanneer de voorraad beperkt is, of je maakt rapporten en exporteert ze als spreadsheet.
Het voorbeeld dat Google zelf geeft: "Verhoog bijvoorbeeld de CPC-biedingen met 30 procent voor alle zoekwoorden die de afgelopen week meer dan 1000 vertoningen hebben gegenereerd." Dat vervangt een handmatige ronde langs elk zoekwoord. Je kunt ook meerdere elementen tegelijk aanpassen: verbruikt één zoekwoord je hele dagbudget, dan kan een script tegelijk dat zoekwoord onderbreken en het budget verhogen.
Wie meerdere accounts beheert via een manageraccount, kan één script op meerdere subaccounts uitvoeren om biedingen te optimaliseren, rapporten over accounts samen te stellen en potentiële problemen te signaleren, zoals verbroken links of conflicterende uitsluitingszoekwoorden.
Er is ook een bibliotheek met kant-en-klare scripts. Google: "De eenvoudigste manier om aan de slag te gaan met scripts, is door een vooraf gemaakt script uit onze bibliotheek met scripts te bewerken." Je kunt zo'n script ongewijzigd gebruiken of de code aanpassen.
Wanneer het de moeite waard is
Google zet er zelf een voorwaarde bij: "Scripts kunnen een goede oplossing voor u zijn als u grote campagnes beheert en u of een collega ervaring heeft met het schrijven van scripts." Twee voorwaarden dus: een groot account en iemand die JavaScript kent.
Heb je geen ervaring met scripts, of wil je wijzigingen liever op een gestructureerdere manier aanbrengen en plannen, dan kun je volgens Google geautomatiseerde regels overwegen. Draait je eerste campagne nog niet, begin dan bij je campagne opzetten.
De grenzen
Drie dingen om te weten voordat je een script uitzet.
Wijzigingen zijn niet terug te draaien. Google: "Houd er rekening mee dat wijzigingen in uw scripts niet ongedaan kunnen worden gemaakt." Stel dat een script een verkeerde voorwaarde heeft en duizend zoekwoorden raakt: dan veranderen ze alle duizend in één run, en die wijzigingen maak je niet ongedaan. De voorzorg zit dus vooraf: met de knop Voorbeeld bekijk je de resultaten voordat je het script echt uitvoert.
Een script stopt na 30 minuten. Google: "Als een script langer dan 30 minuten wordt uitgevoerd", treedt er een time-out op. Voor bepaalde typen manageraccountscripts ligt die grens op 60 minuten. Dan zijn "mogelijk niet alle gewenste wijzigingen doorgevoerd". Je controleert in de logbestanden of het script zonder time-out is uitgevoerd; is dat niet zo, dan verfijn je het script en voer je het opnieuw uit. Na een time-out kan een deel van de items dus al gewijzigd zijn en een deel nog niet.
Bulkacties in een manageraccount zijn niet voor iedereen zichtbaar. Google merkt op dat als je een manageraccount op het hoogste niveau hebt met submanageraccounts, "zijn bulkacties die eigendom van de beheerder op het hoogste niveau zijn, alleen zichtbaar voor dat account en niet voor submanager- of klantaccounts". Een submanager of klant ziet die bulkacties dus niet in zijn eigen account.
Wie verder wil dan scripts, komt bij de API uit. Nils Rooijmans schrijft het zo: "But.. they do have their limitations." En: "If you hit those limits you might need to turn to the Google Ads API". Dat is maatwerksoftware in plaats van code in je account, met een andere drempel.
Toevoegen, nakijken en plannen
Je voegt een script toe via de moersleutel, Bulkacties, Scripts en de plusknop. Je geeft het een naam, zet de code in de scripteditor, geeft het script toestemming en klikt op Voorbeeld of op Script nu uitvoeren. Daarna vind je het terug op de pagina Scripts. Google: "U kunt logboeken bekijken voor acties die door uw scripts zijn uitgevoerd." Via Scriptgeschiedenis zie je wanneer elk script is uitgevoerd en wat de status ervan was, en met Wijzigingen zie je een gedetailleerder logboek. Een script dat nu draait, stop je met de knop Stoppen ernaast; wil je dat het niet meer draait, dan kies je bij Opties voor Uitschakelen.
Plan het script daarna in: eenmalig, dagelijks, wekelijks of maandelijks op een tijdstip dat je kiest. Kies dat tijdstip bewust, want een script dat midden in de nacht draait en een time-out oploopt, zie je de volgende ochtend pas terug.
Wat wij nakijken
Otomyze is Google Ads-beheer met controles die naar je account kijken en meldingen opleveren. Een specialist beoordeelt die meldingen, beslist wat er moet gebeuren en voert dat door; er gaat niets automatisch in je account.
Twee controles kijken naar wat er in je account verandert. De Dagelijkse afwijkingscontrole vergelijkt klikken, kosten en impressies van de laatste volledige dag met het eigen weekdagpatroon van de afgelopen maanden. Conversies beoordeelt de controle op een oudere dag, omdat verse conversies nog binnendruppelen. Verandert een script met een verkeerde voorwaarde je biedingen of budget, dan kan dat in die cijfers opvallen als een dag die afwijkt van dezelfde weekdag. Bij te weinig vergelijkbare weekdagen in de historie of bij weinig volume meldt de controle kleine afwijkingen niet; grote dalingen en pieken wel.
De Wijzigingsbewaking meldt wijzigingen in het account door gebruikers die niet op jouw lijst van bevoegden staan, en Google's automatische toepassingen, die laatste apart en milder gewogen. Over wijzigingen van je eigen bevoegde gebruikers zegt de controle niets. Verder dan 30 dagen terug kan de Ads-API niet kijken; dat melden we erbij.
Wil je weten hoe jouw account er nu voor staat, doe dan de gratis audit. De routine eromheen staat in Google Ads optimaliseren.
Verder
Kennisbank
Je Google Ads-account optimaliseren
De vaste routine: wat je dagelijks en wekelijks nakijkt in een account dat al draait.
Kennisbank
Google Ads tips voor het mkb
Zeven fouten die een klein budget leegtrekken, zonder dat je er iets voor hoeft te programmeren.
Kennisbank
Een Google Ads-campagne opzetten
Je eerste campagne in de juiste volgorde, voordat je aan automatisering toekomt.
Meer over Beheren en optimaliseren
- Google Ads optimaliseren
- Google Ads tips: 7 fouten die je geld kosten
- Google Keyword Planner: zo gebruik je hem voor je campagne
- AI Max in Google Ads: wat Google zegt en wat je eerst checkt
- Google Ads software vergelijken
- Google Ads API en MCP
- Uitsluitingszoekwoorden in Google Ads
Alle artikelen in de kennisbank · Google Ads uitbesteden aan Otomyze · Bureau, freelancer of software vergelijken
Veelgestelde vragen
Wat is een Google Ads-script?
Code die je aan je Google Ads-account toevoegt en die geautomatiseerde wijzigingen aanbrengt: biedingen wijzigen, advertentiegroepen onderbreken, zoekwoorden toevoegen. Het draait op JavaScript en je geeft het script toestemming om wijzigingen in je account door te voeren.
Heb ik programmeerkennis nodig?
Voor een eigen script wel, bij jou of bij een collega: Google noemt ervaring met JavaScript als voorwaarde. Een kant-en-klaar script uit de bibliotheek van Google kun je ongewijzigd gebruiken. Zonder ervaring met scripts wijst Google op geautomatiseerde regels.
Wanneer kies ik voor de API?
Als je de grenzen van scripts bereikt. Nils Rooijmans schrijft dat je bij die limieten mogelijk moet overstappen op de Google Ads API en een eigen softwareapplicatie. Dat is maatwerk, met een hogere drempel dan een script in je account.

Steven Hulzinga
Google Ads-specialist
Steven Hulzinga werkt al meer dan zes jaar met Google Ads en beheerde accounts van €500 tot €300.000 per maand, voor meer dan 30 klanten. Hij is de specialist achter Otomyze.