Web analytics
Know who visits your website, without a cookie banner
Visitor statistics in one calm view: visitors, pages, sources, countries, devices, clicks and conversions. No cookies, no personal data, hosted in Europe. A separate module that works with or without the assistant.
What you get
Everything a website owner asks about, nothing that needs consent
No cookies, no banner
Nothing is stored in the visitor's browser and no personal data is kept, so there is nothing to ask consent for under Swiss and EU rules. The widget and the analytics both work that way.
The dashboard people know
Visitors, visits, pageviews, bounce rate and visit duration, each with its trend and the change against the previous period. Sources, pages, countries on a map, devices, browsers. Any row filters the whole view.
Clicks, forms and conversions
Outbound links, file downloads and form submissions are counted without any tagging. Any button can be counted with one attribute. Mark events or pages as goals and see the conversion rate per source, page and country, or follow a funnel step by step.
Insights that are checked
A few short observations per period: what moved, which page loses visitors, which day stood out. Every number is computed from the data and verified before it is shown; the wording is written from those figures. Nothing when nothing is unusual.
Bring your history
Import a Plausible export as it is, or reports saved as CSV from Google Analytics, Matomo, Fathom or Umami. Columns are recognised by name and every file is previewed before anything is written, so the dashboard does not start from zero.
Several domains, a link to share
Track as many domains as you have, each with its own dashboard, goals and funnels, from one tag. Give anyone a read-only link to a dashboard, filters and periods included, and withdraw it at any time.
No cookies
Counted today, forgotten tomorrow
The script sets no cookie and stores nothing in the browser. On our server the visitor's address and browser type become a hash together with a random key, and that key changes every day. The address itself is used for the hash and a country lookup and then dropped; it is never written to the database or a log.
So a visitor is counted once per day and cannot be recognised the day after. There is nothing to ask consent for, and nothing personal that could leak.
Conversions
Count what matters, not only who came
Outbound links, file downloads and form submissions are counted without any tagging. For anything else, one attribute on the button does it. Mark events or pages as goals and the dashboard shows the conversion rate for each, per source, page, country and device.
A funnel is an ordered list of goals: how many visitors reached each step within one visit, and where they dropped off. Goals can be proposed from the pages your site actually has, picked from a template, uploaded from a file or brought over from Plausible.
Insights
A few observations, every one of them checked
Under the chart, up to three short observations about the period: what moved against the previous period, which channel or page changed most, an entry page that loses its visitors, a page that is hardly read, a day that stood out.
Every number is computed from the data, with minimum sample sizes and a significance test for rate changes, before a word is written about it. The wording comes from those figures and is rejected if it quotes anything else. When nothing is unusual, the card says so in one line.
Moving in
Bring your history, keep your domains apart
A Plausible export is read as it is. Reports saved as CSV from Google Analytics, Matomo, Fathom or Umami are recognised by their column names, and where the names are unknown a mapping is proposed and shown for you to check. Every file is previewed with its dates and totals before anything is written.
Track as many domains as you have from one tag. Each is a site of its own with its own dashboard, goals, funnels and public link, and the picker at the top switches between them.
How it works
Three steps, and no one is followed
Step 1
Add one tag to your site
One line in the head of every page, the same for all your domains. It sends each page view, where the visitor came from and the screen width, and when the page is left, how long it was read and how far it was scrolled. Single-page apps are followed on their own.
Step 2
Visitors are counted, not followed
A visitor is a one-way hash of the day's random key, the address and the browser. The address is never written down, and the key changes every day, so the same person is a new visitor tomorrow and no stored value can be traced back to anyone. Location comes from a lookup on our own server.
Step 3
Read the dashboard, share the link
The numbers appear within a minute of the first visit. Choose a period, compare it with the previous one, filter by anything, open the details, export as CSV. The public link shows the same view to anyone you give it to.
With the assistant
Two modules, one dashboard, one tag each
The assistant answers questions from your content; the analytics show who comes to your site, from where, and what they do. Each is a module of its own with its own tag, so you can start with either one. Together they sit in the same dashboard, next to the conversations and the questions your content could not answer.
Both are built the same way: nothing stored in the visitor's browser, no personal data kept, hosted in Europe. The security page says exactly what is stored and what is not.
What is kept, and what is never kept
Kept: the page, the referring site, the country, the screen size, the browser and operating system family, and the events you choose to count.
Never kept: IP addresses, names, e-mail addresses, anything typed into a form, or any value that could recognise a person across days.
Straight answers
More in the FAQ.
Do I need a cookie banner for the analytics?
No. The script sets no cookies and writes nothing to the visitor's browser. A visitor is counted from a one-way hash that changes every day, and the IP address is never stored. That is the same basis on which other cookie-free analytics tools operate without a consent banner under the GDPR, the ePrivacy rules and the Swiss data protection act. Your privacy policy should name the processing; we provide the wording.
Can I use the analytics without the assistant?
Yes. Web analytics is a separate module with its own tag. A client can run the assistant alone, the analytics alone, or both. It is priced separately.
Which clicks are tracked?
Clicks on outbound links, file downloads and form submissions are tracked automatically. Any other button or link is tracked by adding one attribute to it, data-track with the event name, or by one line of JavaScript. Names and properties you choose yourself; never put personal data in them.
Where is the data kept?
On our own servers in Europe. Nothing is sent to a third party for the analytics: the location lookup runs locally from a database file, and the numbers stay in our database. You can export everything as CSV at any time, and switching the module off keeps or deletes the data as you prefer.
Can I move from Google Analytics or Plausible?
Yes. A Plausible export zip is read as it is. From Google Analytics, Matomo, Fathom or Umami, save the reports as CSV and upload them; the columns are recognised by name, and where they are not, a mapping is proposed and shown for you to check. Goals can be brought over from Plausible or from a file, and the assistant can propose goals and funnels from the pages your site actually has.
See it on your own site
We switch the analytics on for your domain in the demo, and you keep the numbers.