Яндекс Директ

Автоматизация Директа: Яндекс Директ Коммандер, API и массовые правки

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

Коротко. Яндекс Директ Коммандер закрывает объём, API закрывает повторяемость, а голова закрывает смысл. Автоматизировать имеет смысл то, что вы делаете руками одинаково и часто: правки ставок, замену ссылок и меток, сборку отчётов. Начинать надо не с API и не со скриптов, а с наведения порядка в структуре кампаний и в шаблоне UTM, иначе автоматизация просто быстрее размножит бардак. Ниже разбираю по шагам: когда пора, какой инструмент под какую задачу, в каком порядке делать массовую правку, чтобы не обнулить обучение стратегий, и как страховаться бэкапами.

Когда пора автоматизировать Директ

Автоматизация это не признак крутизны, а ответ на конкретную арифметику. Час моей работы стоит 5000 ₽, и если задача отъедает два часа в неделю, за квартал это уже заметные деньги. У специалиста, который ведёт свои проекты, логика та же: время конечное.

Признаки, что руками уже дороже

Я ориентируюсь на простые маркеры:

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

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

Что автоматизировать нельзя

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

Честно: первые пару лет я считал, что пока не выучу API, я не настоящий специалист. На практике 80 процентов экономии времени дал не API, а нормальная структура кампаний и один аккуратный шаблон меток. Всё остальное это уже надстройка.

Яндекс Директ Коммандер: что он реально ускоряет

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

Автоматические кампании в кабинете Директа: расход, CTR, отказы и CPA
Автоматические кампании в кабинете Директа: расход, CTR, отказы и CPA

Задачи, где Коммандер выигрывает у кабинета

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

Отдельно ценно то, что Яндекс Директ Коммандер позволяет работать офлайн: выгрузили аккаунт, спокойно поправили без интернета, потом отправили.

Где Коммандер ломается

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

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

Какие именно типы кампаний и настройки поддерживаются в текущей версии, надо сверять перед работой. Требования к системе и наличие версии под разные операционные системы тоже меняются.

Шаблоны кампаний: главная экономия времени

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

Что я кладу в такой эталон:

  • Список общих минус-слов, который одинаков для всех проектов в нише.
  • Готовые быстрые ссылки и уточнения, чтобы не собирать их заново.
  • Шаблон UTM в ссылке, уже с динамическими параметрами.
  • Настройки времени показа и корректировок, если они у вас типовые.
  • Понятное имя кампании по единому формату.

На дистанции это экономит больше, чем любая массовая правка, потому что убирает не работу, а ошибки. Кампания, собранная из эталона, не приезжает потом с забытым счётчиком или без меток.

Что проверять после выгрузки и отправки

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

Массовые правки: безопасный порядок

Массовая правка это самый быстрый способ и сэкономить день, и уронить аккаунт. Разница в порядке действий.

Порядок, которым я пользуюсь

  1. Фиксирую цель. Одна правка это одно изменение: меняем шаблон меток, или меняем ставки, или меняем текст. Не всё сразу.
  2. Делаю бэкап. Выгружаю аккаунт в файл и кладу с датой в названии. Это занимает минуту и спасает всегда.
  3. Проверяю на одной кампании. Беру самую мелкую и неважную, делаю правку там, отправляю, смотрю результат.
  4. Раскатываю на всё. Только после того, как на тестовой кампании всё встало правильно.
  5. Проверяю выборочно. Открываю 5-10 случайных объявлений и смотрю, что получилось.
  6. Записываю, что сделал. Дата, что менял, где бэкап. Через месяц вы этого не вспомните.

Что особенно легко сломать

Что правимЧем это ломаетсяКак страхуюсь
Тексты объявленийУходят на повторную модерацию, показы встаютПравлю не всё сразу, а частями
СтавкиСбивается логика автостратегииНе трогаю ставки там, где работает автостратегия
Ссылки и меткиЛомается склейка статистики в аналитикеМеняю метки одним заходом и сразу проверяю переходы
Ключевые фразыСлетают операторы соответствияСверяюсь с разбором операторов
РегионыКампания начинает крутиться по всей странеПосле правки открываю настройки региона глазами

Расчёт на пальцах: правка ссылок в 200 объявлениях руками это примерно 200 открытий формы по 20-30 секунд, то есть час с лишним чистого времени плюс неизбежные опечатки. Через Коммандер та же задача укладывается в 10 минут вместе с проверкой. Вот ради таких задач он и нужен.

