Настройка конверсионной оптимизации (CRO) на 1С-Битрикс
CRO — это системный процесс: снять показатели, найти узкое место, выдвинуть гипотезу, внедрить изменение, измерить результат. Не «сделать красивую кнопку», а сначала выяснить, почему из 1 000 посетителей карточки товара только 8 кладут в корзину — и что именно нужно изменить, чтобы стало 11.
Аудит текущей воронки
Начните с данных, а не с дизайна. В Яндекс.Метрике: Отчёты → Конверсии → Воронки. В GA4: Explore → Funnel exploration. Нужны цели на каждом шаге: просмотр каталога, просмотр карточки, добавление в корзину, оформление, оплата.
Если целей нет — их нужно настроить первым шагом. Цели типа «JavaScript-событие» — единственный надёжный вариант для Битрикс, где большинство переходов происходит через AJAX без смены URL:
// В шаблоне компонента sale.order.ajax при успешном создании заказа
BX.addCustomEvent('onSaleOrderComplete', function(order) {
ym(METRIKA_ID, 'reachGoal', 'order_complete', {
order_id: order.orderId,
total_price: order.totalPrice,
});
gtag('event', 'purchase', {
transaction_id: order.orderId,
value: order.totalPrice,
currency: 'RUB',
});
});
Ключевые метрики по этапам воронки
| Этап | Нормальный диапазон | Тревожный сигнал |
|---|---|---|
| Каталог → карточка товара | 25–50% | < 15% |
| Карточка → корзина | 5–15% | < 3% |
| Корзина → оформление | 40–65% | < 25% |
| Оформление → оплата | 55–75% | < 40% |
| Оплата → подтверждение | 80–95% | < 70% |
Сегментируйте по устройству: мобильная конверсия на этапе оформления стабильно ниже десктопной в 1.5–2.5 раза — это отправная точка для мобильной оптимизации.
Карточка товара: что влияет на «в корзину»
Скорость загрузки. Каждая секунда задержки на LCP срезает конверсию. В Битрикс основные источники: медленный рендер catalog.section/catalog.element без кэша, тяжёлые изображения без WebP. Включите композитный сайт, настройте WebP через модуль CDN или ImageMagick.
Отсутствие данных о наличии. Если склады настроены, но информация о наличии не выводится в карточке — покупатель идёт проверять в другое место. Компонент catalog.element отображает остатки через CATALOG_QUANTITY — убедитесь, что параметр USE_PRODUCT_QUANTITY включён в настройках компонента.
Неработающая кнопка «В корзину» на мобильном. Классическая проблема: кнопка кликабельна, но обработчик падает из-за ошибки в JS. Проверяйте через мобильные DevTools, а не только на десктопе.
Цена без НДС и с НДС рядом. Для B2B-каталогов — критично. Настраивается через систему ценообразования Битрикс: \Bitrix\Catalog\PriceTable с разными типами цен.
Страница оформления заказа: основные потери
Компонент sale.order.ajax — самый сложный с точки зрения CRO. Потери на этом этапе:
Длинная форма. Стандартная форма содержит 10–15 полей. Уберите всё необязательное: отчество, индекс, факс. В свойствах заказа (Магазин → Настройки → Свойства заказа) пометьте лишние поля как необязательные или полностью скройте.
Нет гостевого оформления. По умолчанию Битрикс требует регистрацию. Включите гостевой checkout: в настройках модуля «Магазин» → «Разрешить оформление заказа без регистрации».
Неожиданная стоимость доставки. Цена доставки, которая появляется только в корзине — главная причина брошенных корзин. Покажите примерную стоимость доставки уже на карточке товара через AJAX-запрос к sale.delivery.cost.calculate.
Слишком много шагов. Многошаговый checkout теряет 15–20% пользователей на каждом переходе между шагами. Одностраничный оформление (sale.order.ajax) в режиме AJAX без перезагрузки страницы — стандарт для Битрикс.
A/B-тестирование без Google Optimize
Простая реализация на Битрикс:
// В шаблоне: определяем вариант для пользователя
$userId = $USER->IsAuthorized() ? $USER->GetID() : session_id();
$abVariant = crc32($userId . 'checkout_test_v1') % 2; // 0 или 1
// В JS передаём вариант
echo "<script>window.AB_VARIANT = {$abVariant};</script>";
// Регистрируем в Метрике
echo "<script>ym(METRIKA_ID, 'params', {ab_checkout: 'v{$abVariant}'});</script>";
В шаблоне компонента подключаете разные блоки в зависимости от window.AB_VARIANT. Через 2–3 недели сравниваете конверсию в Метрике с сегментацией по параметру ab_checkout.
Микроразметка для повышения CTR из поиска
Лучший трафик — целевой. Schema.org Product с ценой и наличием повышает CTR в поиске, а значит, входящая аудитория более готова к покупке. Проверяйте разметку после каждого обновления шаблона через Google Rich Results Test — Битрикс иногда генерирует невалидный JSON-LD в catalog.element.
Сроки выполнения
| Этап | Срок |
|---|---|
| Аудит воронки, настройка целей | 3–5 дней |
| Оптимизация страницы оформления | 1–2 недели |
| Скорость загрузки (LCP, CLS) | 1–2 недели |
| A/B-тест одной гипотезы | 4–6 недель (наблюдение + анализ) |







