All guides

Analytics

How to Track Clicks on a Link (Without Installing Anything)

6 min read

Site analytics tells you what people did after they arrived. It cannot tell you whether the link you posted on Tuesday was the reason.

There are two ways to find out whether people clicked a link you shared. One requires access to the destination site and a script running in the visitor's browser. The other requires nothing but the ability to share a different URL.

How link tracking works

You replace the link you were going to share with a short link that points at the same destination. When someone clicks it, the request hits the shortener first, gets recorded, and is redirected onward. The visitor experiences a normal click and arrives where they expected; the hop adds a few milliseconds.

What gets recorded is the moment of the click: timestamp, approximate location derived from network metadata, device type, operating system, browser, and the referring page when the browser sends one. It is aggregate data — it tells you two hundred people in three countries opened your link, mostly on mobile from a social referrer. It does not tell you who they were.

Why this catches things site analytics misses

Site analytics depends on a script executing on a page you control. That rules out three situations that come up constantly:

  • Destinations you do not own — a partner's page, a press article, an app store listing, a PDF.
  • Visitors running tracker blocking, who never execute the script at all.
  • Anything printed, where no script can exist in the first place.

Link tracking sits earlier in the chain. The click is recorded at the redirect, before the destination page even begins to load, so it survives all three.

They are complements, not substitutes. Link analytics tells you which share brought someone. Site analytics tells you what they did next. Teams relying on only one usually have a blind spot they have stopped noticing.

The discipline that makes it useful

One link per placement. This is the whole technique, and it is where most people go wrong.

If you create one short link and paste it into the newsletter, three social platforms, and a printed flyer, you get a single undifferentiated number. You know four hundred people clicked. You have no idea which of the five placements was responsible, which means you cannot decide what to do more of.

Create a separate short link for each placement and the comparison becomes trivial. Same destination, five links, five numbers you can rank.

Name your links so they make sense later

Use custom aliases with a consistent convention. Something like spring-email, spring-ig, spring-flyer is readable at a glance three weeks later. Two random six-character codes are not, and you will not remember which was which.

A simple pattern that holds up: campaign-channel, optionally with a date for recurring sends. Keep it lowercase and hyphenated so it reads cleanly in print.

Combining short links with UTM parameters

These solve different halves of the problem and work well together. Put UTM parameters on the destination URL, then shorten that URL.

The visitor sees a clean short link. Your shortener records the click at link level. And when they land, the UTM parameters are still attached, so your site analytics attributes the session to the right campaign. You get both sides of the journey without ever showing anyone a two-hundred-character URL.

Tracking scans from printed material

Because a QR code can encode a short link, printed material becomes measurable in exactly the same way. A scan is a click on that link. Give each printed placement its own link and you can compare a poster against a packaging insert against a flyer — a comparison that print campaigns normally cannot produce at all.

What the numbers will not tell you

  • Who individual visitors are. The data is aggregate by design.
  • Precise location. It is derived from network metadata, so city-level at best and sometimes wrong.
  • What happened after the click. That is site analytics' job.
  • Whether a click was a real person. Bots and link preview crawlers do click links.

That last one is worth keeping in mind when a link posted in a chat app shows clicks within seconds — some of that is preview generation rather than human interest. The relative comparison between your placements stays valid; the absolute number is a slight overcount.

Getting started

  1. 1Take the URL you are about to share and shorten it.
  2. 2Create one link per channel or placement, with a readable alias.
  3. 3Share as normal — post, email, print the QR code.
  4. 4Compare the numbers after the campaign and keep what worked.

Start free

Try it on a real link.

Shorten a URL, get its QR code, and watch the clicks arrive in real time. No credit card required.