UTM и генератор меток: один шаблон на весь аккаунт

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

Как выглядит рабочий шаблон

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

  • utm_source: yandex
  • utm_medium: cpc
  • utm_campaign: имя кампании или её номер
  • utm_content: идентификатор объявления или группы
  • utm_term: ключевая фраза

Что именно подставляет каждый динамический параметр и как он называется в текущей версии, лучше сверять со справкой перед массовой заменой. Подробнее про сами метки и типовые ошибки я писал в материале про UTM-метки.

Частые ошибки, которые я вижу

  • Разный регистр: Yandex и yandex в отчётах становятся двумя источниками.
  • Кириллица и пробелы в значениях: превращаются в нечитаемый мусор в отчёте.
  • Метки проставлены только в половине кампаний, и сравнение каналов бессмысленно.
  • Метки дописаны к ссылке, в которой уже есть свой параметр, и вторая вопросительная ставит всё.
  • Шаблон поменяли в середине месяца, и статистика распалась на до и после.

Как не потерять статистику при массовой замене

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

API Яндекс Директа: что оно даёт на практике

API это способ обращаться к аккаунту программой, а не руками. Никакого кода здесь не будет, важна логика: что становится возможным и кому это реально нужно.

Что закрывает API, чего не закрывает Коммандер

Яндекс Директ Коммандер хорош там, где человек сел и сделал. API хорош там, где надо, чтобы делалось само и регулярно:

  • Каждую ночь выгружать статистику в вашу базу или таблицу.
  • Автоматически ставить на паузу объявления по товарам, которых нет на складе.
  • Генерировать кампании из товарного фида и обновлять их при смене ассортимента.
  • Синхронизировать данные о сделках из CRM обратно в отчётность по рекламе.
  • Собирать единый отчёт по десяткам клиентских аккаунтов в одном месте.

Кому это нужно, а кому нет

Малому бизнесу с двумя кампаниями API не нужно вообще, там всё решает кабинет. Интернет-магазину с тысячами товаров нужно почти наверняка, потому что руками ассортимент не отследить. Агентству нужно ради отчётности: собрать данные по всем клиентам без ручной выгрузки. Инхаус-команде нужно ради связки с CRM, чтобы считать не заявки, а деньги.

Что стоит знать до старта

Доступ к API выдаётся отдельно, у него есть песочница для тестов и ограничение на объём операций, чтобы никто не положил систему запросами. Как именно считается этот лимит и какие условия выдачи доступа действуют сейчас, надо смотреть в документации. Версии API периодически обновляются, старые отключают, и это отдельная статья расходов на поддержку скриптов.

Автоматические отчёты: что выгружать регулярно

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

Таблица ключевых фраз с заготовками заголовков объявлений
Таблица ключевых фраз с заготовками заголовков объявлений

Минимальный набор выгрузок

ПериодичностьЧто выгружаюЗачем
ЕжедневноРасход, клики, конверсии по кампаниямПоймать аварию в тот же день
ЕженедельноЦена заявки по кампаниям и группамРешить, где резать и где добавлять
ЕжемесячноСводка по каналам с меткамиСравнить Директ с другими источниками
ЕжемесячноПоисковые запросы и минус-словаПочистить мусорный трафик
По запросуСрез по площадкам РСЯОтключить то, что не приносит заявок

Правило одного числа

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

Куда складывать

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

Правила и автостратегии: что можно отдать алгоритму

Внутри самого Директа есть встроенная автоматизация, и её часто путают с настоящей автоматизацией работы.

Что можно отдавать

Алгоритму нормально отдавать управление ставками внутри заданной цели и бюджета, подбор аудитории внутри ваших условий показа, подбор связок объявлений. Это то, где машина считает быстрее человека и не устаёт.

Что нельзя отдавать

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

Автоматические правила

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

Риски автоматизации и как страховаться

Три типа поломок

ЗадачаЧем автоматизируюГлавный риск
Массовая правка текстов и ссылокЯндекс Директ КоммандерВсё уходит на повторную модерацию разом
Создание кампаний из шаблонаКоммандер или таблицаРазмножили ошибку на весь аккаунт
Простановка UTMЕдиный шаблон и динамические параметрыРассыпалась склейка статистики
Ночные выгрузки статистикиAPI и скриптТихо сломался и месяц лежал молча
Пауза по остаткам товараAPI и фидВыключилось то, что продавалось
Управление ставкамиАвтостратегияОптимизация на неправильную цель
Стоп по расходуАвтоматическое правилоКампания остановилась незаметно

