Настройка ретаргетинга брошенных корзин в 1С-Битрикс

Мы настраиваем ретаргетинг брошенных корзин в 1С-Битрикс под ключ. Если пользователь добавил товар в корзину, но не оплатил — через 1-2 дня ему показывается реклама именно этого товара. Конверсия возврата таких пользователей в 1.5-2 раза выше, чем у холодного трафика. Для этого нужно правильно перед
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка ретаргетинга брошенных корзин в 1С-Битрикс
Простой
~1 день

Наши компетенции:

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

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    763
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1164

Мы настраиваем ретаргетинг брошенных корзин в 1С-Битрикс под ключ. Если пользователь добавил товар в корзину, но не оплатил — через 1-2 дня ему показывается реклама именно этого товара. Конверсия возврата таких пользователей в 1.5-2 раза выше, чем у холодного трафика. Для этого нужно правильно передать события и идентификаторы в рекламные системы: Яндекс.Директ, Google Ads, Facebook Pixel — и настроить товарный фид.

Какие проблемы решаем

Разрозненные пиксели и потеря данных. На стандартных шаблонах Битрикс события добавления в корзину часто не передаются в рекламные системы. Приходится дописывать JavaScript-обработчики на пользовательские события onBasketItemAdded. Мы используем единый подход с dataLayer и целями Метрики.

Отсутствие динамического ретаргетинга. Без товарного фида рекламные системы показывают баннеры с общим предложением, а не с тем товаром, который был в корзине. Фид YML для Яндекса и Google Product для Google Merchant Center обязательны.

Устаревшие данные фида. Если фид генерируется раз в сутки, а цена или наличие изменились — пользователь видит неактуальную информацию. Мы реализуем кэширование фида с периодом 4-8 часов через CPHPCache или агенты.

Как мы это делаем

Передача событий в рекламные системы

Для корректного ретаргетинга необходимо отправлять события при добавлении в корзину. Пример для Яндекс.Метрики ecommerce:

// При добавлении в корзину BX.addCustomEvent('onBasketItemAdded', function(data) { window.dataLayer = window.dataLayer || []; dataLayer.push({ 'ecommerce': { 'currencyCode': 'RUB', 'add': { 'products': [{ 'id': String(data.productId), 'name': data.productName, 'price': data.price, 'quantity': data.quantity, 'category': data.sectionName, }] } } }); // Для Метрики ym(METRIKA_ID, 'reachGoal', 'add_to_cart', { product_id: data.productId, price: data.price, }); }); 

Аналогично настраиваем Facebook Pixel и Google Ads Remarketing Tag — меняются только параметры вызова.

Получение данных из Битрикс

В шаблоне компонента catalog.element данные товара передаются в JS через $arResult. Мы формируем JSON-объект в template.php:

$productData = [ 'id' => $arResult['ID'], 'name' => $arResult['NAME'], 'price' => $arResult['CATALOG_PRICE_1'] ?? 0, 'category' => $arResult['SECTION']['NAME'] ?? '', 'sku' => $arResult['PROPERTIES']['ARTICLE']['VALUE'] ?? '', ]; 
<script> window.currentProduct = <?= json_encode($productData, JSON_UNESCAPED_UNICODE) ?>; </script> 

Затем в обработчике кнопки "В корзину" используем window.currentProduct.

Генерация товарного фида

Для Яндекса нужен YML-фид. Реализуем скрипт, который выгружает активные товары с ценами:

// /local/api/yml-feed.php require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php'; \Bitrix\Main\Loader::includeModule('iblock'); \Bitrix\Main\Loader::includeModule('catalog'); header('Content-Type: application/xml; charset=utf-8'); $date = date('Y-m-d H:i'); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; echo "<yml_catalog date=\"{$date}\">\n<shop>\n"; echo "<name>Название магазина</name>\n"; echo "<company>ООО Компания</company>\n"; echo "<url>" . SITE_SERVER_NAME . "</url>\n"; echo "<currencies><currency id=\"RUR\" rate=\"1\"/></currencies>\n"; echo "<offers>\n"; $res = \CIBlockElement::GetList( ['SORT' => 'ASC'], ['IBLOCK_ID' => CATALOG_IBLOCK_ID, 'ACTIVE' => 'Y'], false, ['nPageSize' => 5000], ['ID', 'NAME', 'DETAIL_PAGE_URL', 'PREVIEW_PICTURE', 'CATALOG_PRICE_1'] ); while ($el = $res->GetNextElement()) { $f = $el->GetFields(); $p = $el->GetProperties(['ARTICLE', 'BRAND']); $img = $f['PREVIEW_PICTURE'] ? \CFile::GetPath($f['PREVIEW_PICTURE']) : ''; $url = SITE_SERVER_NAME . $f['DETAIL_PAGE_URL']; $price = $f['CATALOG_PRICE_1'] ?? 0; if (!$price) continue; echo "<offer id=\"{$f['ID']}\" available=\"true\">\n"; echo " <url>" . htmlspecialchars($url) . "</url>\n"; echo " <price>{$price}</price>\n"; echo " <currencyId>RUR</currencyId>\n"; echo " <name>" . htmlspecialchars($f['NAME']) . "</name>\n"; if ($img) echo " <picture>" . htmlspecialchars(SITE_SERVER_NAME . $img) . "</picture>\n"; echo "</offer>\n"; } echo "</offers>\n</shop>\n</yml_catalog>"; 

Фид кэшируем — не генерируем при каждом запросе. Кэш на 4–8 часов через CPHPCache или через агент, сохраняющий файл.

Почему важно использовать товарный фид?

Без фида реклама покажет общий баннер, а не конкретный товар. Динамический ретаргетинг в Яндекс.Директ (Смарт-баннеры) и Google Ads (Dynamic Remarketing) работают только при наличии фида. В фиде должны быть актуальные цены, наличие и ссылки.

Как сегментировать аудитории?

В Яндекс.Метрике создаются сегменты: "добавили в корзину, не купили" (цель add_to_cart достигнута, order_complete нет) за 30 дней. Эти сегменты экспортируются в Яндекс.Аудитории и используются в Директ.

Что входит в настройку

Этап Описание Срок
Аналитика Аудит текущего кода корзины, настройка целей 1 день
Разработка событий JavaScript-обработчики для Метрики, Facebook Pixel, Google Ads 1 день
Генерация фида Разработка YML и Google Product фидов 1-2 дня
Интеграция Подключение сегментов, настройка кампаний в рекламных системах 1-2 дня
Тестирование Проверка передачи событий, соответствия фида 1 день

Общий срок: от 5 рабочих дней.

Наш опыт

Более 5 лет занимаемся интеграцией 1С-Битрикс с рекламными системами. Реализовали проекты для 50+ интернет-магазинов. Гарантируем корректную передачу событий и актуальность фида.

Если вам нужно настроить ретаргетинг брошенных корзин в 1С-Битрикс — свяжитесь с нами. Оценим ваш проект и предложим решение под ключ.

Наш подход к решению

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

Гарантии и поддержка

Мы даём гарантию на выполненную работу сроком на 12 месяцев. В течение этого периода исправляем любые возникающие проблемы бесплатно. После завершения проекта предоставляем полную документацию и обучение для вашей команды. Техническая поддержка доступна в течение 30 дней после запуска — мы поможем устранить любые вопросы.

Результаты, которые мы обеспечиваем

Наша работа нацелена на конкретные метрики: улучшение конверсии и снижение потерь покупателей. Каждый проект завершается подробным отчётом с измеренными результатами. Мы гордимся тем, что более 95% наших клиентов обращаются к нам повторно. Техническая поддержка доступна в течение 30 дней.