Mouseflow functions by inserting a snippet of JavaScript code onto your website. This script (which is around 64 KB) sends small periodic and highly compressed data packages (around 2 KB) from the visitor's session to the Mouseflow platform while a visitor is active.

Data from the whole user experience is recorded, not just a snapshot of the session. This includes all user interaction and also any changes to the HTML document that occurs throughout the visitor journey.

This means you can record session-based pages, like shopping carts, checkout pages, and similar. You can also record pages behind a login without any problems.

When it comes to playback, Mouseflow requests the HTML and CSS of your site from your servers. Then using the data sent to us during the visitor's session, we are able to reconstruct a video of how the user interacted with the site.

Did this answer your question?