Ich freue mich auf Ihre Anfrage

Patrick Schoyswohl

+43 5 0231
E-Mail Nachricht Online-Anfrage
25. 02. 2022, Martin

Google Ads Scripts als nĂŒtzliche Tools im SEA Bereich

In diesem Blogpost behandeln wir das Thema Google Ads Scripts als hilfreiche Erweiterung fĂŒr Google Ads Konten, um wiederkehrende Aufgaben zu automatisieren.

Um den alltĂ€glichen Anforderungen und Aufgaben im SEA Bereich, also dem Search Engine Advertising, Herr zu werden, bietet Google Ads bereits eine breite Palette nĂŒtzlicher Funktionen wie automatisierte Regeln, umfangreiche Berichtsoptionen und vieles mehr. Viele Standard-Anforderungen fĂŒr modernes Suchmaschinenmarketing sind damit schon sehr gut abdeckbar.

ZusĂ€tzlich bietet Google auch den Google Ads Editor, ein Programm, mit dem man den aktuellen Stand eines Adwords Kontos auf den lokalen Computer herunterladen kann, um dann auch offline Kampagnen und Ads bearbeiten zu können. Damit sind auch viele Bulk-Operationen, also Massenbearbeitungen von Ads und Kampagnen möglich, wie zum Beispiel Suchen/Ersetzen von Text in vielen Ads gleichzeitig, das Ändern von Ziel-Urls fĂŒr Suchanzeigen, das Setzen von Einstellungen und vieles mehr.

Wenn die Bordmittel nicht ausreichen

Dennoch gibt es Situationen, in denen man sich FunktionalitĂ€ten wĂŒnscht, die es nicht gibt, besonders fĂŒr Aufgaben, die regelmĂ€ĂŸig anfallen, jedoch mit den schon existierenden Tools und Möglichkeiten nicht abdeckbar sind. In solchen FĂ€llen helfen oft Google Ads Scripts.

Wie bei den Google Workspaces Apps wie Google Docs, Google Sheets (Tabellenkalkulation) oder Google Slides (Slides) gibt es auch fĂŒr Google Ads die Möglichkeit, mithilfe von JavaScript zusĂ€tzliche Funktionen selbst zu programmieren, mit denen man sich den Alltag leichter machen kann. Auch wenn Sie noch nie etwas mit JavaScript zu tun hatten – keine Angst, es tut nicht weh!

Typische Einsatzgebiete von Google Adwords Scripts

Als Online Shop Betreiber können Sie zum Beispiel Anzeigen fĂŒr Artikel mit niedrigem Lagerbestand pausieren, oder komplexe Promotion Kalender umsetzen. SEA Manager können sich via Mail benachrichtigen lassen, wenn bestimmte Ereignisse in ihren Account eintreten.

Google Ads Scripts lassen sich hervorragend nutzen, um zum Beispiel:

  • automatisch Gebote fĂŒr Keywords zu erhöhen oder zu senken, anhand von KPIs
  • Kampagnen KPIs auszuwerten und in Google Spreadsheets einzutragen, um sie dort weiterzuverwenden
  • Keywords oder Anzeigen automatisiert zu starten oder zu pausieren, basierend auf komplexen Regeln (zum Beispiel, wenn KPIs unter einem bestimmten Grenzwert sind)
  • Anzeigen oder Anzeigenerweiterungen automatisiert zu erzeugen
  • von Google abgelehnte Anzeigen zu löschen
  • bei Anzeigen ohne Impressions/Klicks eine Meldung zu bekommen
  • und vieles mehr

Google Ads Skripte einrichten

Skripte lassen sich bei Google Adwords auf zwei Ebenen einrichten. Zum einen kann man Skripte in jedem Konto unterbringen, in dem sie auf die Kampagnen oder Berichte zugreifen sollen. Andererseits kann man Skripte aber auch in sogenannten Verwaltungskonten einsetzen, sozusagen Über-Konten, welche mehrere einzelne Konten enthalten können. Dort eingerichtete Skripte können auf alle Unterkonten zugreifen.

Die Einrichtung ist in beiden FĂ€llen jedoch praktisch gleich. In der obersten MenĂŒleiste klickt man im rechten Bereich auf “Tools und Einstellungen”:

Danach wird unter “BULK-AKTIONEN” der Punkt “Skripts” ausgewĂ€hlt:

