← ALL POSTS
Analytics

Link Shortener Analytics: Stop Counting Clicks, Start Counting People

Most link shortener analytics overcount. Learn which metrics reflect real people and real results, and which ones to stop reporting.

aActurity TeamJAN 28, 2026 · 8 MIN READ
Bot traffic report comparing total clicks with human clicks

Link shortener analytics are the data a shortener records when someone hits the redirect: clicks, unique clicks, referrer, location, device, and time. Every shortener shows some version of that list, and most put the total click count at the top in the biggest font.

That total is the least trustworthy number on the page. Link previews, email scanners, and crawlers all register as clicks, so it runs high before a person has seen your link. The numbers worth watching are human clicks, conversions per link, referrer quality, and how fast clicks decay after you share.

If you run campaigns across email, chat, and paid ads, you'll come away knowing where inflated clicks come from, which few metrics to keep, and how to tie each link to the signups it produced. Our guide to link tracking covers the redirect mechanics, and the click analytics feature page shows what we record per click.

Your Total Click Count Is Inflated

A good chunk of the clicks on your dashboard never had a person behind them. When someone pastes a short link into Slack, WhatsApp, or iMessage, the app fetches the destination to build a preview card with a title and a thumbnail. That fetch goes through your redirect, and a shortener that counts every redirect counts it as a click. Paste the same link into three team channels and you've logged three clicks before a single colleague has looked at it.

Email is worse. Corporate security scanners open every link in an incoming message to check it for malware, usually right after delivery and before the recipient has seen the subject line. Say you send a newsletter to 5,000 inboxes and a fifth of them sit behind a scanner. That's a thousand "clicks" in the first minute, and your campaign looks like a hit while half your list is still asleep. Add SEO crawlers that follow any link they find on a public page, and uptime bots that ping your links on a schedule, and the background noise never really stops.

Paid ads pick up some of this too, but email and chat take the worst of it. Both channels have software sitting between you and the reader, and that software touches every link first. A campaign that lives in inboxes and group chats can end up with a click total where people are the minority, and nothing in the headline number tells you so.

The error spreads to everything built on top. Click-through rate uses the inflated count as its numerator, so it's inflated too. Cost per click divides your spend by clicks that include bots, so paid traffic looks cheaper than it is. Compare two subject lines where one went to a list heavy with corporate addresses, and the "winner" might just be the one that got scanned more. Our guide on why bot clicks distort counts goes through each source and how to spot it in your data.

So the order matters. Filter first, then analyze. A report built on raw clicks tells you how many machines looked at your link, and nobody in the meeting asked that question.

In Acturity, suspected bots are still included in the totals by default. The bot traffic report shows the human clicks and the bot share next to each other, so read the human number there.

Which Link Shortener Analytics Deserve a Spot on Your Dashboard?

Once the machines are out of the count, the list of numbers worth watching gets short. Four make the cut for us, plus two that earn a look only when you've got a specific question.

Human clicks are the base number. Every other metric is a ratio or a slice of this one, so if it's wrong, everything downstream is wrong in the same direction. Put it at the top of your own report where the total click count used to sit, and stop quoting the total in meetings.

Unique versus repeat clicks separate reach from interest. Say a pricing link gets 300 human clicks from 250 people. That's broad reach with a few people coming back for a second look. If the same 300 clicks came from 90 people, you've got a smaller audience that keeps returning, which usually means they're comparing options or waiting on someone else to sign off. Those two situations call for different follow-ups, and the total alone can't tell them apart.

Referrer shows which placement actually drove the click. A link shared in a newsletter, a LinkedIn post, and a partner's resource page is three placements wearing one URL. Group by referrer and you'll often find one of them doing most of the work while the other two get the same effort every week.

Click decay is the curve of clicks over time after you publish. Bucket it by day for a launch post and by hour for a chat or social share. Most links spike and fall off fast, and the shape tells you two things: when a link has stopped working, and when it's worth resharing. A link like go.example.com/fall-webinar that drops to a trickle on day three and picks up every time someone reposts it is asking to be put back into circulation.

Geo and device are conditional. They're worth checking when the answer would change something, like sending mobile visitors to an app store page or pointing visitors from one country at a localized landing page. If you're setting that up, our walkthrough of link routing rules for geo and device covers it. If no routing or creative decision hangs on the split, skip it. Knowing that, say, most of your clicks came from phones is trivia until it moves a button or a redirect.

Then demote a few things. All time cumulative clicks only ever go up, so they can't tell you whether anything is working right now. It's a scoreboard for a game that ended months ago. Raw country counts with no decision attached are the same kind of decoration. A world map with a dark patch over your home market looks nice and changes nothing. If a chart hasn't changed a decision in the last month, take it off the dashboard.

Follow the Click Past the Redirect

A click is the moment someone decided to look. It says nothing about whether they liked what they found. The number that belongs next to each link is conversions: signups, purchases, booked demos, whatever your team actually gets paid for.

Say, as an example, you put out two links to the same trial page in the same week, and the one in your newsletter gets 900 clicks and 12 signups while the one in a partner's setup docs gets 150 clicks and 30 signups. Sort by clicks and the newsletter wins easily. Sort by signups and it loses. The newsletter readers were curious. The docs readers were halfway through building something and needed exactly what you sell. Optimize for clicks and you'd pour more effort into the weaker placement and starve the one that pays.

Getting that view means carrying the click forward. The redirect adds a first-party click ID to the destination URL (ours is _actu_clid), and your site holds on to it through the session or the signup form. It rides on your own URL, so it doesn't depend on a third-party cookie surviving the browser. Our guide on how cookieless conversion tracking works covers why that matters more every year.

When the conversion happens, your backend reports it with a server-to-server call carrying the click ID and the order value. Sending it from your server means ad blockers and closed tabs don't swallow it, and the conversion attaches to the exact link that produced it.

The last step is getting that data in front of whoever decides budgets. Nobody wants a second dashboard to check. We forward conversions to Meta, and our integrations with ad and CRM tools connect Acturity to GA4, HubSpot, Salesforce and others, so link data sits next to the revenue numbers your team already trusts.

Three Tools, Three Different Totals

Put your link clicks, GA4 sessions, and ad platform clicks side by side and you'll get three numbers that don't match. They never will. The shortener counts the request at the redirect. GA4 only records a session once the page loads and its tag fires, so someone who closes the tab during a slow load, or blocks scripts, never shows up. The ad platform counts the tap on the ad, using its own rules for invalid and duplicate clicks.

Each tool is accurate about a different moment. So stop trying to reconcile every gap and pick one source of truth per question. Which placement drove the traffic? Use link data. What did people do on the site? GA4. What are you being billed for? The ad platform's own report. If finance wants a line-by-line explanation, our guide on why click counts don't match Google Analytics walks through each gap.

The Case for a Smaller Dashboard

A wall of charts feels like control. Mostly it gives the one number that matters a place to hide. Four or five metrics that are filtered for humans and tied to what people did after the click will tell you more than twenty panels everyone glances at and nods through.

So make it a weekly habit. Once a week, check human clicks, your top referrers, and conversions per link. Then pick one finding and act on it. Reshare the post whose clicks are tailing off, move budget away from the placement that sends clicks but no signups, or retire the link nobody uses. One change a week adds up faster than a monthly review where everything gets noted and nothing moves.

That's the view we built Acturity around. Every click is scored for bot likelihood, suspected bots get their own report, and conversions attach to the link that produced them through the click ID. You end up with fewer charts, and each one answers a question.

SHAREX / TwitterLinkedIn

Keep reading

One useful email, every couple of weeks.

Marketing tips and product updates. No spam, unsubscribe anytime.