Freigeben über


Skriptausführungsgrenzwerte

  • 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.

  • Es gibt keine Beschränkung für die Anzahl der Skriptausführungen.

  • Die Anzahl der Skripts pro Konto ist auf 100 beschränkt.

Grenzwerte für einzelne Konten

Diese Grenzwerte für einzelne Konten gelten pro Skript (sie sind nicht die Aggregation von Aufrufen über Skripts hinweg).

  • Ein Iterator kann maximal 50.000 Entitäten zurückgeben. KeywordIterator gibt beispielsweise 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 Skripts 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 -Methode des Selektors withCondition verwenden und eine "ID IN [LIST]"-Bedingung mit mehr als 10.000 IDs angeben.

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

  • Ein Skript kann maximal 250.000 Schlüsselwörter und Anzeigen erstellen. Beim Erstellen zusätzlicher Entitäten tritt ein Fehler auf, und Skripts protokolliert eine Warnung.

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

Aufrufmuster zur Vermeidung von Entitätsgrenzwerten

Informationen zum Behandeln von Entitätsgrenzwerten in Ihren Skripts finden Sie unter Aufrufen von Mustern zum Vermeiden von Entitätsgrenzwerten in Bewährte Methoden.

Grenzwerte für mehrere Konten

  • Die oben aufgeführten Grenzwerte für einzelne Konten gelten für jedes Konto, das von einem Skript mit mehreren 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 werden, es sei denn, Sie geben eine Rückruffunktion an. Wenn Sie eine Rückruffunktion angeben, kann es zusätzliche 30 Minuten dauern, bis der Rückruf abgeschlossen ist. 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.

  • Die executeInParallel -Methode ermöglicht es Ihrem Skript, bis zu 50 Konten gleichzeitig zu verarbeiten.

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

UrlFetch-Grenzwerte

Weitere Informationen finden Sie unter UrlFetch-Grenzwerte.

Microsoft Advertising-Entitätsgrenzwerte

Informationen zu Microsoft Advertising-Entitätsgrenzwerten finden Sie unter Entitätshierarchie und Grenzwerte.