FullStory surfaces what we call frustration signals—moments captured in sessions captured on your website or mobile app that, though painful to watch during replay, teach you something insightful about the user experience with your product.
Rage Clicks, Dead Clicks, Error Clicks, and Thrashed Cursor are the primary frustration signals captured in session replay.
Note: If Console Data Capture is disabled in your account, FullStory will not capture errors.
Rage Clicks are like punching your computer with your finger because it didn’t do what you wanted it to. The specific trigger for a Rage Click is clicking multiple times, rapidly, in the same area.
To be clear, rage clicking is only based on what happens within captured sessions–FullStory is not able to see user rage manifesting in mouse slamming, keyboard pounding, or some other user behavior.
Rage Clicks signal that your site didn’t react the way your customer wanted or thought it should – and you might want to take a look at changing it.
There is a default “Rage clicked recently” segment in your FullStory sidebar. You can also build your own search using Rage Clicks and any combination of User Scope or Event Scope queries.
Click click click. Maybe if I click a few more times, something will happen!!
Why don't Rage Clicks work for me?
You may be one of our customers whose Rage Click sessions don’t seem very ragey. That’s because some kinds of UI components, like Next and Previous buttons, naturally invite repeated clicks, which may trigger our heuristic even though it is “intended” behavior. Then again, you may want to revisit any UI that requires users to click rapidly and repeatedly to accomplish a common task—we have examined this in some detail in From Rage Clicks to Product Improvements: how Rage Clicks can reveal user desires around unsatisfied "Jobs-to-Be Done."
Alternatively, you can use additional search refinements to target your Rage Click search. For example, search "Has Rage Clicks on CSS selector #submit-payment" or "Has Rage Clicks on URL path /cart."
MORE RAGE CLICK RESOURCES ↴
- Rage Clicks, the Basics — You are here
- Rage Clicks, Comprehensive Overview — from our Guide to Online Frustration
- Rage Click Examples and Actions — how to make them actionable insights (blog)
- From Rage Clicks to Product Improvements (blog)
- List your Top Rage Clicked elements (blog)
Start by searching for Error Clicks > On Anything and scope the search to Today or This Week. While watching sessions, you can open the FullStory Console to view the specific error that was triggered by the user during their session.
If you already know the type of errors you want to look for, further refine the search by filtering Error Clicks by Error Type to specifically investigate console errors or uncaught exceptions.
If you find something that seems wrong, you can run another search scoped to the specific click event that triggered the error and view all sessions with Error Clicks around that event. (This is extra easy if you use our Inspect Mode tool)
Dead Clicks are clicks that have no effect on the page.
Does that image look like it should zoom in when you click it, but doesn’t? Do users consistently expect that text string to be a link? Is that form-submit button just not working? If nothing on the page changes within a few seconds of a click, it will get marked as a Dead Click.
Searching for Dead Clicks helps you find the locations where these fruitless interactions are happening.
Note: Dead Clicks are not supported on FullStory for Mobile Apps at this time.
Thrashed Cursor finds desktop web sessions where users moved their mouse erratically or in circles.
Mouse thrashing can be an indicator that the customer was confused, lost, or waiting on a page to load.
Try running a search like, "Has thrashed cursor when the URL page path was /cart" to find sessions where users hesitated or had a difficult time in their cart.