Skip to content
Guide12 de outubro de 2026

UTM Parameters: A Practical Guide for Social Media Links

linked
linked
Contributor @ linked.is
UTM Parameters: A Practical Guide for Social Media Links

A sale came in. Your shop’s analytics say the visitor was “direct.” You know they came from an Instagram Story, but nothing in the report proves it. Next month the Story budget gets cut because the numbers never showed it working.

UTM parameters fix that. They are five small tags added to the end of a URL that tell any analytics tool where the click came from. No code, no pixel, no setup on the destination site.

This guide covers what each parameter means, a naming system that stays clean after a hundred links, and where to put the tags when your traffic comes from social bios.

What a UTM parameter looks like

A normal URL:

https://shop.example.com/summer-drop

The same URL with UTM parameters:

https://shop.example.com/summer-drop?utm_source=instagram&utm_medium=story&utm_campaign=summer_drop

The page is the same. The visitor sees the same thing. But Google Analytics, Shopify, and almost every other analytics tool read those tags and file the visit under instagram / story / summer_drop instead of direct.

The five parameters

ParameterAnswersExample
utm_sourceWhich site or app sent the click?instagram, tiktok, newsletter
utm_mediumWhat kind of placement was it?bio, story, post, email, qr
utm_campaignWhich push or offer is this part of?summer_drop, oct_webinar
utm_termWhich keyword (mostly paid search)?running_shoes
utm_contentWhich version of the link or creative?button_top, video_a

Source, medium, and campaign do 90% of the work. Use content when two links in the same place need to be told apart. Most social links never need term.

Why social traffic shows up as direct

Mobile apps often open links in their own in-app browser, and many of those visits arrive without a referrer the destination can read. Email clients, messaging apps, PDFs, and QR codes do the same. Without a referrer and without UTM tags, analytics has nothing to go on, so it says “direct.”

That is the gap UTM tags fill. The tag travels inside the URL, so it survives the in-app browser, the messenger, and the printed QR code.

A naming system that stays clean

UTM values are case-sensitive in most tools. Instagram, instagram, and IG become three different sources. Decide the rules once and write them down.

1. Lowercase everything. instagram, never Instagram.

2. Underscores, no spaces. summer_drop, not summer drop (which becomes summer%20drop).

3. Source is the platform, medium is the placement.

Where the link sitsutm_sourceutm_medium
Instagram bioinstagrambio
Instagram Storyinstagramstory
TikTok biotiktokbio
YouTube descriptionyoutubedescription
Telegram channel posttelegrampost
Newsletternewsletteremail
Printed QR codeprintqr

4. Campaign names the offer, not the channel. summer_drop runs across Instagram, TikTok, and email. Then one campaign report shows every channel side by side.

5. Keep a sheet. One row per link: URL, source, medium, campaign, date. Two minutes now saves an hour of report cleanup later.

Bio traffic has two hops: the social app sends people to your bio page, and the bio page sends them to the shop, booking page, or video. Each hop can be tagged.

To see which app sends the most visitors, give each app its own short link that points to your bio page. Create the short links in the Linked.is dashboard and add the tags to the URL you paste:

linked.is/yourname-ig?utm_source=instagram&utm_medium=bio
linked.is/yourname-tt?utm_source=tiktok&utm_medium=bio

Both land on the same page. Linked.is reads the tags on every short-link click, so each link’s stats break clicks down by UTM source, next to country, device, browser, and referrer.

Hop 2: the buttons on the page

On a Linked.is bio profile, open settings and fill in UTM Source, UTM Medium, and UTM Campaign. Every outbound button and social icon on the page then carries those tags. Your shop’s analytics see utm_source=linkedis (or whatever you choose) instead of a blank referrer.

A common setup:

  • Profile settings: utm_source=linkedis, utm_medium=bio, utm_campaign=summer_drop
  • One tagged short link per app, each pointing to the bio page

Linked.is tells you which app sent the visit and which button was tapped. The shop tells you which bio visits bought.

If you are still setting up the page itself, start with how to optimize your link in bio and the platform guides for Instagram, TikTok and YouTube, and Telegram and VK.

UTM tags and QR codes

A QR code can’t send a referrer, so printed traffic is almost always “direct” unless the URL says otherwise. Give each printed piece its own short link: one for the menu, one for the flyer, one for the packaging. Each link’s stats count its scans separately.

When the short link points to your own site, tag the destination URL so your site’s analytics see the print traffic too:

https://shop.example.com/menu?utm_source=print&utm_medium=qr&utm_campaign=autumn_menu

Use utm_content to tell two printed pieces apart: utm_content=table_card and utm_content=receipt. QR codes export as PNG or SVG from every Linked.is link and profile.

Common mistakes

Tagging internal links. UTM tags on links inside your own site start a new session and overwrite the real source. Only tag links that point to your site from somewhere else.

Mixing case and spelling. Instagram, instagram, and ig split one channel into three rows.

Putting the platform in the campaign. instagram_summer and tiktok_summer make it impossible to see the summer campaign as one number. Platform goes in source.

Long, unreadable URLs in captions. Tagged URLs are long. Put them behind a short link or a bio page, not straight into a caption.

Forgetting the old links. Stories, pinned posts, and Highlights keep the URL they were posted with. Update the bio, and the next Story, before you compare numbers.

FAQ

Do UTM parameters affect SEO?

Not when they are used on links from social apps, email, and print to your site. Search engines treat them as the same page. Do not add UTM tags to your own internal links or to your sitemap.

Are UTM parameters case-sensitive?

In Google Analytics and most tools, yes. Keep every value lowercase.

Which UTM parameters are required?

None are technically required, but use at least utm_source, utm_medium, and utm_campaign. Analytics tools group reports by these three.

Yes. The bio website field accepts a full URL with a query string. A cleaner option is a short link in the bio and a bio page whose own settings add tags to every outbound button.

How do I see UTM data in Linked.is?

Open a short link in the dashboard and go to its stats. Clicks that arrived with utm_source are grouped by source. On a bio profile, the stats show clicks per button. Free plans keep seven days of analytics, Pro keeps 90 days, and Team keeps full history; see pricing.

You do not need a tagging system for every link on day one. Tag the bio URL in your biggest channel, set the profile’s outbound UTM fields, and look at the report after a week. Create a free account to get a bio page and short links that read UTM tags out of the box.

Gostou deste artigo?

Amplie sua presença online com o linked.is hoje. Comece com nosso plano grátis para sempre e faça upgrade conforme crescer.