English
Theme
Create an unlock link

Counts, not people

Analytics that answer the question you actually have

Whether your link worked, and where people gave up. Not who they were — that is not collected, so it cannot be shown.

What you get

  • Views — how many times the unlock page loaded.
  • Approximate unique visitors — roughly how many people, within a day.
  • Unlocks and unlock rate — the single number telling you whether your steps are too much.
  • Destination clicks — how many actually continued after unlocking.
  • Per-step completion — started versus completed for every step. This is the one that changes what you do.
  • Top countries — two-letter codes, nothing finer.
  • Devices — mobile, tablet, desktop, bot.
  • Referrer categories — search, social, chat, video, direct, internal, other.
  • Views over time — daily, up to 90 days.

What is never collected

No IP addresses. No user agents. No full referrer URLs. No screen sizes, timezones, font lists, canvas or WebGL signals. No cross-site identifiers. No third-party analytics tag of any kind — there is no Google Analytics on this site, including on the page you are reading right now.

This is not a feature bolted on afterwards. Every event goes to Cloudflare Analytics Engine, an append-only counting store, with a fixed column layout you can read in src/lib/analytics.ts. There are nine columns. None of them is a person.

The privacy policy names each one individually.

How to actually use it

Start with unlock rate. Below roughly 60%, your steps are costing more than they earn. Per-step completion tells you which one.

Watch the gap between started and completed on each step.Many started and few completed usually means the visitor opened the link, did not understand what they were meant to do, and gave up. Rewrite the label before you delete the step.

Compare destination clicks to unlocks. A large gap means people unlocked and then did not continue — usually because the destination hostname surprised them. Say what the file is in the description.

Check the device split. If most of your audience is on mobile, your steps are being completed on a phone, one thumb at a time. Two steps is a lot on a phone.

Questions about the numbers

Why are unique visitors "approximate"?

Because the identifier they are counted from changes every day. It is a salted hash of an address, a user agent and the date, truncated to twelve characters — enough to tell two people apart within a day, and structurally incapable of recognising the same person tomorrow. Someone who visits Monday and Tuesday counts as two. That is the trade, and it is the right way round.

Can I see who unlocked my link?

No. Nothing that identifies a person is collected, so there is nothing to show. If you genuinely need to know who received something, you need accounts and consent — which is a different product.

How far back does the data go?

Up to 90 days, the retention window of Cloudflare Analytics Engine. Older events are gone rather than archived somewhere.

Why does the referrer only say "chat"?

Because a full referrer URL routinely carries a private Discord invite or a search query, and neither is ours to keep. Seven categories tell you where your audience comes from without telling us which server they are in.

Do the numbers include bots?

Bots are a separate device category rather than being silently dropped, so you can see how much of your traffic is automated instead of us deciding for you. Analytics Engine also samples under heavy load; every figure is multiplied back up by the sample interval, so a viral link is never quietly under-reported.

Make a link and watch it

Analytics appear on your management page as soon as people start visiting.