Skip to main content

What is Struggle Detection?

Modified on: Wed, 24 Jun, 2026 at 8:18 PM

Summary

Struggle Detection is a feature that automatically identifies when users are frustrated on a website by analyzing behaviors like repeated clicking and excessive scrolling, helping you uncover usability issues and improve user experience.

Overview

Struggle detection is – as the name suggests – a feature that automatically monitors and analyzes certain user patterns and detects whether the visitors on your website are struggling and frustrated with the design, interactive elements, or something third.

Performance considerations

Struggle detection should have a very low impact on the performance of your website, but we want to make sure you are aware that:

  • Enabling struggle detection automatically adds a small amount of additional code to the tracking script, which may slightly affect load time.
  • When struggle detection is enabled, we add additional listeners, capturing interactions such as clicks and scrolls, similar to what we collect on pages that have behavior maps configured

Types of struggles

There are currently two types of struggles being detected:

Rage Clicks

A rage click is counted when the visitor is clicking repeatedly in the (approximately) same place within a short time. This type of user behavior often reveals that the visitor was expecting something to happen after the first click and responds by clicking in rage.

For pages that have a behavior map configured, we also visualize where the rage clicks occurred on the page. You can access the Struggle map directly from the Struggle detection overview page.

Excessive Scrolling

Excessive scrolling is detected when a visitor to a website scrolls in a way that indicates they are struggling to find what they are looking for. This can be identified by rapidly scrolling down the web page or scrolling back and forth within a short time period that reveals they are not consuming the content visible to them in the window (viewport).

You can see the exact definition of the struggle metrics under Marketing Analytics > Analytics settings > Tracking > Struggle detection settings.

You can also find these additional basic definitions on the Excessive Scrolling tab:

  • General settings – Settings that apply to the detection of all excessive scrolling patterns.
  • Continuous scrolling settings – Settings for detecting excessive continuous scrolling.
  • Back and forth scrolling settings – Settings for detecting excessive back and forth scrolling.
  • Rage scrolling settings – Settings for detecting rage scrolling.

Related task

To enable this feature, see: How to turn on Struggle Detection


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.