In diesem Bereich werden nun unter “Skripts” alle verfĂŒgbaren Skripte fĂŒr dieses Konto angezeigt. Unter “Skriptverlauf” kann auch ĂŒberprĂŒft werden, welche Skripte wann ausgefĂŒhrt wurden, und ob bei der AusfĂŒhrung Fehler aufgetreten sind – dies ist besonders wichtig fĂŒr eine eventuelle Fehlersuche.

Um ein neues Skript zu erstellen, klicken Sie einfach auf den großen blauen “Plus” Button:

Damit ein neues Skript auch laufen kann, muss es von einem Nutzer auch “autorisiert” werden. Dies ist notwendig, da ein Skript Änderungen an Kampagnen, Ads und Keywords vornehmen kann, und zwar im Namen des Nutzers, der das Skript autorisiert hat. Dieser Name scheint daher auch im Änderungsverlauf auf, der Änderungen im Ads Konto dokumentiert. Auf diese Weise kann auch nachvollzogen werden, welche Änderungen ein Skript vornimmt.

Um ein Skript zu autorisieren, geben Sie einfach einen Skriptnamen ein und klicken in der orangen Leiste auf “AUTORISIEREN”.

Unser erstes kleines JavaScript “Hallo Welt"

Im Feld darunter sehen Sie den Code Editor, der schon mit dem GrundgerĂŒst fĂŒr Ihr erstes Skript ausgestattet ist, nĂ€mlich einer leeren “function main()”. Ein Skript benötigt immer zumindest eine solche “function main()”, denn diese wird beim Start eines Skriptes standardmĂ€ĂŸig aufgerufen. SelbstverstĂ€ndlich können Sie zusĂ€tzlich noch weitere Funktionen erstellen und aufrufen.

Als erstes Beispiel jedoch soll fĂŒr diesen Blogartikel das klassische “Hallo Welt” Beispiel genĂŒgen. Stellen Sie sich einfach zwischen die beiden geschwungenen Klammern und tippen: Logger.log(“Hallo Welt!”);

Wie Sie sehen, verfĂŒgt der Code Editor auch ĂŒber ein rudimentĂ€res Syntax Highlighting, also hebt farblich die verschiedenen Bestandteile des JavaScript Codes hervor. In diesem sehr simplen Beispiel handelt es sich dabei um:

  • die Anweisung “function”, welche den Beginn einer Funktion deklariert
  • den Namen der Funktion “main()”
  • in Zeile 3 die Anweisung “Logger.log”, welche den JavaScript Interpreter anweist, einen Text in die Debug Konsole zu schreiben
  • den Text “Hallo Welt!”, der vom Interpreter mit dem Logger.log Befehl in die Konsole geschrieben wird

Besonders fĂŒr JavaScript AnfĂ€nger zu beachten sind einige potentielle Fallstricke, sogar in diesem einfachen Beispiel, nĂ€mlich:

  • eine Funktion, wie die meisten JavaScript Strukturen, beginnen immer mit einer geschwungenen Klammer
  • in Zeile 3 endet die Anweisung mit einem Strichpunkt
  • die Funktion endet in Zeile 5 wieder mit einer geschwungenen Klammer; nach dieser ist aber kein Strichpunkt notwendig

Keine Angst, diese Kleinigkeiten gehen einem mit etwas Übung schnell von der Hand. Wenn Sie dieses kleine Beispiel ausfĂŒhren möchten, klicken Sie unten in der Befehlsleiste einfach auf den Button “VORSCHAU”:

“Vorschau” bedeutet hier, dass der Interpreter keine tatsĂ€chlichen Änderungen im Ads Konto vornimmt, sehrwohl jedoch den Code an sich ausfĂŒhrt, also auch inklusive Logger.log Anweisungen. Nach einem Klick auf “Vorschau” öffnet sich eine Debug-Ansicht mit zwei Reitern “Änderungen” und “Protokolle”. Der Reiter “Änderungen” dokumentiert alle Änderungen, die ein Skript im Ads Account vornimmt. Der Reiter “Protokolle” hingegen enthĂ€lt alle Debug-Nachrichten, die mithilfe des Befehls “Logger.log” erstellt wurden. Klicken Sie also den Reiter “Protokolle” an. Wie Sie sehen, hat der Interpreter, wenn Sie den Code korrekt eingetippt haben, die Meldung “Hallo Welt!” ausgegeben:

Patrick Schoyswohl,
GeschĂ€ftsfĂŒhrer KlickImpuls GmbH
Neugierig geworden?

Sie haben noch Fragen?

Gerne nehmen wir uns Zeit fĂŒr Sie und beraten Sie unverbindlich.
Wir freuen uns auf Ihre Kontaktaufnahme!