API-Limits und Kontingente

Die Google Ads API erzwingt Limits für API-Vorgänge, z. B. die Anzahl der Vorgänge, die in einer einzelnen Änderungsanfrage gesendet werden können. In der folgenden Tabelle sind einige wichtige Limits und Kontingente zusammengefasst.

Anfragetyp, Einschränkung und Fehlercode
Vorgänge mit grundlegendem Zugriff 15.000 API-Vorgänge pro Tag RESOURCE_EXHAUSTED
Änderungsanträge 10.000 Vorgänge pro Anfrage TOO_MANY_MUTATE_OPERATIONS
Anfragen für die Dienstplanung 1 Abfragen pro Sekunde RESOURCE_EXHAUSTED
Anfragen an den Conversion-Upload-Dienst 2.000 Conversions pro Anfrage TOO_MANY_CONVERSIONS_IN_REQUEST
Anfragen an den Abrechnungs- und Kontobudgetdienst 1 Vorgang pro Änderungsanfrage TOO_MANY_MUTATE_OPERATIONS

Tägliche Limits für API-Vorgänge

Die täglichen API-Nutzungslimits basieren auf der Anzahl der API-Vorgänge pro Entwicklertoken. API-Vorgänge sind die Gesamtzahl der Get-Anfragen und Mutavorgängen. Die Limits für tägliche API-Vorgänge hängen von der Zugriffsebene des Entwicklertokens ab. Im Leitfaden zu Zugriffsebenen und zulässiger Nutzung werden die jeweiligen API-Vorgangslimits für jede Zugriffsebene beschrieben.

Anfragen, die gegen diese Limits verstoßen, werden mit dem Fehler RESOURCE_EXHAUSTED abgelehnt.

gRPC-Einschränkungen

Alle Clientbibliotheken der Google Ads API verwenden gRPC, um Anfragen und Antworten zu generieren. Standardmäßig hat gRPC eine Nachrichtengröße von 4 MB. Unsere Clientbibliotheken legen jedoch eine maximale Nachrichtengröße von 64 MB fest, um die Effizienz zu steigern.

Antworten dürfen dieses Limit nicht überschreiten. Eine Suchanfrage mit vielen Feldern kann beispielsweise eine Antwort generieren, die größer als 64 MB ist. Um dieses Limit zu vermeiden, können Sie die Anzahl der ausgewählten Felder reduzieren oder Streaming verwenden. Senden Sie bei Mutaten weniger Vorgänge pro Anfrage.

Bei Anfragen, die gegen diese Einschränkung verstoßen, wird kein GoogleAdsError, sondern ein 429 Resource Exhausted-gRPC-Fehler generiert. Weitere Informationen finden Sie in der Liste der gRPC-Fehlercodes und ‑meldungen.

Anfragen zum Ändern von Daten

Eine mutate-Anfrage kann nicht mehr als 10.000 Vorgänge pro Anfrage enthalten und nicht nur auf das tägliche Vorgangskontingent des Nutzers angerechnet werden.

Anfragen, die gegen diese Einschränkung verstoßen, werden mit dem Fehler TOO_MANY_MUTATE_OPERATIONS abgelehnt.

Im Folgenden werden weitere Einschränkungen und Hinweise für bestimmte Dienste und Anfragetypen beschrieben.

Suchanfragen

Eine Search- oder SearchStream-Anfrage wird dem täglichen Vorgangskontingent des Nutzers als ein Vorgang angerechnet. Eine SearchStream-Anfrage zählt unabhängig von der Anzahl der Batches als ein API-Vorgang.

Paginierte Anfragen

Anfragen in fortlaufender Sequenz (z. B. Anfragen mit einem gültigen next_page_token) werden nicht auf das tägliche Vorgangskontingent eines Nutzers angerechnet. Paginierungsanfragen, die ein abgelaufenes oder ungültiges Seitentoken enthalten, erzeugen jedoch eine Ausnahme und werden auf das tägliche Vorgangskontingent angerechnet.

Weitere Informationen zur Paginierung finden Sie unter In Ergebnissen suchen.

Andere Arten von Anfragen

