Ограничения

На этой странице описаны различные ограничения в скриптах Google Рекламы, о которых вам следует знать. Эти ограничения могут измениться в любой момент без предупреждения, поэтому убедитесь, что ваши сценарии гибкие и содержат обработку ошибок.

Сроки исполнения

Скрипты Google Рекламы для аккаунтов рекламодателей могут выполняться максимум 30 минут , после чего они будут отменены. Все изменения, внесенные до отмены сценария, будут применены.

Скрипты рекламного менеджера

Скрипты Ads Manager обычно могут выполняться максимум 30 минут, после чего они будут отменены. Однако если скрипт Ads Manager использует метод executeInParallel для параллельной обработки учетных записей и указывает метод обратного вызова, то он может выполняться максимум 60 минут , прежде чем будет отменен. Это показано на рисунке ниже, processAccount — параллельная функция, а allFinished — метод обратного вызова при вызове executeInParallel .

Все изменения, внесенные до отмены сценария, будут применены.

Пределы сущности

Скрипты аккаунтов Google Ads

  • По умолчанию один итератор возвращает не более 50 000 результатов. Вы можете изменить это, вызвав withLimit() в селекторе.

  • Один селектор может обрабатывать не более 10 000 идентификаторов в selector.withIds() . Если указано 10 000 или более идентификаторов, selector.get() выдаст ошибку времени выполнения. Аналогично, задание условия Id IN [LIST] со списком идентификаторов

    10 000 приведет к ошибке выполнения.

  • Выходные данные журнала будут обрезаны до 100 КБ. Если это произойдет, будет зарегистрировано предупреждение.

Скрипты управляющих аккаунтов

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

  • При использовании метода executeInParallel скрипт может обрабатывать до 50 учетных записей.

  • processAccount из executeInParallel может возвращать до 10 МБ данных.

Ограничения массовой загрузки

  • Размер загружаемого файла ограничен 50 МБ и одним миллионом строк. Если он превышает эти ограничения, он будет отклонен при отправке.

  • Время выполнения задания загрузки истекает через два часа, и задание прекращает обработку всех оставшихся данных из загруженного файла.

Квоты для сервисов Google

Базовые службы Google Apps Script налагают ежедневные квоты и жесткие ограничения на некоторые функции. Список этих квот и сопутствующих сообщений об исключениях можно найти на этой странице .

Авторизованные скрипты

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

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

Видео и торговые кампании

Стандартный селектор кампаний ( AdsApp.campaigns().get() ) отфильтрует видео и торговые кампании из результатов. Вместо этого используйте специальные селекторы кампаний: