Анализ Dead Clicks (клики по некликабельным элементам)

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

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

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Анализ Dead Clicks (клики по некликабельным элементам)
Простая
от 1 рабочего дня до 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

Анализ Dead Clicks (клики по некликабельным элементам)

Dead Click — клик по элементу, который не имеет обработчика события и не вызывает никакой реакции. В отличие от Rage Click (повторные клики), Dead Click — одиночный клик по "мёртвому" месту. Указывает на несоответствие между ожиданиями пользователя и реальным поведением интерфейса.

Причины dead clicks

  • Текст выглядит как ссылка (underline, синий цвет), но не является ею
  • Изображение выглядит кликабельным (иконка, кнопка), но не содержит ссылки
  • Элемент был кликабелен в предыдущей версии дизайна, но переработан
  • Пользователь ожидает раскрывающийся список или модальное окно
  • pointer-events: none на дочернем элементе при клике на родителя

Обнаружение через аналитику

// Детектор dead clicks
document.addEventListener('click', function(event) {
  const el = event.target

  // Определить "ожидаемую кликабельность"
  const isClickable =
    el.tagName === 'A' ||
    el.tagName === 'BUTTON' ||
    el.tagName === 'INPUT' ||
    el.tagName === 'SELECT' ||
    el.tagName === 'TEXTAREA' ||
    el.getAttribute('role') === 'button' ||
    el.getAttribute('onclick') ||
    el.closest('[role="button"]') ||
    el.closest('a') ||
    el.closest('button') ||
    getComputedStyle(el).cursor === 'pointer'

  // Если элемент не кликабелен — dead click
  if (!isClickable) {
    const selector = buildSelector(el)
    const text = el.textContent?.trim().slice(0, 50)
    const styles = getComputedStyle(el)

    // Интересуют только элементы, которые могут выглядеть кликабельно
    const looksClickable =
      styles.textDecoration.includes('underline') ||
      styles.color === 'rgb(0, 0, 238)' ||  // синий цвет
      el.tagName === 'IMG' ||
      el.classList.contains('icon') ||
      el.closest('.card') ||
      el.closest('[data-action]')

    if (looksClickable) {
      gtag('event', 'dead_click', {
        element: selector,
        text: text,
        page: window.location.pathname,
        looks_clickable: true
      })
    }
  }
})

Microsoft Clarity Dead Clicks

Clarity автоматически выявляет dead clicks в разделе Heatmaps → Dead Clicks. Страницы с наибольшим % dead click сессий — приоритет для анализа.

Анализ и исправление

def get_dead_click_patterns(analytics_db):
    rows = analytics_db.query("""
        SELECT
            element,
            text,
            COUNT(*) as clicks,
            COUNT(DISTINCT session_id) as sessions,
            page
        FROM events
        WHERE event_name = 'dead_click'
        AND date >= CURRENT_DATE - INTERVAL '14 days'
        GROUP BY element, text, page
        ORDER BY sessions DESC
        LIMIT 20
    """)

    for row in rows:
        if row['sessions'] > 50:
            print(f"HIGH PRIORITY: {row['element']} '{row['text']}' "
                  f"— {row['sessions']} sessions on {row['page']}")
    return rows

Типичные исправления:

  • Добавить <a href> к тексту с underline
  • Сделать карточку товара целиком ссылкой: <a href="/product/X" class="card-link">
  • Убрать text-decoration: underline у некликабельных элементов
  • Добавить cursor: pointer + onclick к интерактивным блокам

Срок выполнения

Настройка детектора, анализ паттернов и исправление топ-10 проблем — 1–2 рабочих дня.