Eine Anfrage, die keine Get-, Mutate-, Search- oder SearchStream-Anfrage ist, wird als ein Vorgang auf das tägliche Kontingent des Nutzers angerechnet.

Beispiele für solche Anfragen:

Anfragen, die API-Ausnahmen zurückgeben

Anfragen, die mit GoogleAdsFailure abgelehnt werden, werden auf das Tageskontingent des Nutzers angerechnet.

Anfragen, die fehlschlagen, aber kein GoogleAdsFailure zurückgeben, z. B. aufgrund eines Fehlers auf Netzwerkebene, werden nicht auf das tägliche Vorgangskontingent des Nutzers angerechnet, da die Anfragen den Dienst nie erreichen würden. Ein Beispiel hierfür ist ein Ausfall der Netzwerkverbindung.

Planungsdienste

Aufgrund von Kosten und Komplexität gelten für die folgenden Planungsdienstmethoden separate Limits, die von anderen Arten von Anfragen abweichen.

Beachten Sie diese Einschränkungen beim Erstellen eines Keyword-Plans.

Keyword-Plan-Objekt Höchstanzahl
KeywordPlan pro Konto 10.000
KeywordPlanAdGroup pro KeywordPlan 200
KeywordPlanAdGroupKeyword pro KeywordPlan 10.000
KeywordPlanCampaignKeyword (auszuschließende Keywords) 1.000
KeywordPlanCampaign pro KeywordPlan 1

Conversion-Uploaddienst

Uploaddienst für Conversion-Anpassungen

Abrechnungs- und Kontobudgetdienste

  • Änderungen können nur für Konten vorgenommen werden, die für die monatliche Rechnungsstellung konfiguriert sind.

    Anfragen, die gegen diese Einschränkung verstoßen, werden mit dem Fehler MUTATE_NOT_ALLOWED abgelehnt.

  • Für Mutanfragen ist nur 1 Vorgang zulässig.

    Anfragen, die gegen diese Einschränkung verstoßen, werden mit dem folgenden Fehler abgelehnt: TOO_MANY_MUTATE_OPERATIONS.

  • Zwischen Budgetauftragsänderungen im selben Konto sollten mindestens 12 Stunden liegen. Wenn Sie vor Ablauf der 12 Stunden Änderungen vornehmen, kann das zu nicht wiederherstellbaren Fehlern führen, die nur von Ihrem Google Ads-Kundenbetreuer behoben werden können.

Einladungen zu Kundenkonten

Neue Nutzer können mit der CustomerUserAccessService zu bestehenden Kundenkonten eingeladen werden. Da mit dieser Funktion Einladungs-E-Mails an andere Nutzer gesendet werden, kann sie missbraucht werden, was zu Einschränkungen führt:

Nutzerdaten

Nutzerdaten werden mit UserDataService und OfflineUserDataJobService verwaltet. Bei einem bestimmten Vorgang zum Erstellen oder Entfernen von UserData sollte jeder Satz von user_identifiers auf einen einzelnen Nutzer bezogen sein.

Um dies zu erzwingen, wird ein OfflineUserDataJobError.TOO_MANY_USER_IDENTIFIERS- oder UserDataError.TOO_MANY_USER_IDENTIFIERS-Fehler zurückgegeben, wenn mehr als 20 user_identifiers in einem UserData-Satz vorhanden sind.

Andere Arten von Limits

Wenn ein wiederkehrendes Feld, z. B. eine Liste von Vorgängen, zu viele Elemente in einer Anfrage enthält, kann der Fehler REQUEST_SIZE_LIMIT_EXCEEDED auftreten. Diese Fehlermeldung kann auch andere Ursachen haben.

Wenn Sie diese Einschränkung bei Anfragen mit einem wiederkehrenden Feld feststellen, versuchen Sie, die Anzahl der Elemente im wiederkehrenden Feld zu reduzieren, indem Sie eine Liste von Vorgängen in einer Anfrage zum Ändern von Daten einfügen.

Bei einer GAQL-Abfrage darf eine IN-Klausel maximal 20.000 Elemente enthalten. Wird dieses Limit überschritten, wird der Fehler FILTER_HAS_TOO_MANY_VALUES zurückgegeben.