Товарная кампания: трафик без продаж — диагностика фида

Пять сигнатур нецелевого трафика в товарной кампании Яндекс.Директа: как читать метрики и какое поле фида чинить.

Товарная кампания привела трафик, но не продажи: как ловить нецелевой поток в фиде

Товарная кампания открутила бюджет, кликов много, отказы приемлемые — а заказов нет. Причина почти никогда не в настройках кампании. Она в фиде.

Фид в товарной кампании выполняет роль таргетинга. Плохо описанный товар — это плохо заданная аудитория.

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

Коротко: пять фактов, которые меняют подход

  1. 01

    В товарной кампании фид выполняет роль таргетинга. Перебирать ставки и стратегии при нецелевом трафике — значит чинить не тот узел.

  2. 02

    «Нецелевой» бывает двух разных видов: не та аудитория (пришёл человек, которому товар не нужен) и мёртвый трафик (пришёл нужный человек, но купить не может). Лечатся они по-разному.

  3. 03

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

  4. 04

    Сигнатуры почти всегда встречаются парами. Устранение одной обычно не выводит кампанию в плюс — это не признак неверного диагноза, а признак того, что диагнозов два.

  5. 05

    Диагностика невозможна без электронной коммерции в Яндекс.Метрике и совпадения идентификатора товара с id в фиде. Если этого нет — первая задача не в фиде, а в разметке.

Почему настройки кампании ни при чём

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

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

Следствие прямое: плохо описанный товар — это плохо заданная аудитория. Никакая настройка кампании это не компенсирует. Как в поисковой кампании ширина семантики задаёт рамку охвата, так в товарной эту рамку задаёт качество полей фида.

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

Прежде чем чинить фид, нужно понять, какой именно нецелевой поток вы поймали. Их два разных вида — и лечатся они принципиально по-разному.

Два разных «нецелевых»: не та аудитория и мёртвый трафик

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

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

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

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

Что должно быть размечено, чтобы диагностика была возможна

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

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

Для связки рекламных данных с товарным учётом и расчёта ДРР в разрезе товарных групп используются инструменты сквозной аналитики: Roistat, Calltouch, CoMagic, K50. Для интернет-магазинов на типовых CMS часть этой задачи закрывается стандартными модулями электронной коммерции.

Что нужноЗачемБез этого
Электронная коммерция в Метрике с событиями «просмотр товара», «добавление в корзину», «заказ» и составом заказаДаёт две из трёх метрик сигнатурыНе отличить «не та аудитория» от «мёртвого трафика»
Идентификатор товара в разметке = id оффера в фидеПозволяет связать метрику с конкретной строкой фидаДиагноз есть, но неизвестно, какой товар и какое поле чинить
Отчёт в разрезе товаров или товарных групп, а не только кампанийПоказывает распределение бюджета по ассортиментуНе увидеть дешёвый перекос: агрегат его маскирует
Снимок фида на дату (архив выгрузок)Позволяет проверить наличие и цену на момент клика, а не сейчасМёртвый трафик недоказуем: сегодня товар в наличии, а неделю назад его не было

Логика диагностики: три замера вместо одного

Симптом один — трафик есть, продаж нет. Но одна метрика ничего не говорит: низкая конверсия в заказ бывает при пяти разных причинах. Диагноз даёт профиль — характерное сочетание трёх замеров, снятых одновременно.

Три замера: - CTR — сравнивается с нормативом категории - CR в корзину = добавления в корзину / клики - CR корзина → заказ = заказы / добавления в корзину

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

⚠ Нормативы категорийно-зависимы. Ориентиры ниже — усреднённые, актуальные бенчмарки нужно сверять отдельно. Для узкого дорогого ассортимента и для массовой дешёвой розницы они различаются кратно. Правильный норматив — ваш собственный за стабильный период, а не отраслевой справочник.

| Метрика | Ориентир | |---|---| | CTR | 0,6–1,2% | | CR в корзину | 3–6% | | CR корзина → заказ | 25–35% |

пять сигнатур нецелевого потока

01
Ложное обещание
CTR ↑CR корзина ↓Корзина→заказ ✓
Картинка или название обещают не то, что на карточке. Клик есть, интерес гаснет мгновенно.
поля:picture, name
02
Чужая аудитория
CTR ↓CR корзина ↓Корзина→заказ ✓
Товар в неверной категории — алгоритм показывает его не тем людям.
поля:category, product_type
03
Чужой бренд
CTR ↑CR корзина ↓Корзина→заказ ✓
В описании — чужие бренды, «аналог такого-то». Алгоритм цепляет чужой спрос.
поле:description
04
Мёртвый товар
CTR ✓CR корзина ✓Корзина→заказ ↓
Аудитория правильная, но купить нельзя: нет в наличии или цена в фиде ≠ цене на сайте.
поля:price, available
05
Дешёвый перекос
CTR ✓CR корзина ✓Корзина→заказ ✓
Все метрики в норме, но средний чек сильно ниже каталожного. Алгоритм ушёл в дешёвый ассортимент.
поля:структура фида, сегментация кампаний