Тихие ошибки

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

Бэкапы и дубли

Бэкап кампаний это выгрузка аккаунта в файл перед любой массовой операцией. Храню последние несколько штук с датами. Второй частый сюжет это дубли: скопировали кампанию для теста, забыли выключить оригинал, и два объявления конкурируют за один и тот же запрос. Перед раскаткой копий я всегда проверяю, что старая версия остановлена. Про остальные типовые грабли в ведении есть отдельный разбор в статье про ведение Яндекс Директа.

План на неделю, если автоматизации нет вообще

Если сейчас всё делается руками, не надо кидаться в API. Вот порядок, который я даю клиентам и который реально проходится за неделю.

По дням

  • День 1. Инвентаризация. Выписать все кампании: что это, зачем живёт, кто последний трогал. Половина автоматизации это выключить лишнее.
  • День 2. Структура и названия. Привести имена кампаний к одному формату. Без этого ни отчёт, ни массовая правка нормально не соберутся.
  • День 3. Метки. Собрать единый шаблон UTM и проверить, что он стоит везде.
  • День 4. Коммандер. Поставить программу, выгрузить аккаунт, сделать бэкап, потренироваться на самой мелкой кампании.
  • День 5. Одна массовая правка. Сделать ту правку, которая давно висит: заменить ссылки, поправить единый кусок текста, обновить метки.
  • День 6. Отчёт. Собрать одну таблицу с ежедневным расходом и ценой заявки, чтобы она обновлялась сама.
  • День 7. Список правил. Записать, какие автоматические правила включены и что они делают.

Что будет дальше

После этой недели вы увидите, какая задача осталась самой дорогой по времени. Вот её и надо автоматизировать следующей, уже осознанно. У большинства аккаунтов до API дело так и не доходит, и это нормально: Яндекс Директ Коммандер плюс аккуратные метки закрывают почти всё. Если же вы сравниваете площадки и думаете, куда вообще вкладываться, посмотрите разбор про Директ, Google и ВК: автоматизировать имеет смысл тот канал, который уже приносит деньги.

FAQ

Что такое Яндекс Директ Коммандер простыми словами?

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

Коммандер бесплатный?

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

Чем API Яндекс Директа отличается от Коммандера?

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

Нужен ли программист, чтобы работать с апи Яндекс Директ?

Чтобы писать свои скрипты, да, нужен человек, который умеет программировать. Но часто задача решается готовыми сервисами выгрузки статистики, которые уже используют API внутри себя, и вам остаётся только подключить аккаунт. Начинать я советую именно с этого, а свою разработку заводить, когда готовые решения перестанут покрывать задачу.

Какой генератор меток Яндекс Директа выбрать?

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

Можно ли сломать кампании массовой правкой?

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

Как часто нужно делать бэкап аккаунта?

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

С чего начать, если кампаний уже много, а порядка нет?

С инвентаризации, а не с инструментов. Сначала выписать все кампании и выключить те, которые никому не нужны, потом привести названия к единому формату, потом поставить единые метки. После этого любая автоматизация ложится сама, а до этого она просто быстрее размножает беспорядок.

Бесплатно · 60 минут

Наведу порядок в аккаунте и уберу ручную рутину

Я веду контекстную рекламу с 2017 года, за это время прошло более 200 проектов, и почти в каждом аккаунте нашлось то, что делалось руками зря. Могу разобрать вашу структуру кампаний, собрать единый шаблон меток и настроить регулярные выгрузки, чтобы отчёт не собирался вручную каждый понедельник.

  • Аудит структуры кампаний и меток
  • Единый шаблон UTM на весь аккаунт
  • Массовые правки через Коммандер с бэкапом
  • Регулярные выгрузки и отчёты

Пишите в Telegram @The_nickson или WhatsApp +7 977 549-42-98. Час работы 5000 ₽.

Обсудить аккаунт

Разбор бесплатный и ни к чему не обязывает.

Автоматизация экономит время, но не заменяет голову

Расскажите, сколько у вас кампаний и что вы правите руками чаще всего, и я подскажу, с чего начать.

Пн-Пт 9:00-19:00 · Москва