How to Track Link in Bio Clicks (and What You Genuinely Cannot Know)
September 15, 2026 · 5 min read
You can track link in bio clicks with page analytics, UTM tags and native insights. Post level attribution is not knowable, because Instagram strips the referrer.
Quick answer: You can count link in bio clicks in three independent places: your link page's own analytics, UTM parameters landing in Google Analytics, and the platform's native insights. They will never agree, and that is normal. The one thing no tool can give you is post-level attribution, because the browser only passes the bare domain of the referring site, so "which Reel sent this person" is unknowable by design rather than by mistake.
What do Instagram's own insights actually count?
Two different things, and the difference trips up a lot of published advice. The in-app Insights screen shows External link taps for professional accounts, under Accounts reached and in per-post profile activity. That number is real, but it is a screenshot metric. There is no API equivalent, so you cannot export it, audit it, or reconcile it against anything automatically.
The metric that does exist in Meta's API, profile_links_taps, is defined by Meta as taps on your business address, call button, email button and text button. It does not count taps on the external website link in your bio. Meta also states that data used to calculate metrics may be delayed up to 48 hours, and that some breakdowns are withheld for accounts under 100 followers. Those documented limits, not a broken dashboard, are why third-party tools disagree with the app. All of this is as of 2026 and Meta changes its metrics often, so check the current API reference before you build a report on it.
The structural point is simple. Native insights count departures. They never count arrivals.
What does a link in bio tool measure per link?
This is where the useful numbers live, because your link page is the first thing you actually own. Linktree's own help documentation, as of 2026, defines total views as times the profile was accessed, unique views as distinct visitors excluding repeats, total clicks as clicks on any link, unique clicks as distinct clickers, and CTR as clicks divided by views times 100. It also notes that your own test clicks are included and data can take up to 30 minutes to update. Those definitions are honest and most tools follow the same shape.
Read "unique" carefully. In practice it means a deduplicated device or browser, not a verified person. The same fan on a phone and a laptop is two uniques. Bot traffic is a second caveat that vendors rarely raise: Bitly says publicly that it filters bots to the best of its ability but that reports may still contain bot clicks, and that its system is not designed to detect click fraud. Meta also publishes five crawler user agents, including facebookexternalhit/1.1 and meta-externalagent/1.1, which fetch your links to build previews. Any redirect counter that does not exclude them is counting preview fetches as fans.
Do UTM parameters fix Instagram attribution?
Partly. Google Analytics 4 recognises utm_id, utm_source, utm_medium, utm_campaign, utm_source_platform, utm_term, utm_content, utm_creative_format and utm_marketing_tactic. Worth knowing before you build a naming convention: Google states that utm_creative_format and utm_marketing_tactic are collected but not currently reported in standard properties. Two of the nine do nothing you can see.
What UTMs do is label a click. What they cannot do is identify a person, and they cannot bridge a session in the Instagram in-app browser with a later session in Safari or Chrome, because those are separate cookie jars. Someone who browses in-app and buys the next day in Safari usually shows up as two visitors and one unattributed sale. Tagged URLs also travel when reshared, which quietly poisons the source label.
Why does my Instagram traffic show up as Direct or Referral?
Google publishes the source category file behind GA4's default channel groups. It lists 819 sources, and instagram.com, l.instagram.com, l.facebook.com and lm.facebook.com are all categorised as social. No link in bio domain is categorised at all: linktr.ee, beacons.ai, taplink.cc, bio.link, stan.store and others are simply absent, checked 2026-09-15. So an untagged click that passes through a link page arrives at your site as a referral from that tool's domain, and GA4 files it under Referral rather than Organic Social. Your Instagram traffic silently becomes link page traffic. Tagging is the only fix, and most tools do not append UTMs by default.
What can you genuinely never know?
| Counter | Genuinely tells you | Cannot tell you |
|---|---|---|
| Native platform insights | External link taps, professional accounts, in-app only | Whether anyone arrived, or which link they wanted |
| Your link in bio page | Page views, clicks per link, click-through rate | Which post, story or DM sent the visitor |
| GA4 with UTM tags | Sessions, landing pages and conversions by campaign | Who the person is, or a purchase made later in another browser |
Two more ceilings deserve naming. The browser default referrer policy has been strict-origin-when-cross-origin since the 2020 Fetch specification revision, so even a perfect referrer yields a domain and never a post URL. And Safari's tracking prevention caps client-side cookies at 24 hours when a visitor arrives from a classified domain on a URL carrying a query string, which is exactly what a UTM-tagged link is. A conversion three days later can lose its attribution even though your tagging was flawless.
How do you reconcile three numbers that never match?
Stop hunting for one true number and watch the ratios instead.
- Taps far above link page views points to loss in the redirect, people abandoning inside the in-app browser, or bot inflation on the tap side.
- Page views far above link clicks points at the link page itself: too many options, weak labels, wrong order.
- Clicks far above analytics sessions points at lost UTMs, redirect chains that strip query strings, or consent settings blocking your tag.
Track the direction of those three ratios weekly. That is a real skill. Chasing a single exact figure is not.
What does lit.bio give you?
Page views, clicks per link and click-through rate, with 7 days of history free and 90 days on Pro at $9 per month or $49 once for lifetime access. Free also covers up to 10 links, unlimited social icons, all 8 themes, a photo gallery, music smart links, a QR code and a one-click Linktree importer, with no ads. Start free and compare your page clicks against your own analytics for a fortnight before you trust either one. If you need retention past 90 days or server-side event tracking, a dedicated analytics product is genuinely the better tool, and you can point your links at it.