- Что такое динамические объявления в Яндекс Директе
- Как работает механизм генерации: по сайту и по фиду
- Генерация по сайту
- Генерация по фиду
- Два места показа: поиск и товарная галерея
- Товарная галерея — визуальный исход динамических объявлений
- Объявления для страниц каталога
- Через что теперь запускать динамические объявления
- Требования к сайту и фиду для генерации
- Ограничения по категориям товаров
- Почему динамические объявления не генерируются
- Автотаргетинг и динамические объявления
- Плюсы и минусы динамических объявлений
- Динамические объявления и обычные ТГО — что выбрать
- Как оптимизировать показы и оценивать эффективность
- Заключение
Ко мне регулярно приходят клиенты с одной и той же жалобой: семантика собрана, кампания настроена, а трафик идёт только по верхушке частотности. Хвост из низкочастотных и сверхточных запросов — «холодильник indesit ds 4180w купить», «кроссовки nike air max 90 41 размер белые» — остаётся непокрытым, потому что вручную написать объявление под каждую такую формулировку нереально, особенно если в каталоге пять тысяч товарных позиций и ассортимент регулярно обновляется.
Именно для этой задачи в Яндекс Директе существует механизм динамических объявлений — автоматическая генерация заголовка, текста и ссылки на основе данных сайта или товарного фида. Я работаю с этим инструментом с тех пор, как он появился отдельной кампанией, видел, как Яндекс убрал этот тип кампании и перенёс механизм внутрь Единой перфоманс-кампании, и знаю, на каких шагах настройка обычно ломается.
В статье разберу, как устроена генерация изнутри, через что её теперь запускать, чем показ на поиске отличается от показа в товарной галерее, какие требования предъявляются к сайту и фиду, и что делать, если объявления так и не появились в кампании.
Что такое динамические объявления в Яндекс Директе
Динамическое объявление — это креатив, который Яндекс Директ собирает автоматически в момент конкретного поискового запроса, а не заранее написанный специалистом. Система анализирует страницу сайта или строку товарного фида, сопоставляет её с запросом пользователя и на лету формирует заголовок, отображаемую ссылку, URL перехода и подбирает ключевые фразы. Текст объявления при этом задаётся вручную и остаётся одинаковым для всей группы — меняется только заголовок и посадочная страница.
По смыслу это прямой аналог динамических поисковых объявлений из Google Ads, только логика обучения и аукцион — внутренние, директовские. Я обычно объясняю клиентам разницу так: обычное текстово-графическое объявление — это шаблон, который вы заполнили сами и который показывается под те ключевые фразы, что вы прописали. Динамическое — это шаблон, который заполняет сама система под тот запрос, который реально ввёл пользователь, даже если такой фразы нет в вашем семантическом ядре.
Покажу на примере. Допустим, у вас интернет-магазин бытовой техники, и в каталоге пять тысяч позиций. Вручную написать объявление под запрос «холодильник indesit ds 4180w купить в кредит» нереально — таких узких формулировок в каталоге тысячи, а трафика по каждой буквально несколько визитов в месяц. Динамическое объявление соберёт под этот конкретный запрос заголовок с точным названием модели и ссылку прямо на её карточку, причём сделает это в момент показа, без вашего участия.
🔍 Важная оговорка от Яндекса
В справке Директа прямо указано: динамические объявления — это дополнение к обычным, а не их замена. Без параллельно работающей стандартной кампании система не гарантирует стабильный объём показов по динамике, поэтому я никогда не строю стратегию аккаунта только на автогенерации.
Как работает механизм генерации: по сайту и по фиду
У Директа два источника данных для генерации, и от выбора источника зависит и качество объявлений, и набор доступных полей.
Генерация по сайту
Система сканирует страницы каталога и карточки товаров, ищет название, цену, описание и формирует объявление прямо из контента страницы. Подходит, если у вас нет отдельного фида, но сайт хорошо структурирован: на каждой товарной странице есть название, цена и ссылка на подробное описание, а контент статичный — то есть присутствует в HTML-коде, а не подгружается скриптом после загрузки страницы. Я проверял десятки сайтов на одностраничниках и лендингах: если на сайте нет отдельных страниц под каждую позицию, генерация по сайту просто не находит, из чего собирать объявления.
Генерация по фиду
Фид — это файл со структурированным списком товаров: название, цена, ссылка, изображение, описание, иногда дополнительные параметры типа typePrefix, vendor или model. Формат YML, разработанный для Яндекс Маркета, наиболее предсказуем и реже даёт сбои при загрузке. Фид даёт больше контроля: вы прямо в файле указываете, какие характеристики попадут в заголовок объявления, поэтому два магазина с одинаковым ассортиментом могут получить разные по структуре объявления на один и тот же запрос — кто-то выводит в заголовок объём памяти, кто-то цвет. Например, на запрос «смартфон xiaomi redmi note» один магазин получит заголовок с указанием объёма памяти и цвета корпуса, а другой — с акцентом на наличие и скидку, и оба варианта будут одинаково корректны технически, просто конкурировать они будут по-разному в зависимости от того, что важнее для конкретной аудитории.
На моей практике магазины, которые заполняют в фиде дополнительные необязательные поля — barcode, vendorCode, подробное описание — получают заметно более точные заголовки и реже встречаются с проблемой нерелевантной генерации, когда заголовок собран технически верно, но звучит коряво или не совпадает с реальным запросом пользователя.
Если планируете показы в РСЯ или в товарной галерее, в фиде обязательно должен быть тег с изображением, а цена становится обязательной именно для товарной галереи — без неё карточка туда не попадёт. Подробно про сбор и структуру семантического ядра, которое всё равно понадобится для сопутствующей стандартной кампании, я писал в статье про сбор семантического ядра для Яндекс Директа.
Два места показа: поиск и товарная галерея
Здесь чаще всего возникает путаница, потому что визуально это два совершенно разных представления одного и того же механизма генерации.
На обычной поисковой выдаче динамическое объявление выглядит ровно как стандартное текстово-графическое: заголовок, текст, отображаемая ссылка, быстрые ссылки, уточнения. Отличить его от написанного руками объявления внешне невозможно — единственный косвенный признак, что перед вами товарное объявление, это подробный заголовок, в который Директ вставил точное название позиции из фида под запрос пользователя.
В товарной галерее — рекламном блоке с карточками товаров прямо под строкой поиска — тот же механизм генерации отдаёт визуальную карточку: картинка, название, цена, скидка и ссылка на магазин. Товарная галерея не участвует в торгах за спецразмещение на поиске, поэтому одно и то же объявление теоретически может показаться пользователю сразу в двух местах: и в обычной выдаче, и в галерее над ней.
💡 Как отличить, что объявление показалось именно по динамике
В Мастере отчётов Директа есть отдельный срез по динамическим объявлениям — фильтруйте отчёт по типу объявления, а не пытайтесь определить динамику визуально на выдаче. Про работу с отчётами я подробно писал в статье про Мастер отчётов Яндекс Директа.
Товарная галерея — визуальный исход динамических объявлений
Товарная галерея — это карусель карточек товаров, которая показывается под поисковой строкой, когда пользователь вводит запрос с явным товарным интентом: «купить ноутбук», «холодильник indesit», конкретную модель смартфона. В одной выдаче может показываться до нескольких десятков карточек от разных магазинов, и пользователь сравнивает цену и фото прямо в выдаче, ещё до перехода на сайт.
Чтобы товар попал в галерею, объявление обязательно должно быть динамическим — сгенерированным по фиду, не написанным руками. Карточка из товарной кампании или текстово-графического объявления туда не попадает. Показы в галерее идут только по автотаргетингу: вручную подобранные ключевые фразы для размещения в галерее не работают, система сама сопоставляет товар с запросом.
Ещё один нюанс, который я проверяю в первую очередь, когда клиент жалуется на нулевые показы в галерее: список разрешённых тематик там уже не ограничивается одной электроникой, как было на старте формата, — сейчас в тесте участвуют и другие категории, включая отдельные услуги, но финансовые продукты, билеты и образовательные программы в галерею пока не попадают в принципе, независимо от качества фида.
| Параметр | Поиск | Товарная галерея |
|---|---|---|
| Вид | Текст, как у ТГО | Картинка + текст |
| Источник | Сайт или фид | Только фид |
| Таргетинг | Авто + ключевые фразы | Только автотаргетинг |
| Цена в фиде | Желательна | Обязательна |
| Доступные тематики | Почти любые товары и услуги | Ограниченный список категорий |
Объявления для страниц каталога
Отдельно стоит разобрать механизм, который часто путают с динамикой по конкретным товарам. Если в фиде или микроразметке сайта заполнены параметры typePrefix, vendor или model, Директ дополнительно генерирует объявления не на конкретную позицию, а на целую категорию — «холодильники indesit», «кроссовки nike» — и показывает их на поиске и в РСЯ. В товарной галерее такие объявления не участвуют, потому что туда допускаются только карточки конкретных товаров, а не категорий.
Эти объявления для страниц каталога нельзя отключить выборочно, но можно отредактировать автоматически собранные креативы: заголовки, тексты, изображения и быстрые ссылки. Я обычно проверяю этот блок отдельно в отчётах, потому что бюджет на категорийные запросы часто уходит незаметно, если не следить за расходом по этому типу объявлений.
На практике этот формат особенно полезен для магазинов с глубокой категоризацией каталога — мебель, стройматериалы, запчасти, где у пользователя часто более общий интент, чем конкретная модель: «диван угловой раскладной», «обои в спальню флизелиновые». Под такие запросы отдельная карточка конкретного товара не подходит по смыслу, а объявление на уровне категории закрывает эту часть спроса логично и без лишней ручной работы.
Через что теперь запускать динамические объявления
Здесь важно сразу закрыть путаницу, с которой ко мне приходит едва ли не каждый второй клиент, кто настраивал Директ пару лет назад и сейчас не находит привычный пункт меню. Отдельной кампании «Динамические объявления» в Директе больше нет — Яндекс убрал её как самостоятельный тип. Сейчас механизм генерации запускается либо через Товарную кампанию в режиме Мастера кампаний, либо через Единую перфоманс-кампанию в режиме эксперта — на уровне настроек кампании просто указывается место показа: «Поисковая выдача», «Товарная галерея» или оба варианта сразу.
🔍 Где почитать про настройку с нуля
Пошаговую настройку самой кампании я разбирал отдельно — смотрите статьи про товарную кампанию в Яндекс Директе и про Единую перфоманс-кампанию. В этой статье я сосредоточился именно на механизме генерации динамики внутри них, а не на пошаговом создании кампании — чтобы не повторяться.
Выбор между Товарной кампанией и Единой перфоманс-кампанией обычно зависит от того, нужны ли вам одновременно и динамика, и другие форматы — текстово-графические объявления, медийная реклама, ретаргетинг — в рамках одной структуры. Для чисто товарного e-commerce без сложной структуры мне чаще хватает Товарной кампании, для проектов с гибридной стратегией — Единой перфоманс-кампании.
Требования к сайту и фиду для генерации
Прежде чем разбираться, почему объявления не появляются, проверьте базовый набор условий — на практике процентов восемьдесят всех проблем закрывается именно на этом первом этапе диагностики. Я обычно прохожу этот чек-лист с клиентом ещё до запуска кампании, а не после первых жалоб на отсутствие показов — это экономит несколько дней простоя.
На каждой товарной странице или в каждой позиции фида есть название, ссылка на страницу и цена
Контент на странице статичный, присутствует в HTML-коде, а не подгружается скриптом после рендера
Указанная в фиде цена совпадает с ценой на сайте на момент перехода
Для показа в РСЯ и товарной галерее в фиде заполнено изображение товара
Ссылка из объявления ведёт без редиректов прямо на ту страницу, которая описана в фиде
Несовпадение цены или редирект на промежуточную страницу — это не просто формальное нарушение, а прямой риск роста показателя отказов и санкций от Яндекса за недостоверную рекламу, особенно в товарной галерее, где пользователь видит цену прямо в карточке до перехода.
Ограничения по категориям товаров
⚠️ Что нельзя рекламировать динамическими объявлениями
Под ограничение попадают товары, подлежащие обязательной сертификации, регистрации или лицензированию — например, отдельные категории медицинских изделий. При этом лекарства, ветеринарные препараты и БАД динамикой рекламировать в принципе можно, если соблюдены общие требования модерации Директа к этой тематике. Подробный список того, что вообще проходит модерацию в рекламной системе, я разбирал в статье про модерацию Яндекс Директа.
Для товарной галереи список разрешённых тематик уже, чем для динамики на поиске: туда не попадают финансовые продукты, билеты и туры через стандартный механизм, недвижимость и услуги допускаются лишь в ограниченном тестовом режиме. Если у вас смешанный каталог — часть позиций под ограничение попадает, часть нет — заводите для них отдельные группы объявлений в фиде, чтобы не блокировать генерацию по всему каталогу из-за нескольких проблемных строк.
Почему динамические объявления не генерируются
Это самый частый запрос, с которым ко мне приходят по динамике, поэтому разберу диагностику по шагам — именно в том порядке, в котором я сам проверяю аккаунт.
Первое — статус загрузки фида. Если фид не прошёл валидацию или загружается с ошибками, система просто не видит позиций для генерации. Проверяйте статус в разделе фидов в интерфейсе Директа, а не полагайтесь на то, что файл «вроде корректный».
Второе — отсутствие товара в наличии на момент запроса. Директ сверяет фид или сайт с запросом в реальном времени: если позиция помечена как отсутствующая, объявление не соберётся, даже если страница технически существует.
Третье — слишком узкие или нестандартные настройки таргетинга на уровне кампании, которые на практике отсекают почти весь трафик: жёсткая география, чрезмерно агрессивные минус-слова, заданные на уровне всей кампании, а не конкретной группы.
Четвёртое — динамический контент на странице. Если карточка товара подгружается через JavaScript после первичной загрузки HTML, робот Директа её не индексирует для целей генерации объявлений, даже если пользователь прекрасно видит товар в браузере.
Пятое — слишком новый или малобюджетный аккаунт. Системе нужно набрать минимальный объём показов и кликов, чтобы обучиться сопоставлять запросы с товарами; в первые дни после запуска объём по динамике обычно ниже ожидаемого, и это нормально, а не повод сразу всё переделывать.
Если все пять пунктов в порядке, а показов всё равно нет — проверьте общий бюджет и ставки кампании: динамика участвует в том же аукционе, что и обычные объявления, и при заниженной ставке просто проигрывает конкурентам за позицию.
Один реальный случай из практики: клиент жаловался на полное отсутствие показов по динамике при формально корректном фиде. Разобрались — фид проходил валидацию, но на сайте карточки товаров отдавали цену через скрипт после загрузки страницы, а в самом HTML цены не было вообще. Для пользователя в браузере всё выглядело нормально, а для робота Директа страница была без цены — то есть формально не подходила под требования генерации. После переноса цены в исходный HTML-код показы по динамике появились в течение нескольких дней.
Автотаргетинг и динамические объявления
Автотаргетинг и динамические объявления — близкие, но не идентичные механизмы, и путать их не стоит. Автотаргетинг подбирает дополнительные запросы под уже написанные вами объявления, расширяя охват за пределы заданной семантики. Динамика идёт дальше: она не просто подбирает запрос под существующий текст, а собирает заголовок и посадочную страницу заново под этот запрос.
На практике они работают в связке: показы динамических объявлений в товарной галерее идут именно по автотаргетингу, потому что вручную подобрать фразы под десятки тысяч товарных позиций нереально. Если хотите разобраться в логике автотаргетинга отдельно от динамики — у меня есть подробная статья про автотаргетинг в Яндекс Директе.
Плюсы и минусы динамических объявлений
✅ Плюсы
— Покрытие низкочастотных запросов без ручного сбора семантики
— Объявления автоматически актуализируются при изменении ассортимента и цен
— Подходит для каталогов с тысячами позиций, где ручная настройка нерентабельна
— Дополнительное место показа в товарной галерее без отдельной семантики
❌ Минусы
— Ограниченный контроль над итоговым текстом заголовка
— Не работает без сопутствующей стандартной кампании
— Чувствительность к качеству фида и технической структуре сайта
— Не подходит для одностраничных лендингов и услуг без отдельных карточек
Динамические объявления и обычные ТГО — что выбрать
Я не рассматриваю динамику как замену текстово-графическим объявлениям — это разные инструменты для разных задач внутри одного аккаунта. ТГО дают полный контроль над текстом, подходят для продвижения конкретного оффера, акции или страницы услуги, где формулировка критически важна для конверсии. Динамика — это инструмент масштабирования охвата там, где руками просто не успеть, особенно на хвосте семантики.
На практике для интернет-магазина с каталогом от пары сотен позиций я обычно запускаю оба формата параллельно: ТГО — на топовые, маржинальные и сезонные позиции, где важна каждая формулировка, динамику — на весь остальной ассортимент, чтобы закрыть длинный хвост запросов без ручного труда. Если у вас классический интернет-магазин и вы ещё не запускали товарную рекламу системно, начните со статьи про рекламу интернет-магазина в Яндекс Директе — там разобрана общая структура аккаунта, в которую динамика встраивается как один из слоёв.
Важный нюанс при таком разделении — следить, чтобы ТГО и динамика не конкурировали друг с другом на одной и той же позиции каталога. Если на топовый товар у вас уже настроено отдельное текстово-графическое объявление с продуманным заголовком и УТП, а динамика параллельно начинает генерировать своё объявление на тот же товар, вы рискуете торговаться сам с собой в аукционе и завышать стоимость клика. Решается это минус-словами на уровне группы динамики или прямым исключением товарных идентификаторов топовых позиций из фида, который используется для генерации.
Как оптимизировать показы и оценивать эффективность
Оптимизация динамических объявлений отличается от работы с обычными ТГО — здесь вы влияете не на текст напрямую, а на качество исходных данных и на настройки группы.
Первое, с чего я начинаю аудит, — качество самого фида: насколько подробно заполнены название, описание и характеристики. Чем точнее данные, тем точнее заголовок объявления совпадёт с запросом пользователя, а это напрямую влияет на CTR и коэффициент качества. Про работу с показателем кликабельности и от чего он зависит я подробно писал в статье про CTR в Яндекс Директе.
Второе — минус-слова на уровне группы динамических объявлений, а не всей кампании: так вы отсекаете нерелевантные генерации без риска срезать охват по другим товарам. Третье — отдельные корректировки ставок для динамики, если видите, что конверсия по этому типу объявлений отличается от обычных ТГО в плюс или в минус.
Оценивать эффективность нужно по тем же целям, что и для остальной рекламы, — фактической конверсии в покупку или заявку, а не по показам и кликам. Настройте в Яндекс Метрике цели на добавление в корзину и оформление заказа, привязанные к счётчику кампании, и сравнивайте стоимость конверсии по динамике с обычными объявлениями в разрезе одного отчётного периода. Если у вас ещё не настроена связка целей и рекламы — начните со статьи про настройку целей в Яндекс Метрике, а аналитику показов лучше дополнительно сверять в Яндекс Метрике для анализа рекламы.
Если по ходу оптимизации замечаете нетипичное поведение метрик — резкий рост кликов без роста конверсий, аномальный CTR на отдельных товарных позициях — не списывайте это автоматически на динамику. Сначала исключите более простые причины, разобранные в статье про частые ошибки в контекстной рекламе, и только потом меняйте настройки группы динамических объявлений.
Отдельно держите в фокусе сезонность фида. Если ассортимент сильно меняется по сезонам — летняя и зимняя обувь, новогодние товары — обновляйте фид с той же частотностью, с которой меняется реальный ассортимент на сайте, а не раз в квартал. Я видел кейсы, когда устаревший фид продолжал генерировать объявления на товары, которые уже сняты с продажи: формально позиция помечена как недоступная, но из-за задержки обновления фида объявление ещё какое-то время продолжает откручиваться, приводя кликов на страницу с заглушкой «товара нет в наличии», и это прямой слив бюджета, который легко поймать регулярным аудитом фида.
Заключение
Динамические объявления в Яндекс Директе — это не отдельная кампания, как было раньше, а встроенный в Товарную кампанию и Единую перфоманс-кампанию механизм автогенерации, у которого два возможных исхода показа: текст на поиске и визуальная карточка в товарной галерее. Большинство проблем с тем, что объявления «не работают», сводится к качеству фида, статичности контента на сайте и совпадению цены — проверяйте именно эти три точки первыми.
Если у вас каталог от пары сотен позиций и хвост низкочастотных запросов не покрыт ручной семантикой — это именно тот случай, когда динамику стоит запускать параллельно с обычными ТГО, а не вместо них.
Если нужна помощь с настройкой товарной кампании, фида или диагностикой, почему динамика не генерируется в вашем аккаунте — напишите мне, разберём конкретно вашу ситуацию, посмотрим фид, структуру сайта и текущие настройки кампании.








