Analytics

Website analytics without cookies, IP addresses or a consent banner

MySentry counts page views, unique visitors and time on page, and shows your top pages, countries and referrers for the last 7 or 30 days — next to the uptime and error charts for the same site. The beacon stores no cookies, keeps no identifier in the browser and never writes an IP address to the database.

What you see

  • Page views and unique visitors per day, for the last 7 or 30 days.
  • Average time on page, measured from the visit until the tab is hidden or closed.
  • Top pages, top countries (from the network edge, not from the IP stored anywhere) and top external referrers.
  • All of it on the same dashboard as errors and uptime — a drop in visitors next to a spike in errors tells a story a standalone analytics tool cannot.

How unique visitors are counted without tracking anyone

Each request is reduced on the server to a hash of the day, a secret that rotates daily, the IP address and the browser signature. The hash is used to count a visitor once per day and is then meaningless: tomorrow’s secret is different, the IP is never stored, and the hash cannot be reversed. Nothing is written to the visitor’s browser — no cookie, no local storage, no fingerprint — so there is nothing to ask consent for, and the figures are not inflated by people who decline a banner.

Data is stored only as daily totals and breakdowns, never as individual visits. That keeps the volume bounded whatever your traffic and means there is no visit log to leak.

Switching it on

On WordPress, tick “Traffic analytics” in the plugin settings. On any other site, add one line before </body>, with your site’s reporting URL:

<script src="https://www.mysentry.co.uk/a.js"
  data-endpoint="https://www.mysentry.co.uk/api/ingest/<site>/<key>/collect"
  defer></script>

The script is under one kilobyte, uses navigator.sendBeacon so it never delays navigation, and is accepted only from the origins you allow in the panel. Details in the documentation.

What it is not

This is not a replacement for a full analytics suite: there are no funnels, sessions, events or user journeys, by design — those require identifying people. It answers the questions a site owner asks most (is anyone visiting, from where, which pages, did the campaign land) with numbers you can publish without a privacy review.

Analytics and privacy questions

Where is my data stored?

In the European Union. The database runs in Supabase’s EU region (Frankfurt) and the application runs on Vercel in Frankfurt; traffic passes through Cloudflare’s network. Nothing is sold or shared with advertisers.

Does MySentry store my customers’ personal data?

Email addresses and phone numbers are masked on the server before anything is written to the database — in messages, stack traces, URLs and metadata. The analytics beacon stores no IP addresses and sets no cookies. What else an error contains depends on what your application sends, and the reporting API caps each field.

How long is data kept?

Errors stay until you resolve, archive or bin them; the bin is emptied automatically after 30 days. Each error keeps its last 30 occurrences. Analytics are stored only as daily totals — page views, unique visitors, time on page and breakdowns by page, country and referrer — never as individual visits.

Traffic, errors and uptime on one dashboard

MySentry is in early access. Leave your email and you’ll get an invitation with founder pricing.

No spam, one email, unsubscribe any time.