Google Ads Scripts
Definition: Google Ads Scripts (früher: AdWords Scripts) sind JavaScript-basierte Programme, die direkt in der Google Ads-Benutzeroberfläche geschrieben und ausgeführt werden können, ohne dass eine externe Serverinfrastruktur benötigt wird. Sie ermöglichen Werbetreibenden und Agenturen, wiederkehrende manuelle Aufgaben zu automatisieren, komplexe Optimierungen durchzuführen, Performance-Daten auszuwerten und Berichte in externe Systeme (z.B. Google Sheets) zu exportieren – und das alles innerhalb der Google Ads-Umgebung, ohne API-Zugang oder externe Entwicklungsumgebung einrichten zu müssen. Google Ads Scripts wurden 2012 eingeführt und sind seitdem zu einem unverzichtbaren Werkzeug für fortgeschrittene SEA-Professionals geworden. Die Programmiersprache JavaScript ist für Scripts gewählt worden, da sie weit verbreitet ist, eine relativ flache Lernkurve hat und mit einer Vielzahl kostenloser Ressourcen im Internet verfügbar ist. Auch ohne tiefe Programmierkenntnisse können viele vorgefertigte Scripts aus öffentlichen Bibliotheken direkt verwendet und an die eigenen Anforderungen angepasst werden. Scripts können manuell ausgeführt oder zeitgesteuert automatisiert werden: stündlich, täglich, wöchentlich oder monatlich. Diese zeitgesteuerte Ausführung macht Scripts besonders wertvoll für Monitoring-Aufgaben, die regelmäßig ohne manuellen Eingriff ablaufen sollen – zum Beispiel ein täglicher Broken-Link-Check, ein wöchentlicher Budget-Pacing-Report oder ein stündlicher Anomalie-Alert bei ungewöhnlichen CPA-Anstiegen. Die Zugriffsmöglichkeiten von Scripts sind umfangreich: Sie können lesend auf alle Performance-Daten (Klicks, Impressionen, Conversions, CPC, CPA, ROAS) des Kontos zugreifen und schreibend Kampagnen erstellen oder bearbeiten, Keywords hinzufügen, pausieren oder löschen, Gebote anpassen, Anzeigentexte aktualisieren und Labels setzen. Externe Daten können über URL-Fetches eingebunden werden (z.B. aktueller Produktpreis aus einem Feed, aktuelle Wetterdaten), und die Ergebnisse können in Google Sheets exportiert werden, um automatisierte Dashboards zu befüllen. Eine wichtige Variante sind MCC-Scripts (Manager Account Scripts): Sie laufen auf der Ebene eines Manager-Kontos (früher: MCC, My Client Center) und können auf alle verknüpften Kundenkonten zugreifen. Dies ermöglicht kontoübergreifende Automatisierungen und Reports für Agenturen, die viele Konten verwalten – zum Beispiel ein MCC-Script, das täglich einen Performance-Report für alle 50 Kundenkonten in eine Google-Tabelle schreibt. Die Abgrenzung zur Google Ads API ist funktionaler Natur: Scripts laufen intern in Google Ads ohne externe Infrastruktur; die API erfordert externe Server und bietet deutlich mehr Volumen und Integrationsmöglichkeiten. Scripts sind die erste Wahl für Standard-Automatisierungen; die API ist nötig, wenn externe Systemintegration erforderlich ist oder das Volumen der Operationen Scripts-Grenzen überschreitet (Script-Ausführung ist auf 30 Minuten limitiert). Führende Script-Bibliotheken in der SEA-Community umfassen die offiziellen Google-Ads-Script-Examples auf developers.google.com, sowie die Bibliotheken von Brainlabs (freeadwordsscripts.com), Optmyzr und PPC Samurai. Diese Bibliotheken bieten einsatzbereite Scripts für die häufigsten Anwendungsfälle, die ohne tiefe JavaScript-Kenntnisse verwendet werden können.
Erläuterung
Die Einführung von Google Ads Scripts im Jahr 2012 demokratisierte die Kampagnenautomatisierung erheblich: Vor Scripts war Automatisierung in Google Ads nur über die technisch aufwändige AdWords API möglich, die Entwicklerkenntnisse und Server-Infrastruktur voraussetzte. Scripts ermöglichten erstmals auch kleineren Agenturen und fortgeschrittenen in-house Vermarktern, Routineaufgaben zu automatisieren. Die Brainlabs-Agentur (gegründet 2012 in London) ist bekannt dafür, eine der umfangreichsten öffentlichen Script-Bibliotheken zu pflegen und damit zur Verbreitung von Scripts in der SEA-Community beigetragen zu haben. In der Praxis haben Scripts viele manuelle Routineaufgaben aus dem Arbeitsalltag von SEA-Managern verdrängt: In einer Umfrage von Search Engine Journal (2020) gaben 67 % der befragten PPC-Spezialisten an, Scripts für zumindest einen Automatisierungsanwendungsfall zu nutzen. Scripts haben damit einen Beitrag zur Professionalisierung und Skalierbarkeit des SEA-Berufsbilds geleistet. Eine wichtige Weiterentwicklung waren die Erweiterungen für Verbindungen mit externen Diensten: Scripts können heute über Google Ads auf Google Sheets, Google Drive, BigQuery und externe APIs zugreifen – was die Integrationsmöglichkeiten erheblich erweitert, ohne die Einfachheit des Script-Modells aufzugeben. Für fortgeschrittene Anwendungsfälle kombinieren SEA-Teams Scripts mit Apps Script (ehemals Google Apps Script), um komplexere Workflows zu gestalten, die über die Google Workspace-Dienste verknüpft sind.
Häufige Script-Anwendungsfälle
- Broken-Link-Check: Täglich überprüfen, ob Anzeigen-Landingpages erreichbar sind (HTTP-Status 200); Anzeigen bei 404-Fehler oder Timeout automatisch pausieren; verhindert Budget-Verschwendung für defekte URLs.
- Anomalie-Erkennung: Stündlich oder täglich CPA, CPC oder CTR mit historischen Durchschnittswerten vergleichen; Alert-E-Mail versenden wenn Werte stark abweichen; frühzeitiges Erkennen von Problemen.
- Budget-Pacing: Tägliches Kampagnenbudget auf korrektem Verbrauchsniveau halten; Warnung wenn Budget zu schnell oder zu langsam ausgegeben wird; vermeidet Budget-Über- oder -Unterschreitungen.
- Keyword-Gebots-Adjustierung: Gebote automatisch nach Position, Qualitätsfaktor oder Wettbewerbs-Daten anpassen; ersetzt manuelles Gebotsmanagement für Keywords, die nicht unter Smart Bidding laufen.
- Performance-Reports in Google Sheets: Wöchentlich oder monatlich Performance-Daten automatisch in Google Sheets exportieren; Basis für automatisierte Dashboards für Kunden-Reporting ohne manuelle Exports.
Technische Grundlagen und Einstieg
- Programmiersprache: JavaScript (ES5-Standard); Zugriff auf das Google Ads-Objekt-Modell über spezifische APIs; Lernkurve für JavaScript-Grundkenntnisse ca. 2–4 Wochen für SEA-Profis.
- Ausführungsumgebung: Direkt in Google Ads unter Tools & Einstellungen → Scripts; kein externer Server nötig; Ausführungszeit auf 30 Minuten limitiert.
- Zeitsteuerung: Manuell, stündlich, täglich (zu bestimmter Uhrzeit), wöchentlich oder monatlich; für Monitoring-Scripts tägliche oder stündliche Ausführung empfohlen.
- Externe Bibliotheken: Brainlabs (freeadwordsscripts.com), Google Developer-Beispiele (developers.google.com/google-ads/scripts), Optmyzr Script-Gallery bieten einsatzbereite Scripts.
- MCC-Scripts: Im Manager-Konto unter Scripts erstellen; können über alle verknüpften Kundenkonten iterieren; ideal für Agenturen mit vielen Konten für übergreifende Reports und Checks.