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

By UniLink May 02, 2026 3 min read
How to Add UTM Parameters to Your TikTok Bio Link (2026)
TL;DR:
  • 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 / bio for sessions, conversions, revenue from TikTok.
  • For consistent tagging across many destinations, use a bio link tool with auto-UTM.

UTM Parameters Recap

ParameterPurposeExample
utm_sourcePlatformtiktok
utm_mediumLink typebio, video, story
utm_campaignSpecific campaignspring-launch
utm_contentVariant (A/B test, video ID)a, b, video-12345

Step-by-Step

1 Start with destination URL: https://example.com/landing
2 Append: ?utm_source=tiktok&utm_medium=bio&utm_campaign=spring
3 Final URL: https://example.com/landing?utm_source=tiktok&utm_medium=bio&utm_campaign=spring
4 (Recommended) Shorten via Bitly or unil.ink ??” display stays clean, UTMs preserved.
5 Paste in TikTok ?†’ Edit profile ?†’ Website ?†’ Save.

Naming Convention

  • utm_source=tiktok (always lowercase)
  • utm_medium=bio (or video, story if applicable)
  • utm_campaign uses 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:

  1. Search for tiktok in Source dimension.
  2. Confirm Medium = bio (or whatever you set).
  3. See sessions, engagement rate, conversions, revenue.
  4. Drill down by Campaign to compare spring-launch vs summer-sale.

Common Mistakes

MistakeEffect
Inconsistent caps (TikTok vs tiktok)GA splits into separate rows
Spaces in valuesURL breaks or shows %20
UTMs on internal site linksResets attribution mid-funnel
Too-long URLTikTok may flag as spammy ??” shorten it
Forgetting utm_campaignCan'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:

  1. Each video has a unique URL ID (last segment of tiktok.com/@user/video/12345).
  2. If you're driving traffic from one specific video, briefly change bio link to ...&utm_content=video-12345.
  3. 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).


Key Takeaways
  • Append ?utm_source=tiktok&utm_medium=bio&utm_campaign=name to 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