How to Add UTM Parameters to Your TikTok Bio Link (2026)

- Append UTM parameters to your URL:
?utm_source=tiktok&utm_medium=bio&utm_campaign=name - Paste the full URL in TikTok's Website field ??” works fine; UTMs survive TikTok's redirector.
- Then check Google Analytics ?†’ Acquisition ?†’ filter
tiktok / biofor sessions, conversions, revenue from TikTok. - For consistent tagging across many destinations, use a bio link tool with auto-UTM.
UTM Parameters Recap
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Platform | tiktok |
utm_medium | Link type | bio, video, story |
utm_campaign | Specific campaign | spring-launch |
utm_content | Variant (A/B test, video ID) | a, b, video-12345 |
Step-by-Step
https://example.com/landing
?utm_source=tiktok&utm_medium=bio&utm_campaign=spring
https://example.com/landing?utm_source=tiktok&utm_medium=bio&utm_campaign=spring
Naming Convention
utm_source=tiktok(always lowercase)utm_medium=bio(orvideo,storyif applicable)utm_campaignuses hyphens, lowercase, descriptive (e.g.,spring-2026-launch)- Avoid spaces, special characters, mixed case
Reading TikTok-Driven Traffic in GA
GA4 ?†’ Reports ?†’ Acquisition ?†’ Traffic acquisition:
- Search for
tiktokin Source dimension. - Confirm Medium =
bio(or whatever you set). - See sessions, engagement rate, conversions, revenue.
- Drill down by Campaign to compare
spring-launchvssummer-sale.
Common Mistakes
| Mistake | Effect |
|---|---|
| Inconsistent caps (TikTok vs tiktok) | GA splits into separate rows |
| Spaces in values | URL breaks or shows %20 |
| UTMs on internal site links | Resets attribution mid-funnel |
| Too-long URL | TikTok may flag as spammy ??” shorten it |
| Forgetting utm_campaign | Can't compare campaign performance |
Auto-UTM via Bio Link Tool
Maintaining UTMs manually across 5+ destinations is painful. Bio link tools auto-add UTMs:
- Set page-level rule: every click passes
utm_source=tiktok&utm_medium=biolink. - Per-button overrides for special campaigns.
- Eliminates typos and missed tags.
UTM for Per-Video Attribution
Want to know which TikTok video drove the most traffic? Use utm_content=video-id:
- Each video has a unique URL ID (last segment of tiktok.com/@user/video/12345).
- If you're driving traffic from one specific video, briefly change bio link to
...&utm_content=video-12345. - After the video's traffic peak, change back. GA shows which video had highest conversion.
Alternatively, dedicate a bio link tool button per video and read per-button click counts.
FAQ
Does TikTok preserve UTM parameters?
Yes ??” TikTok routes via its in-app browser; UTMs survive intact.
Will UTMs make my TikTok bio link look messy?
If you paste raw URL, yes. Shorten via Bitly or unil.ink ??” UTMs preserved, display clean.
Can I see UTM data without Google Analytics?
Some bio link tools and shorteners surface UTM dimensions in their analytics. GA is most thorough.
What if my destination strips UTMs?
Some platforms (older Substack, some forms) strip query params. Test with one URL ??” paste UTM-tagged URL and check what arrives.
How granular should utm_campaign be?
Granular enough to compare campaigns (spring-2026-launch) but not so granular you can't aggregate (avoid timestamps).
- Append
?utm_source=tiktok&utm_medium=bio&utm_campaign=nameto bio URL. - Shorten for clean display; UTMs survive.
- Lowercase, hyphenated, consistent. View in GA ?†’ Acquisition.
- Auto-UTM via bio link tool removes manual error.
Auto-UTM on every TikTok bio click
UniLink auto-adds UTMs to every button ??” TikTok bio always tagged correctly, no manual setup.
Try UniLink free ?†’Create Your Free Link-in-Bio Page
Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.
Get Started Free