Auf dieser Seite werden verschiedene Beschränkungen in Google Ads-Skripts aufgeführt, die Sie kennen sollten. Diese Beschränkungen können sich jederzeit ohne Vorankündigung ändern. Stellen Sie daher sicher, dass Ihre Skripts flexibel sind und Fehlerbehandlung berücksichtigen.
Zeitlimits für die Ausführung
Google Ads-Skripts
Google Ads-Skripts können für eine Dauer von maximal 30 Minuten ausgeführt werden. Nach dieser Zeit wird die Ausführung abgebrochen. Alle vor dem Abbruch der Ausführung des Skripts durchgeführten Änderungen werden übernommen.
Ads Manager-Skripts
Ads Manager-Skripts können normalerweise für eine Dauer von maximal 30 Minuten ausgeführt werden. Danach wird sie abgebrochen. Wenn ein Ad Manager-Skript jedoch die Methode executeInParallel
zur parallelen Verarbeitung von Konten verwendet und eine Callback-Methode angibt, kann es bis zu maximal 60 Minuten ausgeführt werden, bevor es abgebrochen wird. Dies wird in der folgenden Abbildung veranschaulicht, wobei processAccount
die parallele Funktion und allFinished
die Callback-Methode beim Aufrufen von executeInParallel
ist.
Alle vor dem Abbruch der Ausführung des Skripts durchgeführten Änderungen werden übernommen.
Beschränkungen für Entitäten
Skripts von Google Ads-Konten
Für einen einzelnen Iterator werden standardmäßig maximal 50.000 Ergebnisse zurückgegeben. Sie können dies ändern, indem Sie
withLimit()
für den Selektor aufrufen.Ein einzelner Selektor kann maximal 10.000 IDs in
selector.withIds()
verarbeiten. Wenn 10.000 oder mehr IDs angegeben sind, gibtselector.get()
einen Laufzeitfehler aus. Analog wird durch das Angeben einerId IN [LIST]
-Bedingung mit einer Liste von IDs10.000 führen zu einem Laufzeitfehler.
Die Protokollausgabe wird bei 100 KB abgebrochen. In diesem Fall wird eine Warnung protokolliert.
Skripts von Verwaltungskonten
Jedes von einem Ads Manager-Skript verarbeitete Konto erhält ein eigenes Kontingent, das oben aufgeführt ist.
Mit der Methode
executeInParallel
kann ein Skript bis zu 50 Konten verarbeiten.Mit der Methode
processAccount
vonexecuteInParallel
können bis zu 10 MB an Daten zurückgegeben werden.
Beschränkungen für Bulk-Uploads
Die Uploaddatei ist auf 50 MB und eine Million Zeilen beschränkt und wird bei der Einreichung abgelehnt, wenn sie diese Limits überschreitet.
Ein Upload-Job hat ein Zeitlimit von zwei Stunden und der Job beendet danach die Verarbeitung aller in der hochgeladenen Datei verbleibenden Daten.
Kontingente für Google-Dienste
Bei den zugrunde liegenden Google Apps-Skript-Diensten gibt es für einige Funktionen Tageskontingente und fixe Beschränkungen. Eine Liste dieser Kontingente und die zugehörigen Ausnahmemeldungen finden Sie auf dieser Seite.
Autorisierte Skripts
OAuth2 wird zur Autorisierung von Skripts verwendet. Jedes Konto kann maximal 250 autorisierte Skripts enthalten. Darüber hinaus wird die Autorisierung eines der zuvor autorisierten Skripts aufgehoben. Dies ist nur vorübergehend und das Skript kann wieder autorisiert werden, wenn es erneut geöffnet wird.
Wenn Sie dieses Limit häufig erreichen, sollten Sie erwägen, mehrere Nutzerkonten zu verwenden, um verschiedene Skriptsätze zu autorisieren.
Video- und Shopping-Kampagnen
Mit der Standard-Kampagnenauswahl (AdsApp.campaigns().get()
) werden Video- und Shopping-Kampagnen aus den Ergebnissen herausgefiltert. Verwenden Sie stattdessen die Kampagnenauswahl: