Кампания динамического ретаргетинга запущена, счётчик на сайте стоит, события о просмотрах карточек летят — а показов почти ноль. При разборе выясняется одно и то же: сайт передаёт в событиях внутренний код товара, а в фид загружен прайс с артикулами поставщика. Совпадают считаные проценты строк, и догонять посетителей системе просто нечем. Разбираемся, как устроена связка «фид плюс события», какие поля нужны и как собрать такой фид из обычного прайса.
Как динамический ретаргетинг связан с фидом
Механика у рекламных систем устроена одинаково. Счётчик на сайте фиксирует действия посетителя: просмотр карточки, добавление в корзину, покупку. Каждое событие несёт идентификатор товара. Когда этот посетитель потом попадает в рекламную сеть, система берёт список «его» идентификаторов, ищет их в вашем фиде и собирает объявление из найденных строк: название, фото, цену, ссылку.
Фид здесь — единственный источник данных о товаре. Чего в фиде нет, того система не знает: ни цены, ни картинки, ни того, что товар вообще существует.
Главное требование: совпадение идентификаторов
Ключевое отличие ретаргетинга от обычной товарной кампании — жёсткая привязка к событиям. Если обычное товарное объявление система может собрать из любой строки фида, то ретаргетинг показывает конкретный товар — тот, чей ID пришёл в событии. Нет в фиде строки с таким ID — нет и показа.
На практике идентификаторы разъезжаются в трёх местах:
- Разные источники. На сайте товары заведены с внутренними кодами CMS, а прайс поставщика живёт на его собственных артикулах.
- Оформление. В фиде «AB-123», в событии «ab123»: различие в регистре, дефисе или префиксе для машины — уже два разных ID.
- Ведущие нули. Excel при открытии прайса любит превращать «007123» в «7123» — и пачка позиций молча выпадает из ретаргетинга.
Диагностика простая: возьмите десять артикулов из фида и сравните с тем, что сайт передаёт в событии просмотра карточки (это видно в отладчике счётчика или в отчёте рекламного кабинета). Совпали все десять — связка в порядке; совпала половина — приводите идентификаторы к одному виду. Тот же принцип связки «события плюс фид» использует и товарная реклама ВКонтакте, так что, починив ID один раз, вы закрываете сразу обе площадки.
Какие поля нужны фиду ретаргетинга
Базовый набор полей у ретаргетингового фида тот же, что у обычной товарной кампании. Меняется не состав, а критичность отдельных полей:
| Поле | Обычная кампания | Ретаргетинг |
|---|---|---|
| ID товара | Уникальный, любой | Обязан совпадать с ID в событиях сайта |
| Название | Обязательно | Обязательно |
| Цена | Числом, без «руб.» и пробелов | Числом и строго актуальной — человек её уже видел |
| Ссылка на товар | Обязательно | Обязательно, ведёт на ту же карточку |
| Ссылка на фото | Обязательно | Обязательно |
| Наличие | Желательно | Критично: догонять распроданным товаром — сжечь бюджет |
Точный список обязательных и дополнительных полей сверяйте со справкой вашей рекламной системы перед первой загрузкой — требования периодически уточняются. Базовая сборка фида с нуля разобрана в статье про товарный фид для Яндекс Директа.
Собираем фид ретаргетинга из прайса
Исходник — обычный прайс поставщика в Excel. Откройте конвертер прайсов для рекламных фидов и загрузите файл.
Шаг «Структура». Укажите первую строку данных, схлопните двухстрочную шапку, удалите строки-разделы категорий.
Шаг «Колонки». Решите, какая колонка станет ID: это должен быть тот артикул, который сайт отправляет в событиях. Если прайс ведётся на артикулах поставщика, а сайт — на внутренних кодах, сначала добавьте к прайсу колонку соответствия (выгрузите её из CMS) и берите ID оттуда. Переименуйте колонки под поля фида, лишние удалите. Название при необходимости склейте по шаблону из бренда и наименования, а ссылки на товар и фото соберите как константу домена плюс артикул.

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

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

Типовые ошибки
- ID «не из того» прайса. В фид ушли артикулы поставщика, а события передают внутренние коды сайта — совпадение близко к нулю. Лечится колонкой соответствия.
- Устаревшие цены. Фид обновляли месяц назад, цены на сайте уже другие — модерация отклоняет объявления, а посетители разочаровываются.
- Распроданные позиции в фиде. Нет фильтра по остатку — бюджет уходит на показы товара, которого нет.
- Дубли ID. Один артикул встречается в прайсе дважды — разные склады, разные цены — и система берёт непредсказуемую строку. Дубли вычищаются до загрузки или фильтром.
Частые вопросы
Как понять, что проблема именно в несовпадении ID?
Загляните в статистику фида в рекламном кабинете: там видно, какая доля событий с сайта нашла товар в фиде. Если она низкая, сравните вручную десяток артикулов из фида с идентификаторами, которые счётчик передаёт при просмотре карточки.
Можно ли один фид использовать и для обычной кампании, и для ретаргетинга?
Да, обычно это один и тот же файл. Для ретаргетинга просто жёстче требования: ID обязаны совпадать с событиями сайта, а цены и наличие — быть актуальными. Фид, собранный под ретаргетинг, обычной кампании подходит тем более.
Как часто обновлять фид ретаргетинга?
При каждом изменении цен или остатков. С сохранённым шаблоном конвертера повторная сборка занимает пару минут: загрузили свежий прайс, применили шаблон, заменили файл.
Артикулы в прайсе и на сайте разные. Придётся переделывать сайт?
Нет. Выгрузите из CMS таблицу соответствия «код сайта — артикул поставщика», добавьте её колонкой к прайсу и соберите фид на кодах сайта. Менять нужно фид, а не сайт.