Запустили товарную кампанию в VK Рекламе — и упёрлись в каталог: кабинет просит фид, а под рукой только прайс поставщика на 800 строк с колонками «Наименование», «Опт», «Наличие». Собирать из него фид руками — вечер работы, и так при каждом обновлении цен. Разбираемся, какие поля ждёт VK, чем его фид отличается от фида Яндекс Директа и как собрать файл из прайса за минуту.
Что такое товарный фид в VK Рекламе
Объявления, которые показывают конкретный товар с фото и ценой, работают от каталога. Каталог наполняется фидом — файлом со всеми товарами магазина, который VK периодически перечитывает. Обновили фид — обновились цены и наличие в объявлениях.
Фид загружается файлом в кабинете либо отдаётся ссылкой, чтобы VK забирал его сам по расписанию. Второй вариант удобен при частых обновлениях, но в обоих случаях файл должен быть собран по правилам площадки — иначе каталог не пройдёт проверку, и товары не встанут в рекламу.
Какие поля ждёт фид VK
Точный перечень обязательных и рекомендованных полей зависит от формата фида и время от времени меняется, поэтому перед первой загрузкой сверьтесь с актуальным шаблоном в кабинете VK Рекламы. Общая логика набора такая:
- Идентификатор — уникальный код товара, обычно ваш артикул. Он должен быть стабильным: по нему VK связывает обновления с уже загруженными позициями.
- Название — короткое имя товара, которое попадёт в объявление.
- Ссылка на товар — страница на вашем сайте, куда ведёт объявление.
- Ссылка на изображение — прямая ссылка на фото товара.
- Цена — число с валютой.
- Описание, наличие, бренд — рекомендованные поля: чем полнее фид, тем информативнее объявления и точнее подбор аудитории.
Общие принципы — что такое обязательное поле, какие бывают типы данных и типичные ошибки валидации — разобраны в статье про требования к полям фида.
Чем фид VK отличается от фида Директа
Если вы уже собирали фид для товарных кампаний Яндекс Директа, не спешите отдавать тот же файл в VK: площадки говорят на разных «диалектах». Директ исторически ориентируется на YML с его вложенной структурой, а VK — на плоские форматы в стиле Google Merchant. Различия начинаются уже с названий полей:
| Что | Фид Директа (YML) | Фид VK |
|---|---|---|
| Идентификатор | offer id | id |
| Название | name | title |
| Ссылка на товар | url | link |
| Фото | picture | image_link |
| Цена | price, валюта отдельным полем currencyId | цена и валюта в одном поле |
| Наличие | признак available у offer | поле availability: in stock / out of stock |
Таблица-источник при этом одна и та же — ваш прайс. Разной будет только «упаковка»: названия колонок и формат значений. Как собрать вариант для Директа, разобрано в статье про товарный фид для Яндекс Директа.
Как собрать фид из прайса в конвертере
Откройте конвертер прайсов для VK и перетащите файл поставщика на страницу. Дальше — четыре шага с живым превью:
- Структура. Укажите, с какой строки начинается таблица, схлопните многострочную шапку, удалите строки-разделы.
- Колонки. Переименуйте колонки под поля фида: «Артикул» → id, «Наименование» → title, «Цена опт» → price. Лишние удалите.
- Действия на колонках. На price — «Убрать пробелы» (уберёт тысячные разделители и хвосты вроде «руб.»), затем «Округлить». Если название размазано по колонкам, склейте его по шаблону
{Бренд} {Модель}. Поля, которых нет в прайсе, добавьте константой: например, колонка availability со значением «in stock» на все строки. - Фильтры. «Остаток больше 0» отсечёт отсутствующие позиции, «Не содержит Итого» — служебные строки.

Фильтр по остатку здесь не формальность: объявление с товаром, которого нет на складе, сливает бюджет на пустые клики. Тонкости таких отборов — в статье про то, как удалять строки по условию.

Перед экспортом проверьте в превью пару строк: цена — чистое число без пробелов, название читается без двойных пробелов, у каждой строки есть id и ссылки. На шаге «Экспорт» скачайте результат — XLSX со значениями (без формул) или CSV в UTF-8 с точкой с запятой. Таблицу загружаете в кабинет VK Рекламы или передаёте скрипту либо модулю CMS, который соберёт из неё XML-фид.

Как часто обновлять фид
Фид устаревает вместе с прайсом. Цена в объявлении, которая не совпадает с ценой на сайте, — это отклонения при модерации и впустую потраченный бюджет. Поэтому частота обновления равна частоте изменений у поставщика: цены меняются каждый день — обновляйте фид каждый день.
Ручную часть сводит к минуте сохранённый шаблон: после регистрации все настройки конвертации (структура, переименования, действия, фильтры) сохраняются. Новый прайс → применить шаблон → скачать файл → перезалить в кабинет VK. Если фид отдан ссылкой, достаточно обновить файл на сервере — VK перечитает его сам по расписанию.
Частые вопросы
Какой формат файла принимает VK Реклама?
VK Реклама работает с товарными фидами на базе XML-форматов — YML и вариантов в стиле Google Merchant. Точный список поддерживаемых форматов и шаблоны смотрите в кабинете при создании каталога: требования обновляются. Конвертер на выходе даёт чистую таблицу (XLSX или CSV), из которой такой фид собирается.
Подойдёт ли один файл и для VK, и для Директа?
Нет: у площадок разные названия полей и разный формат цен и наличия. Таблица-источник может быть одной, но колонки под каждый фид переименовываются по-разному — в конвертере это два сохранённых шаблона на один и тот же прайс.
В прайсе нет ссылок на товары и фото. Что делать?
Без ссылок товарный фид не собрать: объявлению нужно вести на страницу товара и показывать фото. Если адреса на сайте формируются из артикула, ссылки можно собрать склейкой колонок по шаблону. Если сайта с товарами нет вовсе, начните с табличной загрузки, а не с фида.
Что будет, если не обновлять фид?
Цены и наличие в объявлениях устареют: VK покажет товар, которого нет на складе, или цену, не совпадающую с сайтом. Это лишние клики и проблемы при модерации. Минимум — обновлять фид с той же периодичностью, с какой приходит прайс поставщика.