Grenzwerte für die Skriptausführung

  • Die Skriptausführung ist auf 30 Minuten beschränkt. Wenn die Ausführungszeit des Skripts 30 Minuten überschreitet, wird es abgebrochen. Alle Entitäten, die vor dem Abbrechen des Skripts hinzugefügt oder aktualisiert wurden, werden gespeichert.

  • Die Häufigkeit, mit der Sie ein Skript ausführen können, ist nicht begrenzt.

  • Die Anzahl der Skripts, die Sie pro Konto haben können, ist auf 100 beschränkt.

Grenzwerte für ein einzelnes Konto

Bei diesen Grenzwerten für ein einzelnes Konto handelt es sich um Werte pro Skript (sie sind nicht die Aggregation von Aufrufen über Skripts hinweg).

  • Ein Iterator kann maximal 50.000 Entitäten zurückgeben. Beispielsweise gibt KeywordIterator maximal 50.000 Schlüsselwörter zurück, auch wenn KeywordSelector mehr als 50.000 Schlüsselwörter zurückgibt. Wenn Sie den Grenzwert erreichen, gibt die Methode des hasNext Iterators false zurück und Scripts protokolliert eine Warnung.

  • Die Methode eines Selektors withIds ist auf 10.000 IDs beschränkt. Skripts löst einen Laufzeitfehler aus, wenn Sie mehr als 10.000 IDs angeben. Das gleiche gilt, wenn Sie die Selektormethode withCondition verwenden und eine Bedingung "Id IN [LIST]" mit mehr als 10.000 IDs angeben.

  • Ein Skript kann maximal 250.000 Entitäten erhalten. Dies bedeutet, dass Sie fünf Iteratoren erhalten können, die jeweils maximal 50.000 Entitäten zurückgeben. Wenn Sie den Grenzwert erreichen, gibt die Methode des hasNext Iterators false zurück und Scripts protokolliert eine Warnung.

  • Ein Skript kann maximal 250.000 Schlüsselwörter und Anzeigen erstellen. Das Erstellen zusätzlicher Entitäten schlägt fehl und Skripts protokolliert eine Warnung.

  • Ein Skript kann maximal 100 KB Ausgabe in das Konsolenprotokoll schreiben. Wenn Sie den Grenzwert überschreiten, protokolliert Scripts eine Warnung.

Anrufmuster zur Vermeidung von Entitätslimits

Informationen zum Umgang mit Entitätslimits in Ihren Skripts finden Sie unter Aufrufmuster zum Vermeiden von Entitätslimits in Best Practices.

Grenzwerte für mehrere Konten

  • Die oben aufgeführten Grenzwerte für ein Konto gelten für jedes Konto, das von einem Skript für mehrere Konten verarbeitet wird.

    Die Ausnahme gilt für Skripts, die die executeInParallel Methode aufrufen. Wenn Ihr Skript aufruft executeInParallel, muss das Skript ebenfalls innerhalb von 30 Minuten abgeschlossen sein, es sei denn, Sie geben eine Rückruffunktion an. Wenn Sie eine Rückruffunktion angeben, kann der Rückruf weitere 30 Minuten in Anspruch nehmen. Dies bedeutet, dass Ihr Skript (einschließlich der Funktion, die Sie für jedes Konto ausführen) 30 Minuten und Ihr Rückruf 30 Minuten dauert. Wenn eines der beiden länger als 30 Minuten dauert, wird das Skript abgebrochen, und alle Entitäten, die vor dem Abbrechen des Skripts hinzugefügt oder aktualisiert wurden, werden gespeichert.

  • Mit dieser executeInParallel Methode kann Ihr Skript bis zu 50 Konten gleichzeitig verarbeiten.

  • Die Funktion, die dies angibt, executeInParallel kann maximal 10 MB Daten zurückgeben.

UrlFetch-Grenzwerte

Siehe URLFetch-Limits.

Grenzwerte für Microsoft Advertising-Entitäten

Informationen zu Microsoft Advertising-Entitätsgrenzen finden Sie unter Entitätshierarchie und Limits.