Kissmetrics Blog

A blog about analytics, marketing and testing

Built to optimize growth. Track, analyze and engage to get more customers.

Find Which Social Media Links Perform Best in Google Analytics with UTM Parameters

Google Analytics reports on traffic from many social networks. However, there is no way to distinguish among visitors who click on links in your profile bio, your status updates, or your ads. (And you have to look in your referrals to find out about networks that aren’t measured by Google Analytics.) In this post, we’re going to discuss how and where to use UTM parameters to measure what’s really effective in your social media marketing strategy.

We’ll also go over some new ways to link to your website using social media.

How to Set up Links with UTM Parameters

Adding UTM Parameters to a URL is easy. Just use the URL builder in the Google Analytics Help Center. For example, let’s say you want to track a URL in a specific social media profile. You would fill out the URL builder like this:

google analytics url builder

And it will give you this result:

url builder results

You can use the following parameters in your URL to distinguish traffic:

  • Campaign Source (required) – Used to identify the traffic source, such as Google, LinkedIn, etc.
  • Campaign Medium (required) – Used to identify a medium like email, cost per click, etc.
  • Campaign Term – Mostly used for paid search, such as the targeted keyword for an ad campaign.
  • Campaign Content – Used to identify the format of your campaign, such as a text link, logo link, etc.
  • Campaign Name (required) – Used to identify your campaign, such as your website, a specific sale, etc.

The parameters you use boil down to how you want to see them in your Google Analytics. When you look for them, you’ll go to Traffic Sources > Sources > Campaigns. First, you will see the listing for campaign names:

campaign names

When you click on a campaign, you’ll see the source / medium:

campaign source medium

Then, you have to then dig into the secondary dimensions to get to the campaign term and content. So, assuming you’re not working with AdWords, you may want to fit your details into the three required parameters for easy reporting.

Also, keep in mind that UTM parameters are sensitive to case. So, if you use Google in one parameter, and google in another, they will be tracked differently. In general, you’ll want to make sure you are using the same parameters for consistency and tracking, especially when it comes to the campaign name. You don’t want to have to look in two separate areas for the same campaign, such as Website and website or Spring Sale and springsale. Figure out a format and stick with it.

How to Add URLs with UTM Parameters to Your Social Profiles

The drawback to URLs with UTM parameters is their length. There are only two ways to add URLs with UTM parameters to your social profiles without having a ridiculously long link displayed. The first is to look for places where the social profile will display anchor text as opposed to the full URL. The second is to look for places where you can use a Bitly (or similar) shortened URL.

When using a shortened URL like Bitly, there are two key considerations: whether you want to have a branded URL in certain places where the full URL is displayed and whether people will think the link is suspicious because it is shortened. In the next section, we’ll discuss what types of links you can use and where.

Where to Use UTM Parameters

Now, let’s learn where you can use UTM parameters with your URLs on social media to analyze your social media referral traffic.


On Twitter, you can share links in four ways:

  • In the 160 characters of your profile bio / description
  • In the website field
  • In a regular tweet
  • In a promoted tweet

Most people are used to Bitly and other shortened links that use as few characters as possible, which means you can shorten your URLs with UTM parameters in most places.

The only exception is the main website link on your profile. Since it displays the first part of the URL that you enter, it will show part of the UTM parameters tags. For branding purposes, you will want to use your real URL instead of your Bitly URL. So, this might be one to skip for tracking.

Example UTM parameter strings to use are the following:





On Facebook, you can share your URL in a variety of places:

  • In your personal profile’s contact information
  • In a status update on your personal profile
  • In your page’s short description that displays below your page’s profile image
  • In a post on your page’s wall
  • In a promoted post on your page’s wall
  • In a group description
  • In a post within the group

The only acceptable place to use shortened URLs to shrink your URLs with UTM parameters is within posts. Your personal profile’s contact information, page’s short description, and group description show the full URL, so it’s best to use your normal URL. This is especially true on your page’s short description, as anything longer than 160 characters will be cut off.

