Glossary

What are UTM parameters?

UTM parameters are short tags you add to the end of a link, such as utm_source=instagram, so your analytics tool can see which campaign or post sent each visitor. Google Analytics documents them, and they work on any link you control.

Updated 6 October 2026

Tags added to a URL, such as utm_source and utm_campaign, that tell an analytics tool which source, medium and campaign sent a visitor to your page.

Marketing

How the parameters work

UTM stands for Urchin Tracking Module. You add the tags after a question mark, write each one as a name, an equals sign and a value, and join the pairs with ampersands. When someone clicks, the tags travel with them and Google Analytics reads them, so the visit can be grouped by campaign in its traffic acquisition report.

  • utm_source: who sent the visit, for example a newsletter or a platform.
  • utm_medium: the kind of channel, for example email or cpc.
  • utm_campaign: the name of the promotion, product or slogan, for example spring_sale.
  • utm_content: tells two similar links apart, such as two buttons in the same email.
  • utm_term: the paid keyword, for ads bought by keyword.
  • utm_id: a campaign ID that matches the ones you upload to Analytics.

Google’s guide says to always use source, medium and campaign. A finished link looks like https://www.example.com/?utm_source=summer-mailer&utm_medium=email&utm_campaign=summer-sale, which is Google’s own example.

Why it matters on social media

Without tags, a visit from a link in your bio, a DM and a story sticker can all land in one bucket. With them you can compare which placement brought people who stayed, signed up or bought. That is the difference between knowing a post was liked and knowing it paid for itself.

You can tag any link you control: your link-in-bio page, a link sent in a DM after someone replies, a link inside an email or a creator’s partner link. Links you do not control, such as someone else’s post about you, cannot be tagged.

Mistakes that split your data

Values are case sensitive. Google’s guide says utm_source=google and utm_source=Google are different values, and that SpringSale and Spring_Sale count as separate campaigns. Pick lowercase, settle on one spelling for each platform and write it down in a shared sheet.

The same guide says that if you set one UTM parameter you should set all the relevant ones, because missing parameters show up as (not set) in reporting.

Tip: Treat the tags as visible. Anyone who clicks can read them in the address bar, so never put a person’s name, email address or anything private in a value.

An example

A bakery sends the same cake-order link in three places: ?utm_source=instagram&utm_medium=bio&utm_campaign=christmas, a DM with utm_medium=dm, and an email with utm_medium=email. In January the report shows the email brought the most orders.

Questions people ask

Do UTM parameters change how the page looks?

No. The page loads as normal and only the address contains the extra text. The tags are read by your analytics tool, so a visitor does not need to do anything and will not see a difference.

Is utm_term only for ads?

Google’s guide describes it as the paid keyword, so its main use is tagging keyword-based ads. For organic social links you can leave it out. Source, medium and campaign are the ones that matter most.

Can I add UTM tags to my Instagram bio link?

Yes, if the bio link points to a page you control. Add the tags to that URL before you paste it in. Check your own app for how the link is shown, since a long address may be shortened or displayed differently.

Do I need Google Analytics to use them?

The tags are a convention, not a Google product, and other analytics tools read them too. Google Analytics is the one whose documentation we checked, so the report names above are from there.

Sources

Related terms

More terms

Deliver your lead magnet by DM

People comment a word, and DMFast delivers your freebie by DM, collecting their email on the way if you want it. Free plan, no card.

Start free