Product

URL shortener with analytics: track clicks on every link you own

A short link is also a measurement point. Every click passes through it, so every click can be counted and described — which is the part of link shortening that actually earns its keep.

Link analytics: clicks by hour, source and device

What is recorded for each click

  • When — each click is timestamped, and the dashboard charts the last day, week, month, and all time.
  • Where from — the referrer and the kind of source it is (search, social, email, another site, or direct), so you can tell a click from a newsletter apart from one on a social network or one typed directly.
  • Which campaign — any UTM tags on the link, so a tagged link is attributed without opening another tool.
  • Where — the country, and the region and city where they can be resolved, derived from the IP address at click time. The address is not kept.
  • On what — whether it was a phone, tablet or computer, and the browser and operating system, which is how you learn that your audience is mostly on phones.

Bots are filtered before any of this is counted: crawlers and link-preview fetchers that name themselves, scripts posing as a browser, scanners running on cloud servers, prefetches, and the same visitor clicking again within 30 seconds. A link pasted into a chat app that fetches a preview does not register a phantom click, and the link's page lists what was filtered and why.

What a statistics page shows

Every link created with an account has one; a link made without an account is not counted and has no statistics page. The top is the shape of the traffic — totals for the last day, week, month and all time, and a chart you can switch between those periods.

Statistics for one short link: four totals and a clicks-over-time chart

Below it, the breakdowns that answer where the traffic came from: referrer, browser, operating system and country. The referrer chart names the top sources and rolls the long tail into one row, so a link shared in fifty places still reads at a glance.

Breakdowns by referrer, browser, country and operating system for a single link

Why this beats a tracking pixel

Analytics tools measure what happens on a page you control. A short link measures the click itself, which means it works for destinations you do not control — a partner's site, an app store listing, a PDF, a marketplace product page — and it works from places where you cannot run code: print, SMS, podcasts, slides.

It also answers a different question. Page analytics tell you how many visits arrived; link analytics tell you how often your link in that channel was clicked. Put a different short link in each channel and the comparison is immediate.

What is never recorded

Link tracking has a reputation problem because some shorteners build advertising profiles from clicks. Xlyl records the click details above, plus the full address of the referring page and the browser's language, and nothing else: no IP addresses, no cookies on the visitor, no cross-site identifiers. Statistics are per link and visible only to the link's owner and the site's administrators.

What a click records: time, country, device, browser, referrer and campaign tags — and what it never records: IP address, cookies, or anything after the redirect

A click writes one row against the link. The visitor's IP address is used in memory to resolve a location from a local database and to compute a hash salted by a key that is replaced every day, then discarded — it is never written down. No script runs in the visitor's browser. The privacy policy sets this out in full.

That is what makes an estimate of unique visitors possible without a visitor log: the hash combines the address, the browser string and the link, so the same browser on the same connection counts once per day on that link and cannot be matched to anything once the day's salt is gone. It is an estimate, not a count of people — two people sharing a connection and browser count as one, and one person who changes network counts twice — and there is still no address in the database to leak.

A link's click total and hourly statistics last as long as the link. The per-click rows behind the detailed breakdowns — referrer URL, campaign tags, city, estimated uniques — are kept for 365 days, then deleted.

Frequently asked questions

How do I track clicks on a short link?
Create the link while signed in. Every click is then recorded and shown on the link's stats page: totals over time, plus breakdowns by country, browser, operating system and referrer.
Are bot clicks counted?
No. Besides crawlers and link-preview bots that name themselves, a click is left out when it doesn't look like a browser opening a page: no language header, a browser string without the headers that browser always sends, a request from a cloud server, a prefetch, or the same visitor again within 30 seconds. Each filtered click is listed on the link's page with its reason, so you can check what was removed. No filter catches a bot that perfectly imitates a person on a home connection, but the ones that cause phantom clicks in practice are caught.
Does link tracking store visitors' IP addresses?
No. The address is used at the moment of the click to resolve a location and to derive a hash whose salt is replaced every day, then discarded. Each click gets a row, but the address is in none of them.
Can I see analytics for links created without an account?
No. Anonymous links are not tied to anyone, so there is no dashboard to show them in. Sign in before creating a link you want to track.

Keep reading