For Instagram campaigns
Tag bio links, Stories, and Reels with consistent Instagram UTMs.
Generated URL
Copy a starter, then tweak it for your campaign.
Bio link
https://example.com/?utm_source=instagram&utm_medium=social&utm_campaign=bio
Story link sticker
https://example.com/?utm_source=instagram&utm_medium=social&utm_campaign=launch&utm_content=story
Paid Reel
https://example.com/?utm_source=instagram&utm_medium=paid-social&utm_campaign=reels-q1&utm_content=hook-a
Creator collab
https://example.com/shop?utm_source=instagram&utm_medium=social&utm_campaign=creator-collabs&utm_content=creator-jane
Launch-window bio
https://example.com/launch?utm_source=instagram&utm_medium=social&utm_campaign=bio-spring-launch
Broadcast channel
https://example.com/drop?utm_source=instagram&utm_medium=social&utm_campaign=channel&utm_content=broadcast
Instagram is a closed garden — without UTMs, every click out of the app collapses into 'instagram' or 'direct' in your analytics.
Tag your bio link, swipe-ups, Reels CTAs, and paid ads with a clear utm_medium and utm_campaign so each surface earns credit on its own.
Instagram's clickable surfaces are limited and each behaves differently: the bio (which now supports multiple links, not just one), Story link stickers, ads, and — for eligible accounts — broadcast channels and DMs. Feed captions still don't support clickable links, which is why 'link in bio' remains the platform's core traffic pattern and why that bio link deserves the most careful tagging you do.
Nearly every Instagram click opens in the in-app browser, a sandboxed webview with its own cookie jar. Combined with iOS privacy features, this makes cookie-based journey stitching unreliable — a follower who clicked your Story yesterday and your bio today looks like two strangers. UTM parameters arrive intact regardless, which makes them the one attribution signal you fully control on Instagram.
Because the bio link is shared across all your content, differentiate the content that drove the tap in the campaign layer: rotate utm_campaign per launch or per featured post, or point the bio at a short link whose destination (and tags) you update as your featured content changes. LinkPilot short links keep the visible URL stable while you swap the tagged destination behind it.
Story links deserve their own utm_content because Story traffic behaves differently from feed-driven bio taps — it's impulsive, short-session, and expires with the Story. If you run the same promo via a Story sticker and the bio simultaneously, distinct tags are the only way to learn which surface did the work.
The classic Instagram attribution failure mode is dark social: users share your link from the in-app browser into DMs or copy it to WhatsApp. Referrer data dies in that hop; UTMs don't. Expect a long tail of tagged 'instagram' sessions arriving hours or days after a post — that's the sharing economy of the platform showing up in your reports.
Tag the bio link so you know which posts actually drive bio taps. Rotate utm_campaign per launch, or point the bio at a LinkPilot short link and update the tagged destination without touching your profile.
Distinguish Story link stickers from feed posts and Reels in your reporting. Story traffic is impulsive and expires with the Story — it deserves its own line.
Tag every paid Reel creative so CTR can be compared across hooks and edits, in your analytics rather than only in Ads Manager.
Give each creator a unique utm_content so partnership traffic is measurable per account — essential when deciding which collaborations to renew.
Links shared in channels or DM blasts arrive with no useful referrer. Tagging them is the only way that traffic doesn't vanish into 'direct'.
Pre-configured variants tuned to specific platforms and use cases.
For LinkedIn campaigns
Tag every LinkedIn post, ad, and InMail with consistent UTMs.
Open variantFor Facebook & Meta campaigns
Tag Facebook posts and Meta Ads with attribution-ready UTMs.
Open variantFor email campaigns
Build trackable URLs for newsletters, lifecycle, and outbound email.
Open variantFor TikTok campaigns
Tag TikTok bio links and Spark Ads with attribution-ready UTMs.
Open variantFor YouTube descriptions and ads
Tag every link in your video descriptions and YouTube Ads.
Open variantFor Google Ads campaigns
Build URLs with proper utm_source=google and utm_medium=cpc tagging.
Open variantFor X / Twitter campaigns
Tag every tweet, thread, and X Ad with attribution-ready UTMs.
Open variantFor Reddit posts and ads
Tag organic posts, comments, and Reddit Ads with proper UTMs.
Open variantFor Pins and Promoted Pins
Tag every Pin and Promoted Pin so traffic is attributable in your analytics.
Open variant