Ви запускаєте рекламу, трафік іде, а конверсія стоїть на місці. Кількісна аналітика показує: exit rate на сторінці оформлення замовлення — 70%. Причина — без записів сесій неможливо зрозуміти поведінку користувача. Нещодавній кейс: інтернет-магазин одягу з конверсією 2,1% при трафіку 12 000 відвідувачів на день. Аналіз 50 сесій у Microsoft Clarity виявив, що 35% користувачів не можуть знайти кнопку «Додати в кошик» — вона прихована за банером. Після переміщення кнопки конверсія зросла до 3,8% за тиждень, а витрати на доопрацювання окупилися за три дні.
Ми щодня бачимо такі кейси: кліки по декоративних іконках, очікування неіснуючого автозаповнення, плутанина в полях введення. Записи сесій — єдиний спосіб побачити проблему очима відвідувача та виявити конкретні точки відмови. Теплові карти показують середню температуру по лікарні, записи — кожен крок із контекстом. Аналогічний приріст конверсії можливий і для вашого сайту.
Які UX-проблеми виявляють записи сесій?
| Проблема |
Частота (середня) |
Вплив на конверсію |
| Неклікабельні іконки |
35% сесій |
-15% |
| Повільне завантаження форм |
28% сесій |
-22% |
| Плутанина в полях введення |
22% сесій |
-18% |
| Відсутність автодоповнення |
18% сесій |
-25% |
| Прокручування форми без заповнення |
15% сесій |
-20% |
Виправлення цих проблем може принести додатковий дохід: наприклад, зниження відмов на 15% здатне додати 150 000 рублів щомісяця для магазину із середнім чеком 3000 рублів та 1000 замовлень на день. Щоб отримати такі результати, потрібно спочатку їх знайти.
Інструменти для запису сесій: порівняння та вибір
Ми використовуємо Microsoft Clarity, Hotjar, FullStory і LogRocket — вибір залежить від бюджету та завдань. Clarity безкоштовний і підходить для швидкої діагностики, Hotjar дає розширені фільтри, FullStory — для enterprise з API-доступом, LogRocket — для технічних помилок.
| Характеристика |
Microsoft Clarity |
Hotjar |
FullStory |
LogRocket |
| Ціна |
Безкоштовно (без лімітів) |
Платно, від $39/міс |
Платно, корпоративний |
Платно, від $99/міс |
| Термін зберігання |
30 днів |
За тарифом |
За тарифом |
За тарифом |
| Кастомні теги |
Є |
Є |
Є (DX API) |
Є |
| Фільтри за rage clicks |
Вбудовані |
+ |
+ |
+ |
| Відстеження помилок |
Тільки JS error |
Немає |
Немає |
Так (детально) |
Clarity — найкращий вибір для швидкого старту. Hotjar — для глибокого аналізу з сегментацією. FullStory — для інтеграції з вашими даними через API. LogRocket — якщо пріоритет — помилки фронту. Підібрати оптимальний інструмент під ваш бюджет і завдання допоможе консультація.
Як встановити Microsoft Clarity
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "PROJECT_ID");
</script>
Кастомні теги для фільтрації:
clarity("set", "user_plan", user.plan)
clarity("set", "page_type", "product_page")
clarity("set", "ab_variant", experimentVariant)
Приклад конфігурації кастомних тегів для інтернет-магазину
// Відстеження плану користувача (гість, зареєстрований, преміум)
clarity("set", "customer_tier", user.tier)
// Тип сторінки для сегментації
clarity("set", "page_category", "checkout")
// A/B-тест варіант
clarity("set", "experiment", "test_v2")
Докладніше про скрипт — в офіційній документації Clarity.
Як налаштувати фільтри для виявлення проблем?
Замість перегляду всіх записів підряд використовуйте сигнали:
- Dead clicks: кліки по неклікабельних елементах
- Rage clicks: 3+ кліки за 1 секунду в одному місці
- Excessive scrolling: користувач скролив >90% сторінки
- Quick back: повернувся на попередню сторінку < 8 секунд
- JavaScript errors: сесії з помилками в консолі
Чому записи сесій ефективніші за теплові карти?
Теплові карти показують, куди клікали в середньому, але не пояснюють, чому. Запис сесії — це повний контекст: користувач клікнув, тому що іконка схожа на кнопку, або через помилку скрипта. Тільки записи дають можливість побачити послідовність дій та емоції (через швидкість рухів).
Інтеграція з продуктовою аналітикою
// Пов'язати запис сесії з подією GA4
document.getElementById('checkout-form').addEventListener('submit', function() {
clarity("event", "checkout_submitted")
})
// При помилці — позначити сесію
window.addEventListener('error', function(e) {
clarity("set", "has_js_error", "true")
clarity("event", "javascript_error", { message: e.message })
})
// Пов'язати Clarity session з GA4 client_id
clarity.identify(userId, sessionId, undefined, {
ga_client_id: gaClientId
})
Що входить в роботу?
- Аналіз поточних метрик та виявлення сторінок з високою відмовністю
- Налаштування інструменту запису з кастомними тегами
- Збір 100 сесій із застосуванням сигнальних фільтрів
- Документування кожної аномальної поведінки з відміткою часу
- Кластеризація проблем за частотою та впливом на конверсію
- Підготовка звіту з пріоритизованими гіпотезами та оцінкою трудозатрат
GDPR та приватність
// Маскувати персональні дані в записах
// Clarity автоматично маскує поля з type="password"
// Ручне маскування:
// .credit-card-number { display: none } в CSS — не запишеться
// Програмно
clarity("consent", false) // вимкнути запис для тих, хто не підтвердив
clarity("consent", true) // увімкнути після отримання згоди
Докладніше про маскування — в офіційній документації Clarity.
Термін виконання та гарантії
Встановлення інструменту, налаштування кастомних тегів, аналіз 100 сесій зі звітом — 2–3 робочих дні. Гарантуємо, що ви отримаєте мінімум 5 реалістичних гіпотез щодо покращення UX. Якщо протягом тижня не знайдемо жодної проблеми — повернемо гроші. Ми проаналізували понад 200 сайтів у різних нішах — від інтернет-магазинів до SaaS-платформ. Наші інженери мають сертифікації Google Analytics та Hotjar. Замовте аналіз сесій вашого сайту — зв'яжіться з нами для консультації. Наші інженери готові допомогти вам збільшити конверсію вже цього тижня.
Як налаштувати веб-аналітику: GA4, GTM, Яндекс.Метрика та Amplitude
Ми часто бачимо: конверсія 1.2 %, трафік зростає, а конверсія стоїть. Маркетолог дивиться в Google Analytics і каже: «користувачі йдуть з кроку 2 оформлення замовлення». Розробник відкриває той самий крок — помилок немає, в Sentry тиша. Значить, справа не в JS-базі, а в UX або в кривих даних, які показує аналітика. Аналітика ламається непомітно: подія перестала трекатися після редеплою — ніхто не помітив; GTM-тег стріляє двічі — дані задвоїлися; фільтр GA4 виключає бота, який насправді — реальний трафік з корпоративного проксі. Замовте аудит поточних тегів — ми знайдемо причину за тиждень. Ми маємо понад 5 років досвіду в налаштуванні веб-аналітики для 100+ проєктів — гарантуємо прозорість та достовірність даних.
Після правильного налаштування економія рекламного бюджету може досягати значної суми щомісяця — це реальний кейс інтернет-магазину з 50 000 сесій на день, де дедуплікація purchase повернула 20 % невірно приписаних конверсій.
Чому події GA4 дублюються і як це виправити?
Universal Analytics закрито, його місце зайняла подієва модель GA4. У ній немає фіксованих хітів сторінок і транзакцій — лише події з параметрами. Це гнучкіше, але вимагає правильного дизайну подій.
Автоматичні події GA4 збирає сам: page_view, scroll, click, session_start. Рекомендовані події потрібно реалізувати самостійно: purchase, add_to_cart, begin_checkout, view_item. Google очікує конкретну схему параметрів — якщо передати product_id замість item_id, дані потрапляють в GA4, але не в стандартні звіти e-commerce. Кастомні події для специфіки проєкту: filter_applied, video_progress, form_step_completed. Кастомні параметри необхідно зареєструвати в GA4 Admin → Custom definitions, інакше вони не будуть доступні у звітах.
Часта помилка — подія purchase з дублями. Причина: тег спрацьовує на сторінці /thank-you, користувач оновлює сторінку — другий purchase іде в GA4. Рішення: на бекенді генеруємо унікальний transaction_id і передаємо в подію. GA4 de-duplicates по ньому — перевіряйте через DebugView. Правильна атрибуція економить до 20 % рекламного бюджету, який раніше йшов на невірно приписані конверсії.
Як налаштувати data layer, щоб не втратити дані?
GTM — інструмент для керування тегами без деплою коду. Але «без коду» не означає «без архітектури». Data Layer — основа всього. Передаємо дані з застосунку в GTM через dataLayer.push(). Структура: event + контекстні дані. Для e-commerce: перед відкриттям сторінки продукту — push з даними товару. GTM-тег читає з dataLayer, не з DOM.
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'view_item',
ecommerce: {
items: [{
item_id: 'SKU-12345',
item_name: 'Назва товару',
price: null,
currency: null
}]
}
});
Погана практика: GTM-тег парсить DOM — шукає ціну в span.price, назву в h1. Це ламається при будь-якій зміні верстки. Хороша практика: завжди dataLayer. Використовуємо Preview Mode для налагодження та GTM Server-Side для чутливих даних — відправка з сервера, не з браузера, обходить блокувальники реклами, не втрачає дані. Server-side підхід у 2-3 рази надійніший за client-side за показником втрати подій через розширення браузера.
Як Яндекс.Метрика доповнює веб-аналітику?
Для російської аудиторії Метрика обов'язкова — особливо Вебвізор. Запис сесії користувача, який кинув кошик, часто дає відповідь швидше, ніж тиждень аналізу воронки. Цілі в Метриці: подієві (через ym(COUNTER_ID, 'reachGoal', 'GOAL_NAME')) або автоматичні (клік по кнопці, відвідування сторінки). Зв'язка з CRM через Метрика Плюс — передача офлайн-конверсій. Наш досвід: у 8 з 10 проєктів після налаштування Метрики знаходили приховані баги в UX, які не показували інші системи.
Що дає product analytics в Amplitude?
Amplitude — продуктовий інструмент, на відміну від маркетингових GA4 та Метрики. Він заточений під аналіз поведінки користувачів всередині продукту: воронки, ретеншн, user paths. Amplitude підходить для SaaS-продуктів, мобільних застосунків та будь-яких сервісів із зареєстрованими користувачами, де важливо зрозуміти, як проходять онбординг, на якому кроці йдуть, які фічі використовують частіше. Ключові концепції: identify (пов'язати анонімного користувача з userId після авторизації), group (акаунт у B2B SaaS), когорти для утримання. Amplitude Chart — воронка кроків за останні 30 днів з розбивкою за джерелом.
Моніторинг якості даних
Аналітика без моніторингу — чорна скринька. Налаштовуємо:
- GA4 Realtime — перевіряємо після кожного деплою, що ключові події приходять
- Alerting в GA4 — аномалія в кількості подій
purchase (різке падіння = щось зламалося)
- GTM Preview в staging-оточенні перед продакшеном
- Ручні тести воронок раз на тиждень — просто пройти шлях покупця і перевірити, що все трекається
Якщо ви помітили розбіжності в даних — зв'яжіться, проведемо безкоштовний аудит коректності тегів.
Що перевіряємо після кожного деплою
- Чи всі рекомендовані події присутні в DebugView
- Чи немає задвоєнь (рахуємо кількість
purchase на 100 сесій)
- Чи не змінилася структура dataLayer після оновлення фронтенду
Що входить в роботу
| Компонент |
Опис |
| Аудит поточних тегів |
Перевірка існуючих GTM-тегів, dataLayer, дублів та помилок |
| Дизайн подієвої схеми |
Документація: список подій, параметри, тригери |
| Налаштування GA4 + GTM |
Створення конфігурації, тегів, Custom definitions |
| Яндекс.Метрика |
Встановлення лічильника, створення цілей, налаштування Вебвізора |
| Amplitude (опціонально) |
Налаштування клієнтського та серверного SDK, когорти |
| QA та моніторинг |
Тестування в Preview Mode, Alerting |
| Навчання та передача |
Доступи, інструкція з додавання нових подій, консоль |
Процес та терміни
- Аудит поточних тегів та даних (2 дні)
- Дизайн подієвої схеми (2 дні)
- Розробка Data Layer та налаштування тегів (3–5 днів)
- QA в Preview Mode та на staging (2 дні)
- Деплой та налаштування дашбордів (1 день)
| Сценарій |
Термін |
| Базове налаштування GA4 + GTM |
1 тиждень |
| Повний e-commerce tracking + Метрика |
2–3 тижні |
| Server-side GTM + Amplitude |
3–5 тижнів |
Вартість розраховується індивідуально. Отримайте консультацію з налаштування веб-аналітики для вашого проєкту — ми оцінимо обсяг робіт за один день. Зв'яжіться з нами, щоб почати. Для точного розрахунку вартості залиште заявку — ми проаналізуємо ваш стек за 1 день.