99.9% uninterrupted redirect infrastructure
Link Analytics

How to Use UTM Parameters to Track Where Your Clicks Come From

UTM parameters are small tags added to the end of a URL that tell your analytics tool which source, channel and campaign a visitor came from. Used well, they replace guesswork with data: you can see exactly which post, email or ad actually brought traffic. This guide walks through the five UTM parameters with examples, the naming rules that keep reports readable, and how to share long UTM links as clean short links.

04.09.2026 6 min read

What are UTM parameters?

UTM stands for Urchin Tracking Module, a name inherited from the analytics software that later became Google Analytics. The idea is simple: UTM parameters are tags appended to a web address after a question mark, describing where the traffic came from.

These two addresses open the same page:

  • https://example.com/campaign
  • https://example.com/campaign?utm_source=instagram&utm_medium=social&utm_campaign=spring2026

A visitor who clicks the second link sees exactly the same page. The difference is that your analytics tool records the visit as coming from Instagram, through the social channel, as part of the spring2026 campaign. Without UTM parameters, much of your traffic shows up as direct or unknown, and in channels such as messaging apps, email and print there is simply no other way to tell the source.

UTM tags require no changes to the destination page. They live only in the link, and the analytics tool installed on your site reads them automatically.

The five UTM parameters, with examples

There are five standard parameters. The first three form the backbone of campaign tracking; the last two add detail when you need it.

  1. utm_source: Where the traffic comes from: a site, platform or publication. Examples: instagram, newsletter, google, partner-site.
  2. utm_medium: The type of channel. Examples: social, email, cpc (paid search), sms, print, qr.
  3. utm_campaign: The name of the specific campaign, launch or promotion. Examples: spring2026, new-collection, webinar-may.
  4. utm_term: Usually the keyword targeted in paid search, such as link-shortener. Rarely needed outside advertising.
  5. utm_content: Distinguishes different links within the same campaign, for example the top button and the bottom button in an email, or two ad creatives. Examples: top-button, bottom-button, creative-a.

Put together, two buttons in the same newsletter might carry these tags:

  • ?utm_source=newsletter&utm_medium=email&utm_campaign=spring2026&utm_content=top-button
  • ?utm_source=newsletter&utm_medium=email&utm_campaign=spring2026&utm_content=bottom-button

Because source, medium and campaign are identical, both links roll up under one campaign in your reports, while the content parameter shows which button got more clicks.

How to build a UTM link step by step

You can write a UTM link by hand. The structure follows a few rules:

  1. Start with the full destination URL: https://example.com/campaign
  2. Add the first parameter after a question mark: ?utm_source=instagram
  3. Join every further parameter with an ampersand: &utm_medium=social&utm_campaign=spring2026
  4. Parameter names are lowercase with underscores; in values, use hyphens instead of spaces.
  5. Open the finished link in a browser and confirm the page loads correctly.

If the destination URL already contains a question mark (a search results page, for instance), append the UTM parameters with an ampersand rather than a second question mark. URLs with more than one question mark are often misread by analytics tools.

If you work in a team, keep the links in a spreadsheet: destination, source, medium, campaign and the full generated link side by side. That prevents duplicates and makes report rows easy to trace back.

Naming consistency: the rules that keep reports clean

The biggest problem with UTM tracking is not technical but human: calling the same thing by different names. Analytics tools are case-sensitive, so Instagram, instagram and IG appear as three separate sources. After a few months, that kind of drift makes reports unreadable.

A handful of rules agreed up front solves it:

  • Lowercase only. Applied to every source, medium and campaign name, this single rule prevents most of the mess.
  • No spaces or special characters. Write spring-sale, not Spring Sale. Spaces and accented characters break in some platforms.
  • Keep a fixed list of mediums. For utm_medium, maintain a short vocabulary: social, email, cpc, sms, qr, print, affiliate. Only extend it when a genuinely new channel appears.
  • Add a period to campaign names. launch-2026-05 rather than launch keeps next year's campaign of the same name from merging with this one.
  • Write the rules down. A one-page document ensures new team members follow the same structure.

