Как мы автоматизировали подготовку кампаний в Яндекс Директе с помощью ИИ

Как мы автоматизировали подготовку кампаний в Яндекс Директе с помощью ИИ

08.04.2026 0 Автор Павел

Подготовка рекламной кампании в Яндекс Директе с нуля — это 2–3 дня ручной работы. Парсинг конкурентов, сбор УТП, подбор семантики, написание объявлений, перехватные маски. Каждый этап — отдельный инструмент, копипаста между ними, десятки вкладок. Мы в IT-Agency решили это автоматизировать и собрали конвейер, который проходит все 4 этапа за 15 минут. Одна команда — и на выходе готовые Excel-файлы.

Почему понадобился конвейер

Наша команда в IT-Agency ведёт десятки рекламных аккаунтов в Яндекс Директе. Каждый новый клиент — это одинаковый цикл подготовки:

  1. Найти конкурентов в выдаче, проанализировать их УТП
  2. Собрать семантическое ядро — маски запросов по тематике
  3. Написать объявления на основе УТП клиента
  4. Подготовить перехватные маски на конкурентов

Каждый этап раньше делался вручную. Специалист открывал выдачу, копировал заголовки конкурентов в таблицу, руками выписывал преимущества, подбирал маски в Вордстате, писал тексты в Excel. На одного клиента уходило 2–3 рабочих дня. При этом 80% работы — механическая: скопировать, структурировать, переформатировать.

Мы набили шишек на попытках ускорить отдельные шаги. Были скрипты для парсинга, были шаблоны объявлений. Но данные между инструментами приходилось перетаскивать вручную. Это и стало точкой, где мы решили: нужен единый конвейер.

4 этапа конвейера

Конвейер состоит из четырёх последовательных шагов. Каждый шаг — отдельный скрипт, который читает результаты предыдущего. Данные передаются автоматически, без ручного вмешательства.

1
Конкуренты
Поиск в выдаче, парсинг сайтов, сравнение УТП
2
Маски
Семантические маски на основе сайта и конкурентов
3
Тексты
Шаблоны объявлений из УТП клиента
4
Перехват
Атакующие маски на бренды конкурентов

Этап 1. Конкуренты и УТП

Скрипт получает URL сайта клиента, парсит его содержимое и определяет тематику. Затем ищет конкурентов в поисковой выдаче Яндекса по ключевым запросам, парсит их сайты и извлекает УТП: заголовки, офферы, ценовые предложения, уникальные фишки.

На выходе — таблица: кто конкурирует, по каким запросам, какие преимущества использует. Это основа для всех следующих этапов. Раньше такой анализ занимал полдня. Сейчас — 3–4 минуты.

Этап 2. Семантические маски

На основе данных о сайте и конкурентах скрипт генерирует маски запросов: базовые, гео, коммерческие, информационные. Не просто список слов из Вордстата, а структурированная семантика с группировкой по интенту.

Маски учитывают специфику ниши. Если клиент — строительная компания, будут маски с типами работ, материалами, регионами. Если e-commerce — категории товаров, бренды, модификаторы цены.

Этап 3. Тексты объявлений

Скрипт читает результаты первого этапа — УТП клиента и конкурентов — и генерирует шаблоны текстов объявлений. Заголовки, описания, быстрые ссылки, уточнения. Всё в формате, готовом для загрузки в Директ Коммандер или Excel.

Тексты строятся на реальных преимуществах клиента, а не на шаблонных фразах. Если у конкурентов в среднем доставка 5 дней, а у клиента — 2, это попадёт в заголовок.

Этап 4. Перехват трафика

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

Отдельная тема — тексты для перехватных объявлений. Они строятся так, чтобы подчеркнуть преимущества клиента в прямом сравнении с конкурентом, по которому идёт показ.

Честно про рекламу и маркетинг

Разбираю реальные кейсы, делюсь цифрами и инструментами в Telegram-канале. Без воды и мотивационных цитат.

Подписаться на канал

Как это работает под капотом

Технически конвейер — это набор Python-скриптов, которые запускаются через Claude Code. Одна команда в терминале:

/yandexdirect https://сайт-клиента.ru --geo "Москва"