↑ выше нормы  ·  ↓ ниже нормы  ·  ✓ норма

Как различить сигнатуры 1 и 3

Профили метрик у сигнатур 1 и 3 одинаковые: CTR выше нормы, CR в корзину ниже нормы, конверсия из корзины в норме. Чтобы разделить их, нужно посмотреть, по каким запросам и на какие конкретные товары шли клики.

Сигнатура 1 (ложное обещание) бьёт по конкретным карточкам с проблемной картинкой или названием. Потери сконцентрированы: есть несколько товарных позиций с аномально высоким CTR и низкой конверсией в корзину — именно у них что-то не то в визуале или заголовке.

Сигнатура 3 (чужой бренд) размазана по товарам. Потери распределены и коррелируют с наличием перечислений чужих брендов в описаниях. Если отфильтровать товары, в description которых есть слова «аналог», «подходит для», «совместим с» — у них конверсия в корзину будет систематически ниже, чем у остальных.

примеры правок: было → стало

01 — ложное обещание
❌ было
<name>Кресло офисное черное кожа эко премиум класса для руководителя 2024</name>
✅ стало
<name>Кресло офисное для руководителя, экокожа, черное</name>
02 — чужая аудитория
❌ было
<category>Аксессуары</category>
✅ стало
<category>Кресла офисные</category>
03 — чужой бренд
❌ было
<description>Аналог Herman Miller, подходит вместо кресел IKEA и Chairman...</description>
✅ стало
<description>Кресло руководителя с регулировкой поясничной поддержки. Экокожа, металлическая крестовина, нагрузка до 120 кг.</description>
04 — мёртвый товар
❌ было
available="true" при нулевом остатке; выгрузка раз в сутки
✅ стало
Автообновление наличия и цены 4 раза в сутки; товары с нулевым остатком исключаются из выгрузки
05 — дешёвый перекос
❌ было
Весь ассортимент одной кампанией
✅ стало
Отдельные кампании под ценовые сегменты со своими целями и бюджетами

Разбор профиля: когда сигнатур две

Рассмотрим модельный пример — не бенчмарк, а демонстрацию метода. Интернет-магазин, товарная кампания, период 30 дней.

Исходные данные: бюджет 450 000 ₽, показы 1 850 000, клики 14 800, CTR 0,8%, CPC 30,4 ₽. Добавлений в корзину 592, CR в корзину 4,0%. Заказов 89, CR корзина → заказ 15%. Выручка 267 000 ₽, средний чек кампании 3 000 ₽, средний чек каталога 7 800 ₽. ДРР 168%.

Считываем профиль: - CTR 0,8% — норма (ориентир 0,6–1,2%) - CR в корзину 4,0% — норма (ориентир 3–6%) - CR корзина → заказ 15% — ниже нормы (ориентир 25–35%) - Средний чек 3 000 ₽ против 7 800 ₽ по каталогу — сильно ниже

Диагноз: две сигнатуры одновременно — №4 «Мёртвый товар» и №5 «Дешёвый перекос». Первые два замера в норме, значит аудитория приходит правильная и сигнатуры 1–3 исключены.

Подтверждение сигнатуры 4 по снимкам фида: клики на товары без наличия на момент клика — 3 100 (21% бюджета, 94 500 ₽). Клики на товары с расхождением цены более 5% — 1 776 (12%, 54 000 ₽). Итого мёртвый трафик: 4 876 кликов, 33% бюджета, 148 500 ₽. Если бы весь мёртвый трафик был устранён, ДРР рабочего бюджета составил бы 301 500 / 267 000 = 113% — всё ещё убыточно. Значит, одной сигнатурой профиль не объясняется.

Подтверждение сигнатуры 5 даёт отчёт в разрезе ценовых сегментов. Товары дешевле 2 000 ₽ забирают 61% бюджета (274 500 ₽), приносят 54 заказа и 75 600 ₽ выручки — ДРР 363%. Товары дороже 2 000 ₽ забирают 39% бюджета (175 500 ₽), приносят 35 заказов и 191 400 ₽ выручки — ДРР 92%.

Доля дешёвых товаров в каталоге — 18%, а бюджета они забирают 61%. Алгоритм нашёл самый лёгкий путь к конверсии: дешёвый товар покупают охотнее, автостратегия оптимизировалась под это. Средний ДРР 168% скрывал разброс 363% против 92% — в агрегате проблема полностью невидима.

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

