Ограничения

На этой странице описаны различные ограничения, которые следует учитывать при работе со скриптами 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 МБ, а количество строк – 1 000 000. В противном случае файл будет отклонен.

  • Если загрузка длится более двух часов, она прерывается и оставшиеся данные не обрабатываются.

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

Для некоторых функций сервисов Google Apps Script установлены суточные квоты и жесткие ограничения. Ознакомьтесь со списком квот и сообщений об ошибках.

Авторизация скриптов

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

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

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

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