Features

Everything you need to measure a product

From the first anonymous pageview to the invoice that closes the deal — captured cleanly, kept privately, shown in one place.

Collection

Track the browser and the backend

Automatic pageviews

Drop in one script and pageviews are captured immediately — including single-page-app route changes via the History API.

Custom events

One call — bec('signup_completed', { plan: 'pro' }) — attaches any structured properties you like to a named event.

Server-side events

Fire the events that really matter — signups, invoices, subscriptions — from your backend with the .NET SDK. Ad blockers can't touch them.

Smart de-duplication

Server and browser can both report a page load; a shared page-load id collapses them to exactly one row — so nothing is double-counted.

Bot filtering

Known crawlers, AI bots and cloud health-probes are filtered at ingest, so your dashboard reflects real people — not noise.

Lightweight snippet

Plain vanilla JavaScript, loaded async, no framework and no build step — it stays out of the way of your page's performance.

Privacy & consent

Three ways to stay compliant

Built-in banner

No consent tool yet? Ours shows an Accept / Reject banner and only tracks after the visitor agrees.

Bring your own consent

Already have a cookie-consent tool? Point Mia Analytics at its cookie and update event — no second banner, opt-outs honoured live.

Cookieless mode

Set nothing on the visitor's device. Counting happens server-side via a salted IP hash — PECR-friendly with zero banners.

Insight

A dashboard that answers questions

Geo & organisation

Country, city and the ISP or company behind each visit, via MaxMind GeoLite2 — degrades gracefully when unavailable.

Referrers & UTM

See where traffic comes from and tie it to campaigns with automatic UTM source, medium and campaign capture.

Top pages & events

Ranked pages, events, countries, organisations, referrers, visitors and IPs — the whole picture at a glance.

Click-to-filter

Click any page, country, organisation, visitor or referrer to filter the entire view — then combine filters to answer follow-up questions.

Any date range

Look at the last day or the last year. Pre-aggregated daily rollups keep long-range trends fast even under tight retention.

Multi-site

Every product is a site with its own key. Manage them together and compare them side by side from a single login.

See it on your own sites

We'll walk you through connecting Mia Analytics to the products you already run.