Web analytics
See who visits and what they do
Pageviews, visitors, sources and devices from one lightweight script — plus clicks and custom events when you want more.
What you get
The numbers that matter
Pageviews, visits, unique visitors, average time on site and bounce rate, over 7, 30 or 90 days.
Where visitors come from
Top referrers and UTM sources, and countries on a visitor map.
Pages and devices
Top pages, browsers, operating systems and device types.
Custom events
Record sign-ups, plan choices or anything else with one call — and use any event as a funnel step.
Clicks and outbound links
Turn on click tracking to see the most-clicked elements and the links that take visitors elsewhere.
Single-page apps
Route changes in single-page apps are recorded as pageviews automatically.
With AI
Ask your analytics
Ask a question in plain words — which pages lose visitors, where traffic came from — and get an answer from your own numbers.
How it works
Set the domain the tracker is allowed to run on.
Paste one tag into your site’s head, or install @userlily/js.
Pageviews appear on the project’s dashboard as visitors arrive.
Privacy
IP addresses are stored only as a hash that changes every day. Location, down to the city, is looked up from the IP address. Do Not Track is honoured by default, and you can exclude paths from tracking entirely.
Read the privacy policyWorks well with
Session replay
Replay what visitors saw and did, page by page. It runs on the analytics script you already have — switch it on in the project settings.
Learn moreBottlenecks & funnels
Finds slow pages, rage clicks, abandoned forms and funnel drop-offs in your analytics data, and ranks them by how much they matter.
Learn moreDashboards
Build your own dashboards from cards across analytics, feedback, surveys, the roadmap, web push and DataHub.
Learn more