Настройка товарной рекламы в VK 1С-Битрикс
Товарная реклама в VK — это динамические объявления с карточками товаров из каталога магазина. Чтобы она заработала, нужно: передать каталог товаров в VK через фид, установить пиксель VK на сайт, и связать события покупок с рекламным кабинетом. Битрикс поддерживает все три шага — часть через встроенные инструменты, часть через кастомные настройки.
Выгрузка товарного фида для VK
VK принимает фид в формате YML (Яндекс Маркет) или собственном формате JSON. В Битрикс есть встроенный экспорт в YML через модуль catalog: «Магазин → Экспорт товаров → Яндекс.Маркет». Для VK этот же файл подходит.
Настройте экспорт:
- Выберите нужный инфоблок и разделы каталога
- Включите выгрузку изображений (
PICTURE→ абсолютные URL) - Настройте шаблон
OFFER_URL— URL детальной страницы товара - Укажите тип валюты и настройки доставки
Фид сохраняется по пути, который вы указываете (например /upload/vk_feed.xml) и обновляется агентом по расписанию — раз в 2–4 часа. В личном кабинете VK Рекламы добавьте фид по URL https://your-site.ru/upload/vk_feed.xml.
Установка пикселя VK
Пиксель ВКонтакте — JavaScript-код, который отслеживает действия посетителей. Получите ID пикселя в разделе «VK Реклама → Аудитории → Пиксели».
Вставьте код пикселя в шаблон сайта. В Битрикс это делается через «Настройки → Настройки продукта → Аналитика» или напрямую через редактирование header.php шаблона. Также можно использовать менеджер тегов (Google Tag Manager).
Базовые события пикселя, которые нужно отправлять:
-
VK.Goal('view_home')— главная страница -
VK.Goal('view_product', {products: [{id: 'PRODUCT_ID', price: PRICE}]})— страница товара -
VK.Goal('add_to_cart', {...})— добавление в корзину -
VK.Goal('purchase', {products: [...], value: TOTAL})— успешный заказ
В шаблоне компонента catalog.element добавьте JavaScript с вызовом VK.Goal и данными текущего товара из $arResult.
Связь событий покупки через сервер
Браузерный пиксель блокируется AdBlock. Для надёжной передачи событий покупки используйте Conversions API VK — серверную отправку. При оформлении заказа в обработчике события OnSaleOrderPaid отправляйте POST-запрос на https://api.vk.com/method/ads.checkRetargetingPixelDomain с данными заказа через \Bitrix\Main\Web\HttpClient.
Что настраиваем
- Экспорт товаров в YML с настройками для VK и расписанием обновления агентом
- Установку кода пикселя VK в шаблон сайта
- JavaScript-события на страницах товара, корзины и успешного заказа
- Серверную отправку события покупки через Conversions API при
OnSaleOrderPaid - Привязку фида к рекламному кабинету VK для запуска динамических объявлений