Example UTM parameter strings to use are the following:






There are several ways to share a link on LinkedIn. In fact, it probably has the most places to share links:

  • In your professional profile’s contact information
  • In your professional profile’s Publications and Projects sections
  • In a status update on your professional profile
  • In a status update in a group
  • In a welcome message or announcement email to group members
  • In your company page’s overview section
  • In your company page’s product and services section
  • In a status update on your company page

Unfortunately, the only UTM trackable areas are on your professional profile. When it comes to the status updates, LinkedIn seems to strip UTM tags, regardless of whether you shorten your URLs or not. And the rest display the full URL, which means you have to either share a shortened URL or the full URL with the UTM tags.

Example UTM parameter strings to use are the following:





Google+ is another network that has a lot of linking opportunities. Here they are:

  • In your personal profile’s introduction
  • In your personal profile’s links section
  • In a status update on your personal profile
  • In your page’s introduction
  • In your page’s links section
  • In a status update on your page
  • In your community’s description
  • In a status update on a community

With exception to the contributor links in your personal profile and the main website link on your page, the rest of the links on Google+ either use anchor text (profile, page, and community introduction and descriptions) or shortened URLs (status updates).

Example UTM parameter strings to use are the following:










Unfortunately, Pinterest has two issues when you’re trying to track your links. If you include a URL with UTM parameters, Pinterest will strip any parameters beyond the campaign source. And if you try to use a Bitly link, it will warn those who click on it that the link is suspicious and may block the referral altogether. For the most part, this is to prevent people from sharing affiliate links on their pins and profiles, but it hurts those trying to get specific with their tracking.

Niche Networks

Anything outside of the main social networks is not tracked in the Google Analytics social report. So you definitely will want to use UTM parameters when possible with those unless you want to hunt for them in your referrals section. Use the above examples to formulate your own UTM parameters and just change the source to match the network’s name.

How to Get the Results

As mentioned above, to see the results of your UTM parameter tracking, go to Traffic Sources > Sources > Campaigns. You also can use the custom reports section to create a report showing if your tracked campaigns result in goal completions. For example, you can set up a report similar to this:

custom report option

You’ll be able to click on any of your campaigns to quickly see the main goal completions:

custom report view

In Conclusion…

UTM parameters can be a powerful way to track where your social clicks are really coming from and which ones specifically are leading to qualified traffic and conversions. Just be sure to test your links to see if the UTM parameters are carried through the network referrals and not stripped (like on Pinterest) and that your URL’s UTM parameters aren’t showing (like on the Twitter website link).

Do you use UTM parameters to track social profile and status update clicks? What have you learned? Please share in the comments!