Sharing a long UTM link as a short link

A URL with UTM tags easily runs past 100 characters: unsightly on social media, costly in SMS and unusable in print. Visible parameters can also be trimmed by curious users, which quietly breaks your tracking.

The fix is to put the UTM link behind a short link. On kisa.tr:

  1. Copy the full URL, UTM parameters included.
  2. Paste it into the shortening field on kisa.tr. The parameters are preserved in the destination exactly as written.
  3. Optionally set a custom link such as kisa.tr/spring. Using one word per channel (spring-ig, spring-mail) makes links easy to tell apart later.
  4. Share the short link. Anyone who clicks is redirected to the tagged URL, and your analytics tool records the source correctly.

For printed material, generate a QR code for the same short link; tagged with utm_medium=qr, it tracks traffic from posters or packaging. The short link's destination can also be edited later: spot a typo in a UTM value and only the destination changes, not the link.

Comparing clicks campaign by campaign

UTM data appears in your analytics tool (Google Analytics, for example) broken down by source, medium and campaign. Using short links adds a second layer: the kisa.tr dashboard shows how many times each link was clicked, from which devices and browsers, and from which countries.

The two complement each other. Analytics tells you what visitors did on the site (page views, form submissions, purchases), while link analytics measures the click itself. The gap is informative: if 500 people clicked the short link but analytics shows 350 sessions, some visitors left before the page finished loading, a signal to review its speed.

A practical way to compare:

  • Create a separate UTM set and a separate short link for each channel pointing at the same destination.
  • Watch the links side by side in the dashboard during the campaign to see which channel responds early and which late.
  • When the campaign ends, match click counts against conversion data in your analytics tool. The channel with the most clicks is not always the one with the most conversions.

That comparison shows where budget and time should go next time. A free account is all you need to see every link in one dashboard.

Common UTM mistakes

  • Using UTM tags on internal links. Tagging your own menu or banner links wipes out the visitor's real source and starts a new session. UTM belongs on links that bring people in from outside.
  • Confusing source and medium. utm_source=social or utm_medium=instagram corrupts your reports. Source answers where from; medium answers what kind.
  • Inconsistent capitalisation. The most common reason a single campaign shows up as several rows.
  • Putting personal data in parameters. Never include email addresses or customer names; the moment the link is shared, that information is public.
  • Publishing without testing. A missing ampersand or equals sign silently discards the campaign's data. Click the link once before launch and check the real-time report.
  • Leaving short links pointing at dead pages. Short links keep working after a campaign ends; redirecting them to a current page keeps visitors from old posts from landing on an error.

Frequently Asked Questions

Do UTM parameters hurt SEO?

No. Search engines recognise UTM parameters and treat the base URL as the real page. Make sure the destination page has a correct canonical tag so tagged versions are not indexed separately; most website platforms handle this by default.

Where do UTM parameters show up?

Almost every web analytics tool, Google Analytics first among them, reads UTM parameters automatically and shows them in source, medium and campaign reports. If you shortened the link with kisa.tr, click counts, device and location data also appear in your kisa.tr dashboard.

Does a short link lose the UTM data?

No. The short link redirects the visitor to the full destination URL, UTM parameters included, and your analytics tool records the visit exactly as if the long link had been clicked. The short link only makes sharing easier and adds its own click report on top.

Do I need all five parameters on every link?

No. utm_source, utm_medium and utm_campaign cover most needs, and analytics tools generally expect at least source and medium. Add utm_term for paid search keywords and utm_content when you want to compare different links inside the same campaign.

Where should I keep track of my UTM links?

A simple spreadsheet is enough: destination, source, medium, campaign, the full link and, if used, the short link on one row. Giving each short link a title in your kisa.tr account makes it easy to match the row to the dashboard report.

Related guides