На этой странице перечислены различные ограничения, которые следует учитывать при работе со скриптами Google Рекламы. Эти лимиты могут быть изменены в любое время без предупреждения, поэтому убедитесь, что ваши скрипты гибкие и содержат обработку ошибок.
Сроки выполнения
Скрипты Google Рекламы
Скрипты Google Рекламы для аккаунтов рекламодателей могут выполняться не более 30 минут, после чего они будут отменены. Все изменения, внесенные до отмены скрипта, будут применены.
Скрипты Менеджера рекламы
Обычно скрипты Менеджера рекламы могут выполняться не более 30 минут, после чего они отменяются. Однако если скрипт Менеджера рекламы использует метод executeInParallel для параллельной обработки аккаунтов и указывает метод обратного вызова, то он может выполняться до 60 минут, прежде чем будет отменен. Это показано на рисунке ниже, где processAccount – параллельная функция, а allFinished – метод обратного вызова при вызове executeInParallel.

Однако все изменения, внесенные до отмены процесса, будут сохранены.
Ограничения для объектов
Скрипты аккаунтов Google Рекламы
Один итератор по умолчанию возвращает не более 50 000 результатов. Вы можете изменить это, вызвав
withLimit()для селектора.Один селектор может обрабатывать не более 10 000 идентификаторов в
selector.withIds(). Если указано 10 000 или более идентификаторов,selector.get()выдаст ошибку выполнения. Аналогично, если в условииId IN [LIST]указать список, содержащий более 10 000 идентификаторов, произойдет ошибка выполнения.Предельный размер журнала составляет 100 КБ. В этом случае будет зарегистрировано предупреждение.
Скрипты управляющих аккаунтов
Каждый аккаунт, обрабатываемый скриптом Менеджера рекламы, получает собственную квоту, как описано в предыдущем разделе.
При использовании метода
executeInParallelскрипт может обработать до 50 аккаунтов.Метод
processAccountизexecuteInParallelможет возвращать до 10 МБ данных.
Ограничения на массовую загрузку
Размер загружаемого файла не должен превышать 50 МБ, а количество строк – одного миллиона. Если эти ограничения будут нарушены, файл будет отклонен.
Если файл загружается более двух часов, операция завершится ошибкой.
Квоты для сервисов Google
В сервисах Google Apps Script действуют ежедневные квоты и жесткие ограничения на некоторые функции. Ознакомьтесь со списком квот и сообщений об исключениях.
Авторизация скриптов
Для авторизации скриптов используется стандарт OAuth2. В каждом аккаунте может быть не более 250 авторизованных скриптов. Если вы превысите это ограничение, один из ранее авторизованных скриптов будет деавторизован. Это временная мера, и при следующем открытии скрипта вы сможете повторно предоставить ему разрешение.
Если вы часто сталкиваетесь с этим ограничением, попробуйте использовать несколько аккаунтов для авторизации разных наборов скриптов.
Видео- и торговые кампании
Стандартный селектор кампаний (AdsApp.campaigns().get()) отфильтрует видеокампании и торговые кампании. Используйте селекторы кампаний: