Analiza UX Kwiecień 2026 10 min czytania

Rage Clicks i Dead Clicks w Clarity: Co oznaczają i jak je naprawić

Użytkownicy Twojej strony klikają raz, dwa razy, trzy razy — i nic się nie dzieje. Albo klikają wściekle w przycisk, który nie odpowiada. Microsoft Clarity automatycznie wykrywa te sytuacje jako "dead clicks" i "rage clicks". W tym artykule pokażę Ci, co dokładnie oznaczają te sygnały, jak je znaleźć w Clarity i — co najważniejsze — jak naprawić problemy, które je powodują.

Czym są sygnały frustracji w Clarity?

Microsoft Clarity monitoruje zachowanie użytkowników i automatycznie klasyfikuje sesje, w których pojawiają się oznaki frustracji. Dwa najważniejsze sygnały to:

Clarity wykrywa też dwa dodatkowe sygnały: quick backs (szybki powrót do poprzedniej strony) i excessive scrolling (nadmierny scroll). Ale dead clicks i rage clicks to te, które najczęściej wskazują na konkretne, naprawialne problemy w kodzie strony.

Dead clicks: co to jest i dlaczego występują?

Dead click to kliknięcie w element strony, po którym nic się nie dzieje. Użytkownik klika, ale strona nie reaguje — nie otwiera się nowa strona, nie pojawia się popup, nie zmienia się stan elementu.

Clarity wykrywa dead click, gdy kliknięcie nie powoduje żadnej zmiany w DOM (struktura strony) ani nawigacji w ciągu krótkiego okna czasowego po kliknięciu.

Najczęstsze przyczyny dead clicks

PrzyczynaOpisPrzykład
Element wygląda jak link, ale nim nie jestTekst z podkreśleniem lub kolorem linku bez tagu <a>Podkreślony tekst w opisie produktu
Nieaktywny przycisk bez wizualnej informacjiPrzycisk jest disabled, ale wygląda normalniePrzycisk "Dodaj do koszyka" przed wybraniem rozmiaru
Obrazek bez linkuUżytkownik oczekuje, że kliknięcie obrazka coś zrobiMiniatura produktu bez podlinkowania do strony produktu
Wolno ładujący się JavaScriptHandler kliknięcia nie jest jeszcze załadowanyPrzycisk CTA ładuje się wizualnie, ale JS jeszcze nie dodał event listenera
Z-index zakrywa elementNiewidoczna warstwa blokuje kliknięciaOverlay lub pusty div zasłania przycisk

Jak znaleźć dead clicks w Clarity?

  1. Otwórz dashboard Clarity
  2. W sekcji Frustration signals kliknij na Dead clicks
  3. Zobaczysz listę stron z największą liczbą dead clicks
  4. Kliknij na konkretną stronę, aby zobaczyć nagrania sesji z dead clickami
  5. W nagraniu dead clicks są oznaczone czerwonym znacznikiem

Jak naprawić dead clicks — przykłady kodu

Problem: Tekst wygląda jak link, ale nim nie jest.

<!-- ZŁE: tekst stylizowany na link, ale bez tagu a -->
<span class="text-blue underline">Zobacz ofertę</span>

<!-- DOBRE: prawdziwy link -->
<a href="/oferta" class="text-blue underline">Zobacz ofertę</a>

Problem: Nieaktywny przycisk bez wizualnej różnicy.

/* DOBRE: wyraźne style dla disabled */
button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #ccc;
}

/* Dodaj tooltip wyjaśniający dlaczego przycisk jest nieaktywny */
button:disabled::after {
  content: "Najpierw wybierz rozmiar";
}

Problem: Niewidoczna warstwa blokuje kliknięcia.

/* Sprawdź czy jakiś element nie zasłania przycisku */
/* Dodaj pointer-events: none do elementów dekoracyjnych */
.decorative-overlay {
  pointer-events: none;
}

Szybki test: Otwórz DevTools (F12), kliknij prawym przyciskiem na problematyczny element i wybierz "Inspect". Sprawdź, czy nad elementem nie leży inny div. W konsoli wpisz document.elementFromPoint(x, y) z koordynatami kliknięcia, żeby zobaczyć, jaki element faktycznie odbiera kliknięcie.

Rage clicks: co to jest i dlaczego występują?

Rage click to seria szybkich, wielokrotnych kliknięć w ten sam obszar. Clarity wykrywa je, gdy użytkownik klika 3 lub więcej razy w krótkim odstępie czasu w to samo miejsce. To jednoznaczny sygnał frustracji — coś nie działa tak, jak użytkownik tego oczekuje.

Najczęstsze przyczyny rage clicks

Jak naprawić rage clicks — przykłady kodu

Problem: Brak feedbacku po kliknięciu przycisku.

// DOBRE: pokaż loading state po kliknięciu
const button = document.querySelector('.btn-submit');
button.addEventListener('click', async () => {
  button.disabled = true;
  button.textContent = 'Wysyłanie...';
  button.classList.add('loading');

  try {
    await submitForm();
    button.textContent = 'Wysłano!';
  } catch (err) {
    button.textContent = 'Spróbuj ponownie';
    button.disabled = false;
  }
});

Problem: Element za mały na urządzeniach mobilnych.

/* Minimalna wielkość elementu klikalnego — 44x44px (wytyczne WCAG) */
.btn, a.nav-link {
  min-height: 44px;
  min-width: 44px;
  padding: 12px 24px;
}

/* Na mobile dodaj większy padding */
@media (max-width: 768px) {
  .btn {
    padding: 16px 32px;
    font-size: 16px; /* zapobiega zoomowi na iOS */
  }
}

Problem: Podwójne wysłanie formularza.

// Zapobiegaj wielokrotnemu kliknięciu
let isSubmitting = false;

form.addEventListener('submit', async (e) => {
  e.preventDefault();
  if (isSubmitting) return;

  isSubmitting = true;
  // ... wysyłanie formularza
  isSubmitting = false;
});

Jak priorytetyzować naprawy?

Nie naprawiaj wszystkich dead clicks i rage clicks jednocześnie. Skup się na tych, które mają największy wpływ na konwersję:

  1. Sprawdź strony z największą liczbą sygnałów — w Clarity sortuj po kolumnie "Frustration count"
  2. Zacznij od stron konwersji — koszyk, checkout, formularz kontaktowy, landing page
  3. Obejrzyj 5-10 nagrań z frustracją na danej stronie — szukaj powtarzającego się wzorca
  4. Napraw jeden problem na raz i obserwuj zmianę w metrykach po kilku dniach

Uwaga: Nie wszystkie dead clicks oznaczają problem. Niektóre są naturalne — użytkownik klika w tekst, żeby go zaznaczyć, lub klika w obrazek z ciekawości. Szukaj wzorców, nie pojedynczych przypadków. Jeśli ten sam dead click pojawia się w wielu sesjach, to prawdziwy problem.

Monitoring ciągły: nie jednorazowa naprawa

Sygnały frustracji to metryka, którą warto śledzić w czasie. Po naprawie problemu sprawdź po tygodniu, czy liczba dead clicks lub rage clicks na danej stronie spadła. Nowe deploy'e mogą wprowadzać nowe problemy — regularna analiza to klucz.

Ręczne sprawdzanie dashboardu co tydzień jest możliwe, ale łatwo o tym zapomnieć. Automatyczne raporty z trendami sygnałów frustracji oszczędzają czas i zapewniają, że żaden problem nie umknie uwadze.

Chcesz automatyczne raporty z Clarity?

ClarityInsights analizuje Twoje dane i wysyła cotygodniowy raport AI z rekomendacjami UX.

Dołącz do waitlisty