About the Author: Kristi Hines is a freelance writer, professional blogger, and social media enthusiast. You can also find her on Google+ and Twitter.

  1. Puru Choudhary Sep 09, 2013 at 5:57 pm

    Hi Kristi,

    Thanks for going into the details for each social network. It really helps to figure out exactly what UTM parameters to use. However, I think the UTM parameters can be used a bit differently.

    e.g instead of
    utm_source : linkedin
    utm_medium : profilecontact
    utm_campaign : website

    I would recommend

    utm_source : linkedin
    utm_medium : social
    utm_campaign : website
    utm_content : profilecontact

    utm_content should tell us the relevant context. As a good side effect, we can now compare all the social media channels to each other as well.

    What do you think?

    I recently wrote a blog post about how companies implement UTM tagging in emails and what can we learn from them ( Please let me know what you think about it as well.

    Puru Choudhary
    Founder – Terminus

    • Hi Puru,

      Yes, you can definitely use it that way. It all depends on how far you want to drill into your parameters. I just prefer to use the source / medium since those are the ones that are shown when you click on a campaign name from your traffic sources by default and in other areas in analytics.

      As for your post, very insightful! I just added it to my Buffer for people looking to learn more about UTM parameters in email. :)

      Best regards,

    • Hi Puru,
      Great comment and details. I agree. After using and implementing GA for about 8 years, I’ve found that, as you mentioned, aligning utm medium/source/content/campaign values consistently with GA’s default categories/channels enables the cleanest and least confusing reporting and segmentation. This means data rolls up in an orderly manner and can be visualized in the most insightful and easily digested manner.

      If someone wants to get creative with their utm values, then she/he will want to make sure you adjust and configure them under the Admin settings to tell GA to categorize those customize values to align with the default channels.

      Thanks for posting this!


      • Hi Ben,

        Needed to confirm if there is a way to integrate my social UTM traffic with GA’s default social channel group ?

    • duncan cosgrove Jul 08, 2016 at 10:56 am

      I would go this way too. If you use proprietary values for medium, you run the risk of seeing a lot of mis-categorised data in your channel grouping reports (unless you create custom grouping definitions to catch them all).

      I would always stick to broad mediums (i.e. email, social, etc) then add granularity via the content and source parameters.

  2. David O'Donnell Sep 09, 2013 at 7:07 pm

    Instead of using for link shortening / parameter disguising, you can use a plugin shortner, like prettylink, to rettain your own domain name. For examlple etc

    • Thanks for the suggestion David! I hadn’t heard of that plugin, but that’s a great alternative for WordPress-based website owners. :)

  3. Ashley Faulkes Sep 10, 2013 at 2:06 am

    Hey Kristi, informative as always! This is something I need to start working on, along with improving my analytics. You have provided lots of useful and actionable info – I can’t keep up :> hope the new course is going well for you

  4. It would be really helpful to define UTM parameters before talking about it.

    • Hi Kim! I decided to go with a little more of a live example in the “how to setup UTM parameters section vs. here’s what they are. They are basically tags that you add to a URL. When someone clicks on a URL with UTM parameters, those tags are sent back to your Google Analytics for tracking purposes.

  5. Hi Kristi,

    I love the KISSmetrics blog! Thank you for all your helpful content and simple explanations.

    I just wanted to make one suggestion. I think you should add a print option to the posts. Maybe something that pulls up the blog in plain text in a different tab. It’s difficult to get a good print from your site.

    Just a thought. Thanks again,


  6. Great post! The other day I asked a Google support rep if shortening UTM links with services such as negatively affect/skew analytics, and the rep said yes. She basically said link shorteners should never be used with UTM parameters.

    Kristi, have you ever looked into the affect of link shortening services on UTM parameter analytics? What are your thoughts on this?

  7. Hello Kristi,

    I have a question that has bothered me for a while…

    If you use custom UTM parameters does this affect the inbuilt reporting on social referrals.



  8. Thanks Kristi for this detailed tutorial.. UTM definitely comes handy wherever deep down analysis is required. However, it makes the display URL looks bulky and certainly draws less CTR than the usual one.


  9. Why cant i see any data in my source column even after using utm codes in my twitter as well as facebook accounts.Do i need to manuaaly add those links in google analytics, that i created for source tracking?

  10. Joe Cotellese Sep 18, 2014 at 6:53 am

    I just found which automatically adds UTM tracking codes to shortened links. Wish did that.

  11. Nothing like continuously coming across extremely outdated information when searching and being on top on the first page. BRILLIANT GOOGLE!

  12. Hi Kristi,

    Thanks for sharing idea about UTM Tracking parameter and how it is help full to know the which social media ad perform better.


  13. What about if someone shares a link I put on Twitter on Facebook. This will fudge the data. How do I dynamically generate utm parameters so that I can share one link everywhere and utm parameters are auto-filled depending on the platform.

  14. Hi Kristi,

    I have a condition, if i’m going to set up utm parameters with several size of GDN (320×50, 300×250, etc), in which column should i put these types of size?

    Thank you!


Please use your real name and a corresponding social media profile when commenting. Otherwise, your comment may be deleted.

← Previous ArticleNext Article →