Tracking guide · 7 min read
Which video sent that click?
Your bio link got 212 clicks this week. You posted four videos. Here's how to know which one did the work.
- Most videos can't carry a clickable link, so every video sends people to the same bio link. That's why clicks get lumped together.
- Every click still tells you two things: which app it came from and when it happened.
- Point your link at one video per platform at a time. Every click from that platform until you point it at the next video belongs to that video.
- Carry the same idea through to installs with App Store campaign links or UTM tags.
Why link-in-bio clicks are so hard to attribute
On a website, attribution is easy: every ad and every email gets its own tagged link. Short video breaks that. TikTok captions aren't clickable. Instagram Reel captions aren't clickable. YouTube stopped making links clickable in Shorts descriptions and comments in 2023. So the call to action in almost every video is the same three words: link in bio.
That means ten different videos all funnel people through one door. The platforms' own analytics don't help much either. They can tell you a video drove profile views, but none of them tell you which video someone had just watched when they tapped the link in your bio. Add UTM parameters to that link and they're identical for every video, so your website analytics lumps everything under "TikTok" too.
The result: you know your link got 212 clicks, and you know roughly which platform they came from. You don't know whether it was the build-in-public update, the meme, or the demo. And that's the one thing that tells you what to post next.
The three signals every click carries
You can't stamp a video's ID onto a tap in your bio. But a properly counted click still carries enough to work it out.
-
Where it came from
TikTok, Instagram and most other apps open links in their own in-app browser, and that browser identifies itself. A link tracker that records the referrer and user agent can tell a TikTok click from an Instagram click. That gives you the platform, not the video.
-
When it happened
Short videos get most of their views in the first day or three, and link clicks follow the same curve. A spike of TikTok clicks two hours after a TikTok goes out is not a mystery.
-
Which link was tapped
Some places can carry their own link: an Instagram Story sticker, a long YouTube description. A link that only lives in one place attributes itself.
The method: point your link at one video
Here's the shift. Stop thinking of your bio link as "the link to my app". Think of it as belonging to a video. At any moment, each platform's clicks belong to exactly one video: the one you pointed the link at.
- Post the video. Say "link in bio" in it, on screen or out loud. A video with no call to action gets views, not clicks.
- Point the link at it. Write down the video, the platform and the time. From now on, clicks from that platform count for this video.
- Let it run. Give it at least 48 hours before judging it. Short videos keep getting found for days.
- Point it at the next one. When your next video on that platform goes out, the pointer moves. Clicks before that moment stay with the old video; clicks after it go to the new one.
Because each click carries its platform, the pointers don't collide across apps. You can post the same demo on TikTok at noon and on Instagram at 12:05, point each platform's link at its own copy, and the numbers stay separate.
- Tue 6pm: TikTok "we hit $1k MRR" goes out. The TikTok pointer moves to it.
- Tue 6pm to Fri 10am: 318 clicks from TikTok, 41 from Instagram.
- Fri 10am: TikTok "the feature nobody asked for" goes out. The pointer moves.
- Result: the MRR video earned 318 clicks. The 41 Instagram clicks belong to whichever Reel the Instagram pointer was on.
The honest limit: an old video can keep sending clicks after the pointer moves on, and those land on the new video. That's why spacing posts on the same platform by a day or more makes the numbers sharper. If you post three TikToks in an afternoon, treat them as one batch.
When a video can carry its own link
Wherever a video can have a clickable link next to it, give it a link that lives nowhere else. Then you don't have to infer anything.
TikTok
Captions and comments aren't clickable. The bio link is the only door, and TikTok only shows a website in your bio once your account is eligible (for personal accounts, that means 1,000 followers). Pointing the link is the whole game here.
Reel captions aren't clickable, but Story link stickers are, and every account can use them. Share the Reel to your Story with a sticker carrying a link made just for that Reel. Bio clicks still follow the pointer; sticker clicks name their video outright.
YouTube
Long-form descriptions are clickable, so give each long video its own link. Shorts can't hold a clickable link, but they can point at a related long video, which can.
From clicks to installs
Clicks are the middle of the funnel. What you actually care about is sign-ups and installs, and the same trick carries through.
For an iPhone app, App Store Connect lets you create campaign links. They're your App Store URL with a provider token and a campaign name, like apps.apple.com/app/id123456789?pt=123456&ct=tiktok-mrr-video. App Analytics then shows downloads per campaign. Use one campaign per platform, or one per video if you're sending people straight from a link that lives in one place. Apple only counts people who agreed to share analytics with developers, so read the numbers as a floor, not a total.
For a website, tag the destination with utm_source for the platform and utm_content for the video, and look at sign-ups by utm_content.
Mistakes that wreck the numbers
- Counting link previews as clicks. iMessage, Slack and Discord fetch a link to draw its preview. A tracker that doesn't filter bots counts every one of those.
- Judging on day one. A video that looks dead at hour six can have its best day on day three.
- Moving the destination mid-test. Change where the link goes and you can't tell a better video from a better landing page.
- A link shortener that throws away the referrer. If it can't tell you which app a click came from, it can't split platforms.
- No call to action. Clicks come from asking. A video that never says "link in bio" is measuring your bio, not the video.
Doing it by hand
A spreadsheet works: one row per video with the platform, when it went out, when the next video on that platform went out, clicks from that platform in between, and installs from its campaign. It takes about ten minutes a week, if you remember to do it.
Or let Postmeter do it
Postmeter is an iPhone app for founders who grow on social, and it's built around this exact method.
- One bio link that counts every click with the platform it came from and when, and forwards to your app or site. No cookies, no fingerprinting.
- Point the tracker at a video. Paste its link, and clicks from that platform line up against it until you point at the next one.
- The whole funnel per video: minutes you spent on the app to post it, views, link clicks, installs. Checked every night.
- A social media blocker on top. Your feeds stay locked between posts, so tracking your numbers doesn't turn into three hours of scrolling.