Дмитрий Фёдоровperformance-маркетолог Обсудить сайт
Кейс Яндекс ДиректМинус-словаАвтоматизация

Минусация ключей в Директе на автопилоте

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

Ниша
Событийное агентство
Регион
Ярославль, Москва
Инструмент
API Яндекс Директа, Python
Запуск
25 августа 2026
3
поисковые кампании, которые ведёт скрипт
10
заливок минус-слов с 25.08 по 05.10, дальше каждый понедельник в 09:20 МСК
13
запросов с заявками защищены от минусации навсегда
382
минус-слов в ярославской кампании на 06.10

Яндекс Директ: отчёт поисковых запросов с целями (модель LSC) за 31.07 по 24.08.2026 и чтение списков минус-слов из кабинета 06.10.2026. Журнал скрипта.

Точка старта

Что было до автоматизации

Было

Минус-слова вручную

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

Еженедельный прогон по правилам

  • Каждый понедельник в 09:20 МСК скрипт берёт отчёт поисковых запросов за 14 дней вместе с целями
  • Слова из запросов, давших заявку, не минусуются никогда
  • Перед заливкой скрипт симулирует эффект на окне и показывает, сколько кликов и рублей отсечёт каждое слово
  • После заливки читает список из кабинета и пишет в лог, чего там не хватает

Задача

Спрос есть, шума вокруг него больше

«Дело в игре» проводит корпоративы, тимбилдинги и юбилеи в Ярославле и работает с B2B в Москве. Три поисковые кампании собирают запросы про ведущих, тамаду, площадки, детские праздники, чужие города. Ниша такая, что одно и то же слово бывает и мусором, и заявкой.

За окно 31.07 по 24.08 кампании получили 427 кликов и 14 535 ₽, из них 10 заявок по основной цели. Среди запросов с заявками «ведущие ярославль», «ведущий на день рождения взрослых», «тамада ярославль недорого на юбилей», «проведение тимбилдинга в ярославле». Любое грубое правило вроде «минусуем всё про дни рождения» отрезало бы живых клиентов.

Нужна минусация, которая режет шум и физически не может зацепить запрос, давший заявку.

Решение

Что сделали

Один скрипт на Python, который работает через API Яндекс Директа и не требует захода в кабинет.

01

Правила в отдельном файле

Слово, основа, категория, область

Каждое минус-слово хранится с категорией (площадки, чужие услуги, чужие имена, информационные запросы, чужое гео) и областью действия: все кампании или одна. Ярославские города минусуются только ярославской кампании, для B2B это целевое гео.

02

Белый список и защита заявок

Слова, которые нельзя минусовать

Скрипт копит запросы, давшие заявку или старт квиза, и отбрасывает любое слово из них. Сейчас под защитой 13 запросов с заявками и 53 запроса со стартом квиза. Отдельный белый список закрывает «недорого», «дешево», «цена», «стоимость».

03

Симуляция перед заливкой

Сухой прогон по умолчанию

Без флага применения скрипт ничего не меняет, а печатает, какие слова добавит и сколько кликов и рублей из окна они бы отсекли. Заливка идёт только по команде и из крона.

04

Проверка записи

Чтение списка после заливки

Директ лемматизирует слова и часть схлопывает, пустой список ошибок успехом не считается. После заливки скрипт читает минус-слова из кабинета и пишет в лог, чего там не оказалось.

05

Очередь на ручной разбор

Скликано, но правилами не покрыто

Всё, что набрало клики и не подошло ни под одно правило, уходит в таблицу minus_review. Слова из неё человек переносит в правила осознанно, а не отсекает по цифрам.

06

Синхронизация между группами

Юбилеи → Бренд

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

Неочевидное

Три ловушки, на которых ломается минусация

ПУНКТ 01

Дешёвый запрос не мусор

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

ПУНКТ 02

Один клик с 100 % отказов ничего не доказывает

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

ПУНКТ 03

Гео надо читать по кампании

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

ПУНКТ 04

Список ограничен

У кампании максимум 1000 минус-слов. Скрипт держит этот потолок в коде и не заливает больше, чем помещается.

Результат

Что известно на 6 октября

По журналу скрипта за 10 заливок с 25.08 по 05.10 добавлено 136 слов в ярославскую кампанию, 131 в B2B и 57 в московскую. В кабинете сейчас 382, 378 и 396 минус-слов соответственно, часть слов Директ схлопнул по основе. Последний прогон 05.10 новых слов не нашёл, правила закрыли всё, что было безопасно закрыть.

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

Контакты

Хотите, чтобы кабинет сам чистился от мусора?

Расскажете о нише и кабинете, посмотрю отчёт запросов и пришлю, какие правила и защиты нужны. Без обязательств.

Тел+7 920 652-81-81
TG@traffikstory
VKvk.com/dfedorov86
Почтаit-aston@yandex.ru
ГеоЯрославль, работаю по всей России
Связанная услуга: Яндекс Директ · Все работы: кейсы с проверяемыми результатами