Link-in-bio campaign tracking
A link-in-bio page is the single URL in a social profile that fans out to several destinations. Without tagging, every outbound click looks the same and you cannot tell which social platform or which button drove it. Adding UTM parameters to the destination links inside your bio hub, plus the bio link itself, makes each path measurable. This page covers a two-layer tagging approach for bio links.
Two layers to tag
Layer one: the bio link in each social profile. Use a different utm_source per platform (instagram, tiktok, youtube) so you know which profile the click originated from. Layer two: each outbound button inside the hub, tagged with utm_content naming the destination.
Keep utm_medium=link-in-bio consistent across all of it so the whole bio-hub channel is one comparable bucket.
- Bio link per profile: utm_source = platform
- utm_medium=link-in-bio
- Each button: utm_content = destination
Hosted hubs vs your own page
On hosted hubs (Linktree-style services), you may only be able to set the destination URLs, so put the UTM on those. If you build your own bio page, you can also read the inbound utm_source and pass intent through to the final destination.
Either way, decide a fixed convention and reuse it, because bio links change often and inconsistent tags fragment the report fast.
How it appears in analytics and logs
A visit with utm_medium=link-in-bio (or bio) means the click came through your bio hub. Pairing utm_source with the upstream social platform and utm_content with the specific button tells you both where the visitor came from and what they tapped.
Diagnostic use case
Attribute clicks from a link-in-bio hub so you can see which social profile sent the visitor and which outbound button they chose, instead of all bio traffic blending together.
What WebmasterID can help detect
WebmasterID records bio-hub sessions under their tagged source and content values server-side, so you can see which social channel and which destination performed, separate from direct.
Common mistakes
- Using one URL for every platform's bio link, losing per-platform attribution.
- Tagging the bio link but not the outbound buttons (or vice versa).
- Changing the convention each time you swap a bio link.
- Treating bio traffic as direct because the hub passed no clear referrer.
Privacy and accuracy notes
Link-in-bio UTMs describe the platform and button, never the follower. You learn which path was taken, not who took it — no profile or follower identity is captured.
Related pages
- Instagram campaign tracking with UTM
Instagram allows few clickable links, so most traffic flows through a link-in-bio or a Stories link. Tagging those destinations with UTM is the only reliable way to measure Instagram. This page gives a recommended utm_source=instagram structure and the rule that no personal data belongs in a URL.
- TikTok campaign tracking with UTM
TikTok routes most clickable traffic through a profile bio link or paid ads, both of which can lose the referrer. UTM tagging keeps TikTok measurable. This page gives a recommended utm_source=tiktok structure for bio and ad links, with a worked example and the privacy rule.
- utm_content vs utm_term: when to use each
The two optional UTM tags get muddled constantly. utm_content distinguishes creatives or links for A/B comparison; utm_term carries the paid-search keyword. This page draws a clean line between them so each does its job and your reports stay legible.
- Campaign links docs
Tag bio links and outbound buttons with a fixed convention.
Sources and verification notes
- Google Analytics Help — Collect campaign data with custom URLsUTM reference for the bio link and each outbound destination.
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.