7 Most Frequently Asked Questions About UTM Parameters

Whenever I read tweets and blog comments about UTM parameters, I feel that there’s a lot confusion around them. It may be because UTM parameters are so deceptively simple. They are just a set of five parameters (utm_campaign, utm_medium, utm_source, utm_term and utm_content) that you can add to your URLs and get so much more insights in your analytics reports. These parameters do a lot of work and are interpreted in very specific ways in Google Analytics.

In this post I’m going to answer 7 most frequently asked questions about UTM parameters. Hopefully it will clear some of the doubts that you might have when tagging your URLs. Let’s begin:

1. Will tagging URLs with UTM parameters affect search rankings of my website?

Short answer: No. It will not affect search rankings of your website in any way. It will neither improve your website’s search rankings nor will it degrade it.

Long answer: Google (and even Bing) knows that UTM parameters are used for tracking. It ignores them when crawling websites. That being said, there have been some instances in the past where links with UTM parameters have shown up in search results. However, those are anomalies and most websites are indexed correctly.

Since we are talking about this, let me give you a little tip. You can tell Google what URL it should use when indexing a page on your website. If the URL of a page is http://yoursite.com/sale, you can add

<link rel="canonical" href="http://yoursite.com/sale" />

in the <head> section of your website. This tells Google to always use http://yoursite.com/sale in search results. This will make sure that any parameter you add to your URLs (UTM or not) won’t affect how your website is shown in search results.

2. Should I use UTM parameters for internal links on my website?


Let me tell you with an example why it’s such a bad idea. Let’s say you published a new blog post, An Awesome Way to do Something Awesome. You shared it on Twitter. One of your followers clicks on the link and arrives at www.yoursite.com/blog/awesome-post. When they are done reading, they want to go to your home page. They click on a link that takes them to http://www.yoursite.com/?utm_source=blog. You just lost the information that the user came from Twitter. Your analytics report will say that the visitor came from blog and not from Twitter.

If you want to know what visitors are doing on your website, use the capabilities of your analytics tool. It most likely has some report/tool that lets you get this information. Use that for internal tracking. e.g. Google Analytics provides event tracking for user actions.

3. Does custom UTM parameters affect the in-built reporting on social referrals?

Yes and no.

  • If a URL doesn’t have UTM parameters, Google looks at the referring URL and matches it against a list of hundreds of websites it believes are social networks. If there’s a match, the visit is attributed to social traffic.
  • If a URL does have UTM parameters and utm_medium is either social, social-network, social-media, sm, social network, or social media, then the visit is also attributed to social traffic. So it’s very important to use the right value for utm_medium. Remember, ‘twitter’ is not a medium. It is a source.
  • If a URL does have UTM parameters and utm_medium is not one of the above mentioned values, it won’t be counted as a visit from a social network. It will, however, show up in other traffic reports, e.g Campaigns report.

4. Do UTM parameters make a URL less trustworthy that gets fewer clicks?

It depends on your particular scenario. Instintively, short URLs with little to no visible tracking information feel more trustworthy and clickable. But before coming to any conclusion, you should A/B test both scenarious (with and without tracking information).

However, you can also hide the ugly long URLs in some cases.

  1. Using shorteners (e.g bit.ly) is a good way to hide tracking information. Shortened URLs are much more acceptable when sharing on social networks.
  2. In emails, you can use a call-to-action anchor text to mask the tracking URLs. In addition, you can also use shortened URLs.

Tip: You can also do a little cleanup once a visitor lands on your website. Use Wistia’s Fresh URL script to dynamically remove any UTM parameters from the URL after Google Analytics has had a chance to log the information.

5. Where do I find data for utm_term and utm_content in Google Analytics?

In most Google Analytics reports, you can see a row with Primary Dimension followed by several links. The last one is usually marked Other. Click on it and then click Acquisition. You will see Ad Content which corresponds to utm_content. Similarly, Keyword corresponds to utm_term.