Claude Code последовательно вызывает каждый из четырёх скриптов. Данные между шагами передаются через JSON-файлы: результат конкурентного анализа попадает на вход генератору масок, маски — на вход генератору текстов, и так далее.

Каждый скрипт использует Claude API для интеллектуальных задач: извлечение УТП из HTML-страниц, классификация запросов по интенту, генерация текстов объявлений. Механические задачи — парсинг, форматирование, экспорт в Excel — выполняются чистым Python.

JSON-файлы промежуточных результатов сохраняются. Если нужно перезапустить отдельный этап — например, перегенерировать тексты с другим акцентом — не нужно прогонять весь конвейер заново. Достаточно вызвать один шаг:

/adtexts https://сайт-клиента.ru

Карта клиента: если есть бриф

У многих наших клиентов есть бриф — документ с описанием бизнеса, целевой аудитории, конкурентов, УТП. Было бы глупо его не использовать.

Для этого в конвейере есть отдельная команда — /client. Она собирает карту клиента из брифа, сайта или любого текстового описания:

/client https://сайт-клиента.ru @C:\путь\к\брифу.xlsx

Карта — это структурированный JSON с ключевой информацией: продукты, аудитория, география, УТП, тон коммуникации. Все четыре скрипта конвейера читают эту карту и подмешивают данные из неё в промпты. Бриф обогащает результат на каждом этапе.

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

Результат: 4 файла за 15 минут

На выходе — папка direct/ в директории клиента с четырьмя Excel-файлами:

🔍
Конкуренты
Список конкурентов с УТП, ценами, офферами. Сравнительная таблица позиционирования.
🎛
Маски
Семантические маски с группировкой по интенту и типу. Готовы к расширению в Вордстате.
Тексты
Заголовки, описания, быстрые ссылки, уточнения. Формат для Директ Коммандера.
Перехват
Брендовые маски конкурентов с вариациями написания и тексты объявлений.

Файлы можно загружать в Директ Коммандер напрямую или дорабатывать вручную. Мы обычно делаем и то, и другое: загружаем как основу и точечно правим под конкретные задачи клиента.

Было и стало

Этап Раньше Сейчас
Анализ конкурентов 4–6 часов вручную 3–4 минуты
Семантические маски 3–4 часа + Вордстат 3–4 минуты
Тексты объявлений 4–8 часов копирайтинга 3–4 минуты
Перехватные маски 2–3 часа 3–4 минуты
Итого 2–3 рабочих дня ~15 минут

Важный нюанс: конвейер не заменяет стратега. Он убирает механическую работу. Специалист по-прежнему проверяет результаты, корректирует тексты, добавляет нюансы, которые знает только он. Но вместо того чтобы тратить два дня на сбор данных, он тратит 15 минут на запуск и час на ревью.

Что дальше

Сейчас конвейер покрывает подготовку кампании с нуля. В планах — подключить его к текущей аналитике: чтобы данные из аудита Директа подсказывали, какие маски добавить, какие тексты обновить, где усилить перехват.

Мы уже используем этот инструмент на реальных клиентах в IT-Agency. Каждый запуск экономит команде два дня. Умножь на количество новых клиентов в квартале — и получишь ощутимый эффект.

Я собрал шаблоны, которые использую в работе с клиентами: медиаплан, учёт рабочего времени, аналитические отчёты. Скачайте бесплатно на странице шаблонов.

Выводы

Подготовка рекламной кампании в Яндекс Директе — задача, которая на 80% состоит из рутины. Найти конкурентов, извлечь УТП, собрать маски, написать тексты — всё это поддаётся автоматизации.

Мы собрали конвейер из четырёх шагов, который делает всю механическую работу за 15 минут. Специалист запускает одну команду и получает четыре готовых Excel-файла. Остаётся проверить, скорректировать и загрузить в Директ.

ИИ не заменяет экспертизу. Он убирает копипасту. А время, которое высвобождается, команда тратит на то, что действительно требует головы: стратегию, аналитику, нестандартные решения.

Шаблоны для маркетинга

Профессиональные шаблоны для организации работы:
медиапланирование, учёт времени, аналитические отчёты
Telegram-канал Павезло маркетинг Павезло во ВКонтакте