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

Data from the whole user experience is recorded, not just a snapshot of the session. This includes all user interaction, but also 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.