Privacy-friendly analytics

Cookieless analytics

JustCheck records pageviews, sources, devices, time on page, paths, goals, and JavaScript errors. One script goes on every site. It sets no cookie, keeps no visitor id, and stores no IP address.

Install the script

Paste this before the closing body tag. Collection starts immediately, with no site id.

<script async src="https://collect.justcheck.io/script.min.js"></script>

How cookieless analytics works

1

Paste one script

The same snippet runs on every site. The hostname is the key, not an account id in the tag.

2

Claim the domain

Register and claim the hostname. If nobody else owns it, the history already collected opens up.

3

Read the dashboard

Compare a period with the one before it, and use the same filters on every report.

What JustCheck measures

Aggregated counts only. Nothing here identifies a person.

Pageviews and time on page

Counts of views, plus the average time the page stayed in the foreground.

Sources and campaigns

Referrer and utm source, medium, campaign, and content. The search term is dropped.

Entry pages and paths

Where a visit starts, and which of your pages sends people to which other page.

Devices and countries

Browser family, operating system, device, and country from the time zone.

Goals

A matching URL, or a named event from sa.event. Both are counts, not per-person conversions.

JavaScript errors

The message, file, and line. No stack trace, and only a few errors leave each page.

Dashboard preview

Sample data, drawn with the same charts as the app.

Pageviews

Sources

What stays off the visitor

No cookies

Nothing is written to the visitor's device. No localStorage and no sessionStorage.

No visitor id

A page id lives in memory for that view and dies when the tab closes. Returning visitors are not tracked.

No IP address

The address is dropped when the request ends. It is not stored and it is not hashed.

Questions about JustCheck

Does JustCheck use cookies?

No. The script does not set a cookie, and it does not use localStorage or sessionStorage. There is no visitor id, so a later visit is not recognized as the same person.

Does JustCheck store IP addresses?

No. The IP address is dropped when the request ends. It is not stored and it is not hashed. Country comes from the browser time zone, not from the IP address.

Do I need a consent banner for JustCheck?

JustCheck sets no cookie and stores no visitor id, fingerprint, or IP address, so the script itself does not ask for a consent banner. Other tools on the same site can still require one.

How can one script run on every site?

The snippet has no site id. JustCheck keys traffic by the hostname that sent the pageview. You register, then claim that hostname. If nobody else owns it, history already collected is included.

What is an internal path?

An internal path counts pageviews whose referrer is another page on your site, such as /recipes to /. It is an aggregate edge, not a personal session and not a recording of one person's clicks.