
Crazy Egg
Cloud heatmaps and session replay.

Price and script size are shown as the difference from Fullstory. Prices are compared only between tools that bill in the same unit; where the unit differs, the column shows the unit instead of a difference.
| Tool | Cookies | Where it runs | Data in EU | Free plan | At 100k / month | Script, gzip |
|---|---|---|---|---|---|---|
| Fullstorythe tool you are leaving | Used | Cloud | Yes | Yes | On requestbilled by sessions | 93.7 KB |
| Crazy Eggheatmaps & replay · checked 17 Sep 2026 | Used | Cloud | No | Yes | $99billed by pageviews | 2.65 KB91.1 KB lighter |
| Microsoft Clarityheatmaps & replay · checked 17 Sep 2026 | Optional | Cloud | No | Yes | Freebilled by sessions | 0.51 KBloader |
“At 100k / month” is the monthly price for 100,000 units, as the vendor bills them. Dates under statuses, prices and script sizes show when we checked them. See how we check every value.
This directory holds only 4 heatmaps & replay tools, so the list above is short. The 6 below measure something else, mostly pages, visits and traffic sources, but they end up on the same shortlist often enough to be worth the comparison. Their values are checked the same way.
| Tool | Cookies | Where it runs | Data in EU | Free plan | At 100k / month | Script, gzip |
|---|---|---|---|---|---|---|
| Fullstorythe tool you are leaving | Used | Cloud | Yes | Yes | On requestbilled by sessions | 93.7 KB |
| SentinelProweb analytics · checked 17 Sep 2026 | Used | Cloud | — | Yes | Freebilled by hits | 5.19 KB88.5 KB lighter |
| TinyAnalyticsweb analytics · checked 17 Sep 2026 | Stored ID | Cloud | — | Yes | Freebilled by pageviews | 6.99 KB86.7 KB lighter |
| Adobe Analyticsweb analytics · checked 17 Sep 2026 | Used | Cloud | No | No | On requestbilled by server calls | 52.0 KB41.7 KB lighter |
| Databuddyweb analytics · checked 17 Sep 2026 | Stored ID | Cloud or self-hosted | — | Yes | $12.44billed by events | 11.0 KB82.7 KB lighter |
| Pretty Insightsweb analytics · checked 17 Sep 2026 | Stored ID | Cloud | Yes | — | $15billed by pageviews | 6.83 KB86.9 KB lighter |
| Cabinweb analytics · checked 17 Sep 2026 | None | Cloud | Yes | Yes | $14billed by pageviews | 1.17 KB92.5 KB lighter |
Fullstory runs only as a hosted service, so leaving is a date rather than a server to switch off. Two things decide how hard that date is. The first is the plan: prices for Business, Advanced and Enterprise are given on request, and the plans page compares selected features rather than all of them. The second is the unit, sessions rather than pageviews or events, which is why most rows show a unit instead of a difference.
Capture works differently too. The help centre says a session cannot be recorded without the first-party fs_uid cookie, which lasts a year, so a consent banner that blocks cookies blocks the recording. A tool that counts pageviews without a cookie, as some in the tables do, reports visitors your replay tool never captured.
Region is a one-way door as well. New accounts sit in the US data center by default and an EU data center in Google Cloud is available on request, but the vendor says an existing account cannot move between them, and notes that some collected information is still transferred outside the EEA and the UK.
The second table exists because few replay tools are left in this directory, and people leaving one of them often move to the traffic side instead. A web analytics tool counts pages, visits and sources for everyone, keeps its history for years rather than one contract, and loads a far smaller script. It will not replay a session or show a rage click, because it never records the page.
That trade works when the weekly question is where traffic comes from and which pages carry it, and replay was something the team opened twice a quarter. It does not work when support or design work starts by watching what one person did.
Nothing on this page reads a Fullstory export: Crazy Egg, Microsoft Clarity and the traffic tools below them all start counting when their script goes live.
Their importers point at Google instead. Crazy Egg connects a Google Analytics 4 property and pulls aggregated dimensions and metrics into its Web Analytics dashboard, keeping the 2,000 largest values per dimension and storing no raw events. Microsoft Clarity connects one Google Analytics property per project and displays that data inside Clarity, which is a live link rather than a copy. In the second table, TinyAnalytics imports Google Analytics 4 through a Google sign-in and reads exports from Plausible, Umami and Simple Analytics.
Partly, and only on some plans. Segment Export writes individuals or events to file on Advanced and Enterprise. Replays are not portable, so what leaves is a table of sessions and events.
No. Fullstory counts sessions it managed to capture, and capture depends on a cookie. A tool that counts every pageview, or one that keeps no identifier, draws that line elsewhere, and bot filtering differs by vendor. The cookieless page covers the methods.
No. Two scripts on the same page count separately, which is what an overlap period is for. Keep capturing until the new dashboard looks right, then remove the snippet.
The first rows of the tables above, with their measured values.

Cloud heatmaps and session replay.

Cloud heatmaps and session replay, with an optional cookieless mode.

Cloud web analytics.

Cloud web analytics.

Cloud web analytics.

Cloud or self-hosted web analytics, open source.