На этой странице описаны различные ограничения в скриптах Google Рекламы, о которых вам следует знать. Эти ограничения могут измениться в любое время без предупреждения, поэтому убедитесь, что ваши скрипты гибкие и содержат обработку ошибок.
Сроки исполнения
Скрипты Google Рекламы
Скрипты Google Ads для аккаунтов рекламодателей могут выполняться не более 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()
) отфильтрует видео- и торговые кампании из результатов. Вместо этого используйте специальные селекторы кампаний: