Lab Leadersлаборатория роста бизнеса

Скрипты Google Ads для новичка: как написать свой без кода

Опубликовано 4 августа 2026 г.10 мин чтения

Скрипт Google Ads - это небольшая программа на JavaScript, которая живёт внутри рекламного кабинета и по расписанию проверяет данные кампаний: расход, объявления, поисковые запросы, ссылки. Для владельца бизнеса без агентства это дешёвый сторож, который замечает аварию за минуты, а не через три дня, когда деньги уже потрачены. Писать код с нуля не нужно: рабочий скрипт сегодня можно получить, продиктовав задачу нейросети.

Рекламный кабинет никогда не спит, а человек, который в нём сидит, - спит, уезжает в отпуск и физически не может проверять расход каждый час. У агентства на это есть выделенный специалист. У владельца бизнеса без агентства такого человека чаще всего нет, а деньги утекают ровно в те часы, когда на кампанию никто не смотрит. Скрипт закрывает этот разрыв: он не думает и не оптимизирует, зато проверяет заданное условие с точностью, недоступной человеку, который делает это руками между другими делами.

Что такое скрипт Google Ads простыми словами?

Скрипт Google Ads - это код на JavaScript (один из самых распространённых языков программирования, на котором работает большая часть интерактивных сайтов), который выполняется внутри аккаунта и обращается к данным кампаний через специальный набор команд от Google. Скрипт не «видит» кабинет глазами человека - он читает цифры и объекты (кампании, объявления, ключевые слова) и по условиям, которые в него заложены, либо сообщает о проблеме, либо вносит изменение.

Технически это не надстройка и не отдельный сервис: код хранится прямо в рекламном аккаунте, в разделе «Скрипты», и выполняется на серверах Google по расписанию, которое задаёт владелец аккаунта. Ничего не нужно устанавливать на компьютер и никуда не нужно платить отдельно - функция входит в сам Google Ads.

Ключевое отличие от ручной проверки: скрипт не устаёт, не забывает и не откладывает на потом. Если условие «расход за сегодня превысил дневной лимит в полтора раза» задано один раз, оно будет проверяться каждый час без исключений, пока скрипт не отключат.

Какие задачи скрипт закрывает лучше, чем человек?

Скрипту хорошо там, где нужна постоянная механическая проверка одного и того же условия. Там, где требуется суждение, ему лучше не поручать. Ниже - четыре задачи, где это особенно заметно для малого бизнеса без агентства.

ЗадачаЧто делает скриптПочему человек справляется хуже
Сайт или товар недоступенРаз в час проверяет, отвечает ли посадочная страница (код ответа сервера), и приостанавливает объявления, если сайт лежитЧеловек узнаёт о падении сайта, когда клиент жалуется или заканчивается бюджет впустую
Расход резко вырос за деньСравнивает расход за сегодня со средним за последние 7 дней и присылает письмо при отклоненииПроверка расхода руками раз в день пропускает всплеск, который случился ночью или в выходной
Поисковые запросы с мусоромРаз в неделю выгружает отчёт по фактическим запросам, которые показали объявление, и подсвечивает нерелевантныеПросмотр отчёта по запросам руками занимает час и делается редко, потому что скучно
Битые ссылки в объявленияхПроходит по всем ссылкам в объявлениях и проверяет, что они действительно открываются, без ошибки на другом концеСсылка ломается тихо: агентство обновило сайт, объявление продолжает вести в никуда неделями
30 минут
максимальное время работы одного запуска скрипта Google Ads
Source: Google for Developers, Google Ads Scripts Limits, 04.08.2026

Общий принцип за этой таблицей простой: скрипт хорош там, где ответ на вопрос «всё в порядке или нет» можно свести к числу или к коду ответа сервера. Как только нужно решить, стоит ли поднимать ставку по ключевому слову или менять текст объявления, задача выходит за рамки того, что стоит доверять автоматике без присмотра.

Чего скрипты Google Ads не делают и где они опасны?

Скрипт не заменяет специалиста и не принимает решения о стратегии - он выполняет ровно то условие, которое в него заложили, и делает это одинаково независимо от контекста. Три источника реального риска.

РискВ чём проблемаКак снизить
Автоматические правки ставок вслепуюФормула не видит контекст: сезон, акцию, поломку на сайте - она видит только цифрыСтавки менять только вручную или через встроенные автоматические стратегии Google, а скрипты держать при одном наблюдении
Скрипт из интернета с чужим кодомНеизвестно, что код делает целиком, включая скрытые обращения к сторонним серверамПеред запуском прочитать код целиком (или попросить нейросеть объяснить построчно) и сначала прогнать в режиме предпросмотра
Лимит времени выполненияОдин запуск скрипта Google Ads обязан уложиться в 30 минут (для некоторых скриптов управляющих аккаунтов - до 60 минут при параллельном выполнении), иначе выполнение обрывается на серединеНе пытаться в одном скрипте обработать весь аккаунт целиком, если кампаний и объявлений много - делить задачу на части

Ограничения не только по времени: стандартный перебор данных в скрипте (итератор) по умолчанию возвращает не более 50 000 результатов, а отбор объектов по идентификаторам - не более 10 000 за раз. Для малого бизнеса с одним-двумя аккаунтами это почти никогда не станет проблемой, но стоит знать, что предел существует.

Где в Google Ads найти скрипты и как их запустить?

Раздел скриптов лежит в общих инструментах кабинета, а не в настройках конкретной кампании, поэтому его легко не заметить с первого раза.

  1. Открыть раздел «Скрипты»

    В рекламном кабинете нажать на значок «Инструменты», затем в выпадающем списке «Массовые действия» выбрать «Скрипты». Раздел общий для всего аккаунта.

  2. Создать новый скрипт

    Нажать «плюс», дать скрипту понятное имя и вставить код в редактор. Редактор подсвечивает синтаксис и подсказывает отступы - писать код руками необязательно, если он уже готов.

  3. Пройти авторизацию

    Перед первым запуском Google Ads попросит нажать «Авторизовать» и подтвердить «Предоставить доступ» - это разрешение скрипту читать и, если он так написан, изменять данные аккаунта. Без этого шага скрипт не запустится ни разу.

  4. Прогнать в режиме предпросмотра

    Кнопка «Предварительный просмотр» показывает, что сделал бы скрипт, не применяя изменения к реальным кампаниям. Смотреть нужно именно сюда перед первым боевым запуском.

  5. Запустить и поставить расписание

    После проверки нажать «Запустить сейчас» и, если результат устраивает, задать частоту в столбце «Частота»: раз в час, день, неделю или месяц, с точным временем запуска.

Как написать свой скрипт с помощью нейросети, если ничего не понимаешь в программировании?

Сегодня скрипт не пишется вручную строка за строкой - задача формулируется словами, а код выдаёт нейросеть, и это меняет весь порог входа для владельца бизнеса. Формулировка задачи должна быть максимально конкретной: не «следи за бюджетом», а «раз в день сравнивай расход аккаунта за сегодня со средним расходом за последние 7 дней и, если сегодня потрачено больше чем в полтора раза, отправляй письмо на такой-то адрес с текстом, кампании не трогать». Чем точнее описано условие и действие, тем меньше вероятность, что нейросеть додумает лишнее.

Дальше правило безопасности: первая просьба к нейросети - «только читать данные и отправлять письмо, ничего не менять и не останавливать». Это отсекает самый рискованный класс скриптов - те, что правят ставки или бюджеты - и оставляет только наблюдение, где ошибка максимум пришлёт лишнее письмо, а не сольёт бюджет за ночь.

Пример простого скрипта такого типа: он читает расход аккаунта за сегодня, сравнивает со средним расходом за 7 дней и, если разница больше 50%, отправляет письмо. Ничего не останавливает и не меняет.

javascript
function main() {
  var account = AdsApp.currentAccount();
  var todayStats = account.getStatsFor('TODAY');
  var weekStats = account.getStatsFor('LAST_7_DAYS');

  var todaySpend = todayStats.getCost();
  var avgDailySpend = weekStats.getCost() / 7;

  if (avgDailySpend > 0 && todaySpend > avgDailySpend * 1.5) {
    MailApp.sendEmail({
      to: 'you@example.com',
      subject: 'Google Ads: расход сегодня заметно выше среднего',
      body: 'Расход сегодня: ' + todaySpend +
            '. Средний расход за 7 дней: ' + avgDailySpend.toFixed(2) +
            '. Проверьте кампании вручную, скрипт ничего не менял.'
    });
  }
}

Скрипт только читает статистику (getStatsFor) и отправляет письмо (MailApp) - в нём нет ни одной команды, которая меняет ставку, бюджет или статус объявления. Это осознанный выбор: письмо можно проигнорировать, а испорченную автоматическую правку ставки за ночь исправить сложнее.

Внутренние ссылки по теме: если аномальный расход в письме окажется следствием не аварии, а спама по кликам, разбор в статье спам конверсий в Google Ads поможет отличить одно от другого. Если проблема шире одного дня - бюджет утекает системно, а заявок нет - там уже не про скрипт, разбор в статье почему сливается бюджет Google Ads, а заявок нет.

Как проверить скрипт перед запуском, если сам не программист?

Три проверки покрывают почти весь риск, даже если ни строчки кода читать не умеешь. Во-первых, попросить ту же нейросеть, что написала скрипт, объяснить его построчно простыми словами - если объяснение упоминает изменение ставки, бюджета или статуса объявления, а в задаче этого не было, значит скрипт делает больше, чем просили. Во-вторых, обязательно прогнать скрипт через «Предварительный просмотр» перед первым боевым запуском: этот режим показывает, что скрипт сделал бы с кампаниями, не применяя изменения по-настоящему.

Здесь есть важная тонкость, которую легко упустить: режим предпросмотра защищает только действия с самими кампаниями и объявлениями. Отправка письма через MailApp и запись в таблицу выполняются по-настоящему даже в предпросмотре - то есть тестовый прогон скрипта, который шлёт email, реально пришлёт это письмо. Так устроен механизм: полезно, если хочется сразу увидеть, как выглядит письмо-оповещение, и неожиданно, если ждёшь, что предпросмотр вообще ничего не сделает.

В-третьих, после первого настоящего запуска стоит открыть журнал выполнения (лог) в том же разделе «Скрипты» - там видно, что скрипт прочитал, какие числа получил и сработало ли условие. Журнал ограничен по объёму и обрезается на большом выводе, поэтому скрипт, который печатает слишком много служебных сообщений, стоит упростить.

10 000 ID
максимум объектов за один отбор через selector.withIds() в скрипте
Source: Google for Developers, Google Ads Scripts Limits, 04.08.2026

Проверить объявления и ссылки на битые переходы вручную тоже можно, но на десятках объявлений это быстро превращается в рутину - как проверять объявления без скрипта, разобрано отдельно: проверка объявлений Google Ads за секунды. Отчёт по мусорным запросам и работу с минус-словами (слова, при поиске по которым объявление не должно показываться) разумно строить на связке скрипта и опыта человека - как это делать вместе с нейросетью, разобрано в статье как использовать AI в Google Ads.

Нужен скрипт-сторож под конкретный кабинет, а не общий пример из статьи?

Обсудить на консультации

Что в итоге стоит автоматизировать скриптом, а что нет?

Правило простое: скриптом закрывают проверку и оповещение, а решения по деньгам оставляют человеку. Остановка объявлений при падении сайта, письмо при скачке расхода, отчёт по мусорным запросам и проверка ссылок - четыре задачи, которые скрипт делает точнее и постояннее человека: здесь нужна механическая проверка условия, суждение тут не требуется. Правки ставок, бюджетов и текстов объявлений - зона, где формула без контекста опасна, и туда автоматику стоит пускать только осознанно, после недель наблюдения за тем, как ведёт себя обычный скрипт-наблюдатель.

Начинать стоит с одного скрипта: поставить наблюдение за расходом, прожить с ним пару недель, посмотреть на письма и логи, и только потом добавлять следующую проверку. Пять скриптов сразу - верный способ запутаться в письмах и логах уже на первой неделе. Так риск ошибки остаётся управляемым, а польза - расход и сайт под присмотром 24 часа в сутки без найма отдельного специалиста - становится заметна уже в первую неделю.

Частые вопросы


Данные актуальны на 4 августа 2026. Источники: Limits, Google Ads Scripts, Google for Developers, Preview Mode, Google Ads Scripts, Google for Developers, Using scripts to make automated changes, Google Ads Help.

Полезна ли статья?
Автор
Фёдор Шеришев
Google Ads × AI · основатель Lab Leaders

Основатель Lab Leaders. Google Partners с 2017 года, владелец мебельного производства Ideal Comfort. Строю бизнесы с помощью Google Ads и AI-агентов.

Читать дальше

Как использовать AI и ChatGPT в Google Ads: 6 задач, которые реально ускоряют заявки

В Google Ads два разных AI: встроенный (сам управляет ставками и сливает бюджет без контроля) и внешний ChatGPT/Gemini/Claude как помощник. Разбираем 6 задач с готовыми промптами, три способа подключить AI к кабинету и живой диалог агента с рекламным аккаунтом.

13 мин

Реклама в AI-ответах Google: во что обходится год ожидания - экономика раннего входа

По данным Digital Applied, объявления показываются примерно в 25% AI-ответов Google, за год доля выросла на 394%. Рынок рекламы в AI-поиске США оценивают в $2 млрд в 2026-м с прогнозом до $26 млрд к 2029-му. Мы посчитали, чем платит бизнес за решение подождать.

6 мин

Performance Max: можно ли отключить КМС и Search Partners

Google начал возвращать рекламодателям контроль над сетями внутри Performance Max. Разбираем, кому доступны новые галочки и что делать, если их у вас нет.

10 мин

ИИ-сайты в рекламной сети получают премиальную оценку в 70% случаев и стоят дороже чистых площадок

Системы контроля качества ставят сгенерированным сайтам премиальную оценку в 70% случаев, а показы на них стоят на 15% дороже чистых площадок. Разбираем, почему проверки это пропускают и как за вечер вычистить список площадок в Google Ads.

9 мин