Skip to content

Rage Click Module

What does this module do?

Designed to detect user struggle events during interactions with a web page or application. This module incorporates a customizable condition feature, allowing users to define parameters such as the click interval (clickInterval) and the minimum number of clicks (rageMin) within a specified time window (in milliseconds). The module triggers two types of struggle events:

"rageClick" – initiated when any clickable action on the web page or application becomes unresponsive, signifying user frustration. This versatile module provides a valuable tool for identifying and addressing user struggles during their interactions with the digital interface.

"deadLink" – activated when an anchor tag fails to function, indicating a broken or unresponsive link.

Module configuration:

You can turn the module on/off in the below config, chaning the enabled: value:

core:modules:
rageClicks: {
    enabled: true,
    events: [
        { name: "load", target: window }
    ]
}

There are default values for the number of clicks which are classified as 'RAGE', and the clickInterval: which is the number of milliseonds between the first registered click of an element and the current click to determine if the number of clicks on that element can be considered a 'RAGE' click.
These values can be amended in the below config to match what you as a business would consider acceptable values should they differ from the default values.

modules:
rageClicks: {
    clickInterval: 4000, // Ms between first registered click of element and current click to determine if Rage Click
    rageMin: 5, // Minimum number of times an element is clicked on within the clickInterval before being classed as Rage Click
}