Ограничения и квоты API

Google Ads API устанавливает ограничения на операции API, такие как количество операций, которые могут быть отправлены в одном запросе mutate. В следующей таблице приведены некоторые важные ограничения и квоты, о которых следует знать.

Тип запроса, ограничение и код ошибки
Операции с базовым доступом 15 000 операций API в день RESOURCE_EXHAUSTED
Запросы на мутацию 10 000 операций на запрос TOO_MANY_MUTATE_OPERATIONS
Планирование запросов на обслуживание 1 QPS RESOURCE_EXHAUSTED
Запросы на услугу конвертации загрузки 2000 конверсий на запрос TOO_MANY_CONVERSIONS_IN_REQUEST
Запросы на обслуживание счетов и бюджета счета 1 операция на запрос мутации TOO_MANY_MUTATE_OPERATIONS

Ежедневные лимиты операций API

Ежедневные лимиты использования API основаны на количестве операций API, выполненных на один токен разработчика. Операции API представляют собой общую сумму запросов get и операций mutate. Лимиты ежедневных операций API зависят от уровня доступа токена разработчика. В руководстве по уровням доступа и допустимому использованию описываются конкретные лимиты операций API для каждого уровня доступа.

Запросы, нарушающие эти ограничения, отклоняются с ошибкой: RESOURCE_EXHAUSTED .

ограничения gRPC

Все клиентские библиотеки API Google Ads используют gRPC для генерации запросов и ответов. По умолчанию размер сообщения gRPC составляет 4 МБ, но наши клиентские библиотеки устанавливают максимальный размер сообщения в 64 МБ для повышения эффективности.

Ответы не должны превышать этот лимит. Например, поисковый запрос, включающий много полей, может сгенерировать ответ, размер которого превышает 64 МБ. Чтобы обойти этот лимит, можно уменьшить количество выбранных полей или использовать потоковую передачу . Для mutates отправьте меньше операций на запрос.

Запросы, нарушающие это ограничение, не будут генерировать GoogleAdsError , но будут генерировать ошибку 429 Resource Exhausted gRPC. См. список кодов ошибок и сообщений gRPC .

Запросы на мутацию

Помимо учета ежедневной квоты операций пользователя, запрос на изменение не может содержать более 10 000 операций на запрос.

Запросы, нарушающие это ограничение, отклоняются с ошибкой: TOO_MANY_MUTATE_OPERATIONS .

Далее излагаются дополнительные ограничения и соображения для конкретных услуг и типов запросов.

Поисковые запросы

Запрос Search или SearchStream считается одной операцией в рамках ежедневной квоты операций пользователя. Один запрос SearchStream считается одной операцией API независимо от количества пакетов.

Постраничные запросы

Запросы на страницы (например, запросы, содержащие действительный next_page_token ) не учитываются в ежедневной квоте операций пользователя. Однако запросы на страницы, содержащие просроченный или недействительный токен страницы, сгенерируют исключение и будут учитываться в ежедневной квоте операций.

Более подробную информацию о пагинации см. в разделе Пагинация результатов .

Другие типы запросов

Запрос, не являющийся запросом Get , Mutate , Search или SearchStream считается одной операцией в ежедневной квоте операций пользователя.

Вот несколько примеров таких запросов:

Запросы, возвращающие исключения API

Запросы, отклоненные с ошибкой GoogleAdsFailure , по-прежнему учитываются в ежедневной квоте операций пользователя.

Запросы, которые не выполняются, но не возвращают GoogleAdsFailure , например, из-за ошибки на уровне сети, не будут учитываться в ежедневной квоте пользователя, поскольку запросы никогда не достигнут службы. Примером этого является сбой сетевого подключения.

Служба планирования ключевых слов

Из-за стоимости и сложности на следующие методы планирования ключевых слов распространяются отдельные ограничения по сравнению с другими типами запросов.

Помните об этих ограничениях при создании плана ключевых слов.

Объект плана ключевых слов Максимальное количество
KeywordPlan для учетной записи 10,000
KeywordPlanAdGroup для KeywordPlan 200
KeywordPlanAdGroupKeyword на KeywordPlan 10,000
KeywordPlanCampaignKeyword (отрицательные ключевые слова) 1000
KeywordPlanCampaign по KeywordPlan 1

Служба анализа аудитории

На следующие методы AudienceInsightsService распространяются определенные квотные ограничения.

Служба загрузки конверсий

Служба загрузки корректировки конверсии

Услуги по выставлению счетов и составлению бюджета

  • Изменения можно вносить только в те учетные записи, для которых настроено ежемесячное выставление счетов.

    Запросы, нарушающие это ограничение, отклоняются с ошибкой: MUTATE_NOT_ALLOWED .

  • Для запросов на изменение разрешена только 1 операция.

    Запросы, нарушающие это ограничение, отклоняются с ошибкой: TOO_MANY_MUTATE_OPERATIONS .

  • Вам следует подождать не менее 12 часов между изменениями заказа бюджета для одного и того же аккаунта. Внесение изменений до истечения 12 часов может привести к неустранимым сбоям, которые может устранить только ваш представитель аккаунта Google Ads.

Приглашения в клиентские аккаунты

Новые пользователи могут быть приглашены в существующие клиентские учетные записи с помощью CustomerUserAccessService . Поскольку эта функция отправляет письма-приглашения другим пользователям, она может быть использована не по назначению, и поэтому существуют ограничения ее поведения:

  • Пользователи не могут получать более одного ожидающего приглашения для одной и той же учетной записи клиента. Если последующий запрос отправляется на отправку приглашения пользователю, у которого уже есть ожидающее приглашение, возвращается эта ошибка: ACCESS_INVITATION_ERROR_EMAIL_ADDRESS_ALREADY_HAS_PENDING_INVITATION .

  • Клиентские учетные записи не могут иметь более 70 приглашений в режиме ожидания одновременно. Если отправлен запрос, который приводит к превышению этого значения, возвращается эта ошибка: ACCESS_INVITATION_ERROR_PENDING_INVITATIONS_LIMIT_EXCEEDED .

Данные пользователя

Пользовательские данные управляются с помощью UserDataService и OfflineUserDataJobService . В заданной операции создания или удаления UserData каждый набор user_identifiers должен быть специфичным для одного пользователя.

Чтобы обеспечить это, возвращается ошибка OfflineUserDataJobError.TOO_MANY_USER_IDENTIFIERS или UserDataError.TOO_MANY_USER_IDENTIFIERS , если в наборе UserData содержится более 20 user_identifiers .

Вам разрешено использовать до 100 000 идентификаторов пользователей независимо от количества операций.

Другие типы ограничений

Повторяющееся поле, такое как список операций, которое имеет слишком много элементов в запросе, может вызвать ошибку: REQUEST_SIZE_LIMIT_EXCEEDED . Это же сообщение об ошибке может быть вызвано и другими проблемами.

Если вы столкнулись с этим ограничением и делаете запросы, в которых используется повторяющееся поле, попробуйте сократить количество элементов в повторяющемся поле, развернув список операций в запросе на изменение.

При выполнении запроса GAQL максимальное количество элементов в предложении IN составляет 20 000. Если вы превысите этот предел, будет возвращена ошибка FILTER_HAS_TOO_MANY_VALUES .