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