Фид для ретаргетинга: какие поля нужны и как их собрать

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

Как динамический ретаргетинг связан с фидом

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

Фид здесь — единственный источник данных о товаре. Чего в фиде нет, того система не знает: ни цены, ни картинки, ни того, что товар вообще существует.

Главное требование: совпадение идентификаторов

Ключевое отличие ретаргетинга от обычной товарной кампании — жёсткая привязка к событиям. Если обычное товарное объявление система может собрать из любой строки фида, то ретаргетинг показывает конкретный товар — тот, чей ID пришёл в событии. Нет в фиде строки с таким ID — нет и показа.

На практике идентификаторы разъезжаются в трёх местах:

  • Разные источники. На сайте товары заведены с внутренними кодами CMS, а прайс поставщика живёт на его собственных артикулах.
  • Оформление. В фиде «AB-123», в событии «ab123»: различие в регистре, дефисе или префиксе для машины — уже два разных ID.
  • Ведущие нули. Excel при открытии прайса любит превращать «007123» в «7123» — и пачка позиций молча выпадает из ретаргетинга.

Диагностика простая: возьмите десять артикулов из фида и сравните с тем, что сайт передаёт в событии просмотра карточки (это видно в отладчике счётчика или в отчёте рекламного кабинета). Совпали все десять — связка в порядке; совпала половина — приводите идентификаторы к одному виду. Тот же принцип связки «события плюс фид» использует и товарная реклама ВКонтакте, так что, починив ID один раз, вы закрываете сразу обе площадки.

Какие поля нужны фиду ретаргетинга

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

ПолеОбычная кампанияРетаргетинг
ID товараУникальный, любойОбязан совпадать с ID в событиях сайта
НазваниеОбязательноОбязательно
ЦенаЧислом, без «руб.» и пробеловЧислом и строго актуальной — человек её уже видел
Ссылка на товарОбязательноОбязательно, ведёт на ту же карточку
Ссылка на фотоОбязательноОбязательно
НаличиеЖелательноКритично: догонять распроданным товаром — сжечь бюджет

Точный список обязательных и дополнительных полей сверяйте со справкой вашей рекламной системы перед первой загрузкой — требования периодически уточняются. Базовая сборка фида с нуля разобрана в статье про товарный фид для Яндекс Директа.

Собираем фид ретаргетинга из прайса

Исходник — обычный прайс поставщика в Excel. Откройте конвертер прайсов для рекламных фидов и загрузите файл.

Шаг «Структура». Укажите первую строку данных, схлопните двухстрочную шапку, удалите строки-разделы категорий.

Шаг «Колонки». Решите, какая колонка станет ID: это должен быть тот артикул, который сайт отправляет в событиях. Если прайс ведётся на артикулах поставщика, а сайт — на внутренних кодах, сначала добавьте к прайсу колонку соответствия (выгрузите её из CMS) и берите ID оттуда. Переименуйте колонки под поля фида, лишние удалите. Название при необходимости склейте по шаблону из бренда и наименования, а ссылки на товар и фото соберите как константу домена плюс артикул.

Колонка с артикулом сайта переименована в ID товара
Шаг «Колонки»: в фид уходит тот артикул, что сайт передаёт в событиях

Действия на колонках. «Убрать пробелы» и «Заменить текст» очистят цену до числа: уйдут тысячные разделители и «руб.».

Шаг «Фильтры». «Остаток больше 0» — обязательный фильтр для ретаргетинга: распроданный товар в показах бессмысленен, посетитель уже знаком с карточкой и кликнет зря. «Не содержит Итого» уберёт служебные строки.

Фильтр строк: в фид попадают только товары в наличии
«Остаток больше 0» отсекает распроданные позиции ещё до экспорта

На экспорте скачивайте CSV в UTF-8 с точкой с запятой или XLSX со значениями — в зависимости от того, какой формат принимает ваша рекламная система.

Поддерживаем фид актуальным

Ретаргетинг работает по уже «тёплому» человеку, поэтому расхождение цены в объявлении с ценой на сайте здесь больнее всего: посетитель видел 4 990 ₽, а баннер догоняет его ценой 5 490 ₽ — доверие и клик потеряны. Обновлять фид нужно при каждом изменении цен и остатков; у активного магазина это раз в неделю и чаще.

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

Повторная сборка фида по сохранённому шаблону
Свежий прайс плюс сохранённый шаблон — обновлённый фид за пару минут

Типовые ошибки

  • ID «не из того» прайса. В фид ушли артикулы поставщика, а события передают внутренние коды сайта — совпадение близко к нулю. Лечится колонкой соответствия.
  • Устаревшие цены. Фид обновляли месяц назад, цены на сайте уже другие — модерация отклоняет объявления, а посетители разочаровываются.
  • Распроданные позиции в фиде. Нет фильтра по остатку — бюджет уходит на показы товара, которого нет.
  • Дубли ID. Один артикул встречается в прайсе дважды — разные склады, разные цены — и система берёт непредсказуемую строку. Дубли вычищаются до загрузки или фильтром.

Частые вопросы

Как понять, что проблема именно в несовпадении ID?

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

Можно ли один фид использовать и для обычной кампании, и для ретаргетинга?

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

Как часто обновлять фид ретаргетинга?

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

Артикулы в прайсе и на сайте разные. Придётся переделывать сайт?

Нет. Выгрузите из CMS таблицу соответствия «код сайта — артикул поставщика», добавьте её колонкой к прайсу и соберите фид на кодах сайта. Менять нужно фид, а не сайт.