Free TikTok link tracker.
Measure your bio link clicks.
TikTok gives you one clickable link. That link is your funnel. Get a branded short URL, swap the slug per video for video-level attribution, and see geo + device for every tap — including the ones TikTok hides as "direct".
Free forever · 25 links · no credit card · works without TikTok Creator account access
gtlk.link/creator-shop → https://yourshop.com/featured gtlk.link/summer-haul → https://yourshop.com/featured (this week's video) go.yourbrand.com/newsletter → https://yourbrand.com/signup (branded domain)
Same destination, different slugs. Each click report tells you which video shipped the tap.
Live platform numbers
80,412 tracked clicks and counting
80,412
tracked clicks across creators
1,407
creators & teams
96
countries detected
5.56%
Google search CTR
How it works
Three steps. No TikTok API access, no Creator Tools required.
1. Paste your destination
Your shop, newsletter, landing page, affiliate URL. Anything you'd want a TikTok viewer to land on.
2. Mint a branded short URL
Pick a slug: gtlk.link/your-handle or bring your own domain (go.yourbrand.com) verified through Cloudflare in minutes.
3. Drop it in your TikTok bio
Or use it as a voting link in DMs, in your pinned-comment workaround, or in your Linktree-style page. Every tap shows up live with country, device, and browser.
Built for TikTok's link constraints
One bio link, no captions, no comments. Track Link turns that single slot into a measurable funnel.
Per-video attribution
Change the bio link weekly. Each video gets its own slug pointing at the same destination — and your reports tell you which video drove the most signups, not just the total.
TikTok-to-newsletter funnel
Track click-through from bio to your newsletter signup page. See how many of the TikTok taps actually converted — country and device sliced.
Affiliate & sponsorship reporting
One slug per brand = one report per brand. Export the CSV, send it to the sponsor, get paid on real numbers instead of TikTok screenshot guesswork.
Cross-platform CTA tracking
Same destination, different slugs across TikTok, Instagram, YouTube. Find out which platform actually converts vs. which one just rage-clicks past.
Your bio link is the funnel
Other platforms let you drop links in captions, comments, stories, posts. TikTok gives you one slot — and you only unlock that slot after 1,000 followers. Every unmeasured tap is revenue or audience you can't attribute. Branded short links + slug rotation = the closest thing to UTM tracking that TikTok's permissions allow.
- Slug-level attribution survives TikTok's referrer stripping
- Custom domain (go.yourbrand.com) so the bio link is on-brand
- Edit destination without rewriting your bio — and without losing clicks
- CSV export for brand deal reporting
Sample report row
slug: summer-haul clicks: 1,284 unique: 1,041 top geo: US 32% · UK 14% · DE 9% top device: iOS 71% · Android 24% referrer: direct 96% (tiktok in-app) window: Jul 14–21
Every campaign rolls up to a row like this. Drop it into your sponsorship deck.
Track Link vs other TikTok link tools
Honest comparison. Each tool optimizes different things.
| Feature | Track Link | Linktree | Beacons.ai | TikTok Pro Insights | bit.ly free |
|---|---|---|---|---|---|
| Free per-link click analytics | Yes | Total only (free) | Paid tier | — | Limited |
| Geo / device / browser per click | Yes (free) | Pro $5/mo+ | Paid tier | No | No (free) |
| Per-video slug rotation | Yes (edit anytime) | Manual | Manual | — | Yes (URL only) |
| Destination tracking (not just impressions) | Yes | Yes | Yes | No (impressions only) | Yes |
| Custom branded domain | Yes (Cloudflare) | Paid tier | Paid tier | — | Paid tier |
| CSV export for sponsors | Yes | Pro tier | Paid tier | Screenshots only | Paid tier |
| Direct redirect (no landing page) | Yes | No (link list page) | No (link list page) | — | Yes |
| Free tier ceiling | 25 links · 4k clicks/mo | Unlimited links · no analytics depth | Limited | — | 10 links · no detail |
Honest limits on TikTok specifically
- TikTok in-app browser strips Referer. Every tap from inside the TikTok app shows as "direct" on the destination. Use slug rotation (or UTM on the destination) to recover attribution — there's no header-level fix.
- TikTok prefetches link previews when you save a bio link. Expect 1–2 ghost clicks (no geo, datacenter UA) on first save. We don't filter these automatically — they're usually obvious in the timeline.
- TikTok Spark Ads attribution is separate. Paid promotion runs through TikTok's ad pixel and reports inside Ads Manager — external trackers don't see it. Track Link covers organic only.
- Under 1k followers = no clickable links in captions, no Website field in bio. Only the bio link is trackable. We can't change that — TikTok's gate.
- Everything else — slug-level attribution, country, region, device, browser, OS, uniqueness, and CSV export — works exactly as advertised.
FAQ
What creators actually ask about tracking TikTok bio clicks.
Why is my TikTok traffic showing as 'direct' instead of tiktok.com?
Because TikTok's in-app browser strips the Referer header on outbound clicks. When someone taps your bio link inside the TikTok app, the destination site sees no referrer at all — every analytics tool (GA4, Plausible, Track Link) will record those visits as 'direct / none'. There's no workaround at the browser level; this is intentional on TikTok's side. The way around it is to encode the source into the URL itself: use a unique slug per video (e.g. /summer-haul vs /morning-routine) or add UTM parameters to the destination. Track Link captures the slug on every click, so you always know which version of your bio link was tapped, even with no referrer.
How do I track which video drove the click when TikTok only allows one bio link?
Rotate the slug, not the destination. Keep your destination URL the same (e.g. your shop, your newsletter), but change the short URL you paste into your TikTok bio each time you post a video that needs tracking. Monday's video: gtlk.link/morning-routine → your shop. Wednesday's video: gtlk.link/summer-haul → same shop. Same final landing page, but the click reports show you exactly which slug was tapped — and therefore which video drove the traffic. You can also use the Edit feature to repoint old slugs to new destinations without breaking past attribution.
Can I rotate the destination without changing my bio link?
Yes. That's the whole point of using a short link instead of pasting raw URLs into your bio. The slug you put in your TikTok bio (e.g. gtlk.link/shop) is permanent; the destination behind it is editable from the dashboard. Promoting a new product? Update the destination, keep the slug. Your bio doesn't need to change, you don't trigger TikTok's link-preview re-fetch, and every historical click is preserved in the same report.
How does this compare to Linktree's analytics?
Linktree's free plan shows total clicks per link in the dashboard but doesn't break down geo, device, browser, or referrer at the click level — those live on paid Pro tiers ($5+/mo). Track Link's free tier gives you all of that on every click: country, region, device type, browser, OS, fingerprinted uniqueness, and full click history. The other tradeoff: Linktree is a landing-page builder (visitors see a Linktree page first), Track Link is a direct redirect (visitors go straight to your destination). If you want a list-of-links page, use Linktree. If you want the click to go straight through with full analytics, use Track Link.
Will TikTok ban my link or shadowban my account for using a short URL?
No. TikTok routinely allows shortened URLs in bios — bit.ly, lnk.bio, beacons, linktr.ee all work, and gtlk.link / your custom domain works the same way. What TikTok does block or limit reach on is links pointing to spam destinations (typosquats, malware, low-quality affiliate farms). Use a clean destination and there's nothing to worry about. If you want extra brand polish, set up a custom domain (go.yourbrand.com) so the link in your bio is yours, not a generic shortener.
Can I export click data per video for sponsor and affiliate reports?
Yes. Every link's click history exports to CSV with timestamp, country, region, device type, browser, OS, referrer, and uniqueness flag. For brand sponsorships, create one slug per brand (e.g. gtlk.link/brand-summer-campaign), use it in the bio for the duration of the campaign, then export the report at the end and send the CSV. PRO tier ($9.99/mo) extends history retention to 1 year so you can pull retrospective reports months after the campaign ran.
Stop guessing which TikTok video drove the click
Free tier covers 25 links and 4,000 clicks per month. Branded domains and per-video slug rotation included. Two minutes from signup to first trackable bio link.