Аналіз записів сесій користувачів для виявлення UX-проблем

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Аналіз записів сесій користувачів для виявлення UX-проблем
Середня
~2-3 робочих дні
Часті питання

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Аналіз записів сесій користувачів для виявлення проблем UX

Записи сесій — це відеозаписи рухів миші, кліків та прокрутки реальних користувачів. Вони показують, що відбувається на вашому сайті з точки зору відвідувача, розкриваючи причини, коли кількісна аналітика показує лише симптоми.

Інструменти

Microsoft Clarity — безплатна, без обмежень, зберігає 30 днів. Hotjar — платна, хороші фільтри та інструменти аналізу. FullStory — корпоративна, DX Data 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)

Налаштування фільтрів для аналізу

Замість послідовного перегляду записів — фільтруйте за сигналами проблем:

Фільтри Microsoft Clarity:
- Dead clicks: клікі по некликабельним елементам
- Rage clicks: 3+ клікі за 1 секунду в одному місці
- Excessive scrolling: користувач прокрутив >90% сторінки
- Quick back: повернувся на попередню сторінку < 8 секунд
- JavaScript errors: сесії з помилками в консолі
# Clarity API для програмного аналізу
import requests

def get_problem_sessions(project_id, token):
    response = requests.post(
        'https://api.clarity.ms/v0/reporting/sessions',
        headers={'Authorization': f'Bearer {token}'},
        json={
            'projectId': project_id,
            'startDate': '2024-03-01',
            'endDate': '2024-03-31',
            'filters': [
                {'dimension': 'RageClicks', 'operator': 'gt', 'value': 0},
            ],
            'sortBy': 'RageClicks',
            'sortOrder': 'desc',
            'limit': 50
        }
    )
    return response.json()

Методологія аналізу записів

Крок 1: Визначте проблемну сторінку Витягніть сторінки з високим exit rate або низькою конверсією з GA4.

Крок 2: Відфільтруйте записи за цією сторінкою + сигнал проблеми Приклад: /checkout/step-2 + rage clicks.

Крок 3: Переглядайте 20–30 записів (не 5 і не 200) Шукайте паттерни — повторюване поведінку різних користувачів.

Крок 4: Документуйте спостереження

## Проблема: Крок "Адреса доставки" в оформленні замовлення

### Спостереження:
- 12 з 23 переглянутих сесій: користувачі намагаються клікнути на значок геолокації
  в полі адреси (значок декоративний, не кликабельний)
- 7 сесій: після введення адреси чекають автозаповнення (якого немає)
- 5 сесій: плутаються між "Вулиця" та "Адреса" (два подібні поля)

### Гіпотеза:
Додайте автодополнення адреси (DaData API) та зробіть значок геолокації функціональним
→ зменшення відмови на кроці доставки на 15%+

### Пріоритет: HIGH
### Зусилля: MEDIUM (1–2 дні розробки)

Інтеграція з аналітикою продукту

// Пов'яжіть запис сесії з подією GA4
// На критичну подію — додайте тег для пошуку в Clarity

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 з GA4 client_id
clarity.identify(userId, sessionId, undefined, {
  ga_client_id: gaClientId
})

GDPR та конфіденційність

// Маскуйте особисті дані в записах
// Clarity автоматично маскує поля type="password"
// Ручна маскування:

// В Clarity: Dashboard → Settings → Masking → Add selector
// .credit-card-number { display: none } у CSS → не буде записано

// Програмно
clarity("consent", false)  // вимкніть запис для хто не дав згоду
clarity("consent", true)   // включіть після отримання згоди

Час виконання

Встановлення інструменту запису, налаштування користувацьких тегів, аналіз 100 сесій з звітом — 2–3 робочих дні.