Website visitors have common frustration points on websites that cause them to leave, not complete tasks or fail to convert. Mouseflow watches for these events and automatically tags the session recordings with this information to help isolate your pages or recordings where users experienced frustration using your website.


We call this Friction.

Mouseflow has eight unique friction events that a user can experience. Each event has a unique value associated with it which we use to provide an overall score to the page or session recording to help you understand the intensity and impact it's having on that session or page.

The eight unique friction events are:

Click-Rage

Each time a user excessively clicks in a short period, we automatically tag the session the 'click-rage' tag. Click rage is counted as a serious friction point, so this event alone will mark the recording as a visit with friction.

Failed-Submit

If you mark a submit attempt as failed, using our JavaScript API, this will also count as a friction event. A failure to submit will be counted as a moderate friction point, so this event alone will not mark the recording as a visit with friction.

Click-Error

Each time a click triggers a JavaScript error, we automatically tag the recording with the 'click-error' tag. This will be counted as a moderate friction point, so this event alone will not mark the recording as a visit with friction.

Bounce
The 'bounce'-tag is applied when a user navigates from page A to B, and then returns to page A within a short timeframe. This will be counted as a moderate friction point, so this event alone will not mark the recording as a visit with friction.

Speed-Browsing

The 'speed-browsing'-tag is applied when a user navigates through multiple pages within a short timeframe. The tag will be on the first page. This will be counted as a moderate friction point, so this event alone will not mark the recording as a visit with friction.

Mouse-Out

This tag is applied when a user's mouse leaves the page - may be to interact with another program or tab. This is counted as a minor friction point, so this event alone will not mark the recording as a visit with friction.

Mobility

The 'mobility- tag is applied when we detect multiple orientation changes, zoom-events, or a combination of both in one pageview. Only applies to mobile visitors.

Custom-Friction

The 'custom-friction'-tag can be applied at any custom event of your choosing. Using this tag allows you to target any user event or action, that you consider being an indication of friction. The 'custom-friction' tag is always counted as a serious friction point, so this event alone will mark the recording as a visit with friction.

You can add a custom friction event by calling this JavaScript function:

_mfq.push(["addFriction", "5"]);

Learn more about leveraging Mouseflow Friction scores in

  • Friction scores in heatmaps
  • Friction scores in recordings
  • Filtering for Frictions

Did this answer your question?