Налаштування конверсійної оптимізації (CRO) на 1С-Бітрікс
CRO — це системний процес: зняти показники, знайти вузьке місце, висунути гіпотезу, впровадити зміну, виміряти результат. Не «зробити гарну кнопку», а спочатку з'ясувати, чому з 1 000 відвідувачів картки товару лише 8 кладуть до кошика — і що саме потрібно змінити, щоб стало 11.
Аудит поточної воронки
Починайте з даних, а не з дизайну. У Яндекс.Метриці: Звіти → Конверсії → Воронки. У GA4: Explore → Funnel exploration. Потрібні цілі на кожному кроці: перегляд каталогу, перегляд картки, додавання до кошика, оформлення, оплата.
Якщо цілей немає — їх налаштування є першим кроком. Цілі типу «JavaScript-подія» — єдиний надійний варіант для 1С-Бітрікс, де більшість переходів відбувається через 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 зрізає конверсію. У 1С-Бітрікс основні джерела: повільний рендер catalog.section/catalog.element без кешу, важкі зображення без WebP. Увімкніть композитний сайт, налаштуйте WebP через модуль CDN або ImageMagick.
Відсутність даних про наявність. Якщо склади налаштовані, але інформація про наявність не виводиться в картці — покупець іде перевіряти в інше місце. Компонент catalog.element відображає залишки через CATALOG_QUANTITY — переконайтеся, що параметр USE_PRODUCT_QUANTITY увімкнений у налаштуваннях компонента.
Непрацююча кнопка «До кошика» на мобільному. Класична проблема: кнопка клікабельна, але обробник падає через помилку в JS. Перевіряйте через мобільні DevTools, а не лише на десктопі.
Ціна без ПДВ і з ПДВ поруч. Для B2B-каталогів — критично. Налаштовується через систему ціноутворення 1С-Бітрікс: \Bitrix\Catalog\PriceTable з різними типами цін.
Сторінка оформлення замовлення: основні втрати
Компонент sale.order.ajax — найскладніший з точки зору CRO. Втрати на цьому етапі:
Довга форма. Стандартна форма містить 10–15 полів. Приберіть все необов'язкове: по батькові, індекс, факс. У властивостях замовлення (Магазин → Налаштування → Властивості замовлення) позначте зайві поля як необов'язкові або повністю приховайте.
Немає гостьового оформлення. За замовчуванням 1С-Бітрікс вимагає реєстрацію. Увімкніть гостьовий checkout: у налаштуваннях модуля «Магазин» → «Дозволити оформлення замовлення без реєстрації».
Несподівана вартість доставки. Ціна доставки, яка з'являється лише в кошику — головна причина покинутих кошиків. Покажіть орієнтовну вартість доставки вже на картці товару через AJAX-запит до sale.delivery.cost.calculate.
Забагато кроків. Багатокроковий checkout втрачає 15–20% користувачів на кожному переході між кроками. Односторінкове оформлення (sale.order.ajax) у режимі AJAX без перезавантаження сторінки — стандарт для 1С-Бітрікс.
A/B-тестування без Google Optimize
Проста реалізація на 1С-Бітрікс:
// У шаблоні: визначаємо варіант для користувача
$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 — 1С-Бітрікс іноді генерує невалідний JSON-LD у catalog.element.
Терміни виконання
| Етап | Термін |
|---|---|
| Аудит воронки, налаштування цілей | 3–5 днів |
| Оптимізація сторінки оформлення | 1–2 тижні |
| Швидкість завантаження (LCP, CLS) | 1–2 тижні |
| A/B-тест однієї гіпотези | 4–6 тижнів (спостереження + аналіз) |







