Home / Growth Guide / UTM tracking

How to Track Social Media Links with UTM Tags

UTM tags help identify which tagged social media links sent visits to your website. Add consistent campaign parameters to the destination URL, publish that exact link, then review the resulting traffic source data in your analytics reports.

UTM tracking can help answer questions such as which platform, campaign, or post link brought a visit. It does not identify a person, prove why they converted, or capture activity that never reaches your analytics setup.

On this page

What does UTM tracking tell you?

UTM parameters are labels added to a destination URL. When someone clicks a tagged link and analytics records the visit, the parameter values can help categorize the source, medium, campaign, and content associated with that visit.

Use UTMs to compare tagged links, not to claim perfect attribution. A tagged link can tell you how a visit was labeled. It cannot by itself prove that a social post caused a sale or that a person saw only that post before acting.

Google Analytics explains how custom campaign URLs send parameter values into analytics reporting. The exact report view and available dimensions depend on the analytics property and its setup.

Which UTM parameters should I use for social media?

Start with the source, medium, and campaign name. Google's current URL builder guidance recommends using utm_source, utm_medium, and utm_campaign together.

ParameterWhat to recordExample value
utm_sourceThe platform or source sending the visitinstagram
utm_mediumThe channel category you use consistentlysocial
utm_campaignThe campaign or promotion nameautumn_launch
utm_contentA link placement or creative you want to distinguishstory_link
utm_termA paid search term when that field is relevantpaid_search_keyword

The examples are naming ideas, not mandatory labels. Choose values that fit your reporting plan and keep using the same convention. Google's manual tagging guidance notes that parameter values are case sensitive, so Instagram and instagram can be treated as different values.

For a simple organic social link, you may only need the first three parameters. Add utm_content when you need to compare placements or creatives, such as a profile link and a story link for the same campaign. Use utm_term only when a paid search keyword is relevant. Do not add fields just because they exist.

Build the tagged URL from the final page you want people to reach. You can use Google's Campaign URL Builder or add the parameters yourself.

  1. Choose the destination: Open the exact page the post promises and confirm that it is the right place for the reader.
  2. Set the source: Use a clear value for the platform or source, such as instagram or linkedin.
  3. Set the medium: Pick a channel label, such as social or a more detailed label your team has agreed to use.
  4. Name the campaign: Use a short, recognizable name that matches the campaign plan.
  5. Separate placements if needed: Add utm_content to distinguish links that point to the same campaign from different post locations.
  6. Test the completed link: Open it in a browser, confirm the destination loads, and check that the tracking values remain in the address bar after any redirect.
  7. Use the tested URL: Copy the same completed link into the post, profile, or approved scheduling tool.

A tagged link may look like this:

https://example.com/event?utm_source=instagram&utm_medium=social&utm_campaign=autumn_launch&utm_content=story_link

This is an illustrative example using a reserved example domain. Your own destination and campaign values should match your approved page and naming plan.

Google explains that a question mark begins the parameter string, and each additional parameter is joined with an ampersand. Use Google's Campaign URL Builder or make the link manually. A builder can reduce formatting mistakes, but still check the final destination before publishing.

How can I keep campaign names consistent?

Write down a small naming convention before creating multiple links. Consistency matters because analytics reports group the values you enter, not the intention you had in mind.

Do not put names, email addresses, order numbers, or other personal details into UTM values. Keep the parameters limited to campaign information that your team needs for reporting.

Quick rule: if two people on the team would label the same post differently, agree on the names before publishing the links.

Keep the campaign name the same, then change only the values that describe a real difference. For example, if a campaign link appears on an Instagram profile and in a LinkedIn post, set a distinct source for each platform and keep the medium and campaign name aligned.

If two links appear on the same platform, use utm_content to distinguish the placement, such as profile_link and story_link. This makes the labels easier to interpret without creating a new campaign name for every post.

Do not compare labels that mean different things. Write the rules in the campaign sheet so the next person can create another link without guessing.

Where do I see UTM traffic in analytics?

In Google Analytics, use the acquisition reporting view to review session source, medium, and campaign dimensions. Google's URL builder documentation points to the Traffic acquisition report for custom campaign data.

Check that the report uses the same scope and date range when comparing links. If a value is missing or appears under an unexpected label, review the final URL, its spelling and case, any redirect, and the property's analytics configuration.

Do not compare a social platform's click count with website sessions as if they were the same measure. They may be collected in different systems and may use different definitions. Look for patterns, then verify them against the campaign goal and your own conversion records.

For a separate guide to interaction metrics, read how to calculate social media engagement rate. To plan post links and owners in advance, see the social media content calendar guide.

What UTM tracking does not tell you

UTM values describe a tagged link. They do not measure how many people saw a post, explain why someone clicked, or guarantee that every click will appear in a report.

If your campaign includes a paid social media service, read the current terms and platform rules separately. The live SMM.BZ service list contains the current service descriptions. Tagged links measure visit sources, not service delivery.

Frequently asked questions

What are UTM tags in a social media link?

They are campaign parameters added to a destination URL so analytics can categorize visits that arrive through that tagged link.

Which UTM parameters should I start with?

Google recommends using source, medium, and campaign together. Add content when you need to distinguish placements or creatives.

Are UTM values case sensitive?

Yes. Google Analytics treats values with different capitalization as different values, so follow one naming rule consistently.

Can UTM tags tell me which social post made a sale?

They can label visits from tagged links. They do not prove that a post alone caused a sale or capture every influence on a decision.

Where can I make a UTM link?

You can use Google's Campaign URL Builder or add parameters manually. Test the final link and destination before posting it.

Should I put a customer's name or email in a UTM tag?

No. Keep UTM values limited to campaign labels, and do not include names, email addresses, order references, or other personal details.

Bottom line

Tag social links with a consistent source, medium, and campaign name. Test the destination, use the same values across the campaign, and treat the report as a useful signal rather than proof of cause.

When you are ready to compare social media services, review the live SMM.BZ service descriptions and their current terms.