Порядок починки: от быстрых побед к долгим правкам

  1. 01

    Исключить из фида товары с нулевым остатком, синхронизировать цены. Трудоёмкость: настройка выгрузки, 2–4 часа. Эффект виден через 2–3 дня. Это самый дешёвый и быстрый шаг — делается первым всегда.

  2. 02

    Поднять частоту обновления фида под скорость оборота ассортимента. Трудоёмкость: 1–2 часа. Эффект через 3–5 дней. Пока фид отдаёт несуществующие товары, любые правки текстов измерить невозможно.

  3. 03

    Разделить кампании по ценовым сегментам (если обнаружена сигнатура 5). Трудоёмкость: около 1 дня. Эффект через 10–14 дней — алгоритму нужно время на переобучение.

  4. 04

    Почистить description от чужих брендов и упоминаний совместимости. Трудоёмкость зависит от объёма каталога. Эффект через 14–21 день. Правки делать пакетами по полю, а не по товарам — так результат читаем.

  5. 05

    Пересмотреть category для товаров с аномальным CTR. Трудоёмкость зависит от объёма. Эффект через 14–21 день. Проверять товары с CTR выше нормы и конверсией в корзину ниже нормы.

  6. 06

    Переписать name и заменить картинки у проблемных карточек. Трудоёмкость зависит от объёма. Эффект через 14–30 дней. Не оценивать правки раньше двух недель — откат через три дня «потому что не сработало» является типовой ошибкой.

Три правила, которые нарушают чаще всего

Порядок починки задан скоростью эффекта, а не сложностью. Нарушение этого порядка — самая частая причина, по которой правки фида «не работают».

Типичные ошибки

  • Начинают с переписывания текстовых полей, не устранив мёртвый трафик. Результат тонет в шуме от несуществующих товаров.
  • Откатывают правки description или name через 3–5 дней, потому что «не сработало». Алгоритму нужно 2–3 недели на переобучение.
  • Исправляют всё подряд у сотни карточек сразу. Результат нечитаем — непонятно, что именно дало эффект.

Как правильно

  1. 01

    Сначала мёртвый трафик (пункты 1–2), потом аудитория (пункты 4–6). Пункты 1–2 дешевле всех остальных вместе взятых.

  2. 02

    Не оценивать правки текстовых полей раньше двух недель после загрузки изменённого фида.

  3. 03

    Правки делать пакетами по полям: сначала исправить description у всех товаров, замерить — потом переходить к name.

Регламент обновления фида: как определить частоту

Ориентир — скорость оборота ассортимента, а не календарь. Если позиция может закончиться в течение дня, суточной выгрузки недостаточно.

Практический способ проверки: раз в неделю сравнивайте снимок фида с фактическими остатками и считайте долю расхождений по позициям. До 5% расхождений — текущей частоты достаточно. Больше 5% — частоту нужно повышать. Для магазинов с быстрым оборотом ориентир — несколько обновлений наличия и цен в сутки.

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

ключевое правило чтения сигнатур

показ объявления
клик
карточка товара
сигнатуры 1–3
ломают здесь
корзина
оформление заказа
сигнатура 4
ломает здесь
сигнатура 5не ломает конверсию вовсе — видна только по выручке и среднему чеку. Если конверсии в норме, а денег нет — смотреть нужно именно на неё.

Итог: фид — это таргетинг, и диагностировать нужно его

Трафик без продаж в товарной кампании почти всегда решается на уровне фида, а не настроек кампании.
  1. 01

    Определите вид нецелевого потока: не та аудитория или мёртвый трафик — они лечатся по-разному.

  2. 02

    Снимите три метрики одновременно: CTR, CR в корзину, CR корзина → заказ. Плюс средний чек для пятой сигнатуры.

  3. 03

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

  4. 04

    Начинайте с мёртвого трафика: исключите товары без остатков и синхронизируйте цены. Это быстрее и дешевле всего остального.

  5. 05

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

  6. 06

    Если сигнатур две — нужны два независимых фикса. Ни один из них по отдельности кампанию в плюс не выведет.

Дифференциальная диагностика по сигнатурам работает только при наличии электронной коммерции с составом заказа в Яндекс.Метрике и совпадающего id товара в разметке. Если этого ещё нет — первая задача там, а не в фиде. Настройте разметку, дайте кампании накопить данные за стабильный период, и только потом читайте профиль.

Часто задаваемые вопросы

Узнайте, какая доля ваших заявок — нецелевая

Проверим источники заявок и покажем, на чём учится ваша реклама

  • Бесплатный аудит
  • Разбор ваших кампаний

Политика конфиденциальности

При оставлении заявки на ресурсе «https://gurucontext.ru» пользователи предоставляют следующие сведения:

  • Имя
  • Контактный телефон или Telegram
  • Адрес сайта пользователя (не обязательно)

Также администрация сайта получает данные об IP-адресе посетителей, типе браузера, времени нахождения на сайте и прочие подобные сведения через сервисы статистики.

Использование информации

Вся полученная информация используется администрацией «https://gurucontext.ru» исключительно в целях связи с клиентом.

Защита персональных данных

Компания «https://gurucontext.ru» обязуется не разглашать сведения, полученные от пользователей, и хранит их в защищённом виде.

Предоставление данных третьим лицам

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

Контакты

Телефон: +7 (499) 955-47-00.
E-mail: info@gurucontext.ru.