UTM Term and UTM Content in Google Analytics
UTM Term and UTM Content in Google Analytics

6. Should I add a slash (/) when tagging my URLs with UTM parameters?

This question basically asks if you should use http://www.example.com/?utm_source=twitter (/ before ?) or http://www.example.com?utm_source=twitter (no / before ?). Before I give you my answer, copy each of these two URLs and paste them in your browser. What do you see?

You will see that the browser added a slash to the URL even when there was no slash. It doesn’t affect anything if you don’t add a slash.  But since adding it is a convention (even by a modern browser), let’s just stick to it and add it any way.

7. Is there a character limit for each of the UTM parameters?

There’s no inherent character limit on the UTM parameters. But there are a couple of reasons why you should keep them fairly short.

  • Without going into the technical details, a URL that has fewer than 2000 characters will work with any combination of browser and web server. So even though there’s no limit on any individual UTM parameter, collectively, along with the destination URL, there’s a limit of about 2000 characters on the final URL.
  • It’s a good practice to keep the UTM parameters short and meaningful. They need to make sense in reports, charts, etc. They should look good and intuitive.

Do you have any specific questions or ideas that you think a marketer should know? Please do share it in comments.

  • Internal links should not be tagged with UTM parameters, they’re already easily tracked within GA.

  • So UTM links were added to a client’s site to track internal banners which obviously messed with –and inflated– sessions/visits in GA. Here’s the big question that I have… would this have also inflated the actual landing page traffic for the pages that the internal UTM links were pointing to? For example, a person lands on the home page, clicks on a banner that takes them to the contact us page which was set up with a UTM tracking link. Would this inflate the traffic (double it) on the contact us page according to GA?

    • Hi Lynnettee,

      Yes, it’s likely that they will be inflated as well, though not necessarily double them. The reason is that if the same person could hit the contact page multiple times and each click via a UTM link will create a new session. So the inflation is dependent on how much people navigate on your website.

      – Puru

  • baber

    i made several campaigns but none of these showing inside my google analytic account whats the error ? Can you please help me regarding this..

  • nash2925

    We are using custom tracking parameters (example: http://abc.com/?_r=source|medium|campaign) to track sources for internal reasons. Is there any way in which we can co-relate _r to utm values where in we mention that 1st param is “source”, 2nd param is “medium” etc. If you have any solution for this, please let me know.

    • This looks like a custom implementation and will require some custom javascript to detect your parameters. I would recommend looking at the source code of the script and modifying it as per your need. It’s difficult to give you an exact solution here.

  • Vaibhav

    If I write utm_medium=”abc/efg” then will it work?

    • It might have problems since slash “/” is used to separate paths. You could URL encode it to “abc%2Fefg” and then there shouldn’t be any problem.

  • Den Butler

    I have a client who wants to sponsor a section on my website, and they also want buy a space on an offers page, a home page feature as well as DFB ads, the client has provided a URL with a UTM tracking code, but i want to add my own UTM so i can see where the clicks are coming from, Home, Offers, Ad or sponsorship, is it possible to have two UTM tracking codes on one URL?

    • Hi Den,

      Unfortunately, it’s not possible to have multiple UTM parameters in one URL. It will only cause confusion and the analytics script will pick one of them (most likely the later one).

      I assume this is for URLs going from your website to the client’s website. In that case, they should be able to set the UTM parameters since their Google Analytics needs to capture this information.

      If you would like to track the clicks to these URLs, the best way is to fire events in your own Google Analytics account depending on the page/location of the URL.

      Another way might be to shorten the URLs using something like Bitly. This way you can monitor the clicks on them. However, this method requires that the URLs on each page are different.

      Hope this helps.


      • Den Butler

        Thanks for the reply. Puru, that’s what i thought would be the case.

        The problem is i want to know if the click to the clients URL is coming from a site ad (which appears on all pages) or from an in article feature on the home page or offers page.

        I’ll have to try and think of an alternative solution.

        Thanks again