What is UTM Medium and how do I use it?
UTM Medium is a small bit of code appended to the end of marketing links, designed to track where users came from and share it with Google Analytics / Ads. UTM stands for Urchin Tracking Module, Urchin was acquired by Google in 2005. Query String Parameters (like utm_medium) are added to the end of marketing URLs help track conversions and calculate marketing ROI (Return on Investment).
Who uses UTM Medium?
Marketeers and advertisers who want to understand which marketing ads bring engaged, converting audiences to their website. By understanding what marketing converts and what doesn’t, they can adjust their marketing spend and strategy to get the best ROI. Although utm_medium was designed to be used with Google platforms, it can also be read and used by other marketing technology platforms. You don’t have to use Google Analytics or run Google Ads to use UTMs.
How to use UTM Medium?
The best way to understand UTM Medium is to see links in on social media or in your email inbox. If you hover over a social media ad link on Facebook, you will often see: www.companypage.com/page?utm_source=facebook&utm_medium=social&utm_campaign=...
Or on a link your email inbox:
www.companypage.com/page?utm_source=mailchimp&utm_medium=email&utm_campaign=...
By creating separate links for different ads, analytics platforms know where use came from and can categorise engagement and conversions into those categories in analytics platforms.
After your landing page URL, add a question mark to indicate you are appending query string parameters. Then the parameter name and parameter value, separated by an equal sign. You can add multiple query string parameters by adding ampersands in between.
We recommend using a UTM builder like Uplifter to create uniform, error-free links quickly.
Once your links are applied to your ads, you can login to Google Analytics and segment your marketing activity by the medium dimension.
Examples of UTM Medium naming
Medium is the type of marketing the user clicked on to get to your website or app.
Medium names often align with marketing channels or departments, so individual departments can report on their specific marketing activity.
Common examples: email, social, paid search, partner, affiliates, print, events, offline
We recommend splitting social medium activity into paid / organic as the two types behave very differently:
paid_social for any clicks on paid ads on social networks
organic_social for any clicks on organic posts you haven't paid for
You might see 'cpc' as a medium which stands for cost per click, but we recommend avoiding this because:
Most advertising is charged by cost per click (paid social, display, video and paid search) and I don't want to lump these all into one medium.
Three letter acronyms lead to confusion.
Different types of UTMs
Most campaign links have more than one query string parameter. utm_medium is one of five common Google query string parameters, along with utm_source, utm_campaign, utm_term and utm_content. Each parameter is a different way to categorise, filter and report on your marketing activity. We recommend using at least three parameters: Source, Medium and Campaign.
UTM parameterDefinitionExampleutm_sourceWhere the user came from. This is often a publisher, social network, partner or email.google, facebook, newsletter, tradeshowutm_mediumHow the user got to your website. What type of marketing did they click on to get to your website?paid search, display, email, cpc, posterutm_campaignIdentifies a specific product promotion or strategic campaign.spring_sale, blackfriday, dogfoodutm_term (optional)Used for paid search. Use utm_term to note the keywords, phrases or type of PPC for this ad.dog+leads, brandtermsutm_content (optional)Used for A/B testing and content-targeted ads. Use utm_content to differentiate ads or links that point to the same URL.logolink, textlink, imagelink
UTM Medium best practice
Follow best practice to make sure your UTM tracking works and future colleagues can understand reports:
Name mediums clearly. Your names should be simple and use recognisable terms, avoiding acronyms. This enables users to understand what data they are looking at without having to use a lookup table to decipher meaning.
Always use lower case letters. This will make your reports easier to read, UTMs are case sensitive.
Spaces in a code should be replaced by underscores _ or pipe symbols |. Otherwise, spaces could either break the code or represented as a messy %20.
No long parameter names. Keep any names under 40 characters, some MarTech Platforms have character limits.
Don't use inappropriate or discriminatory language. End users can see utm_medium in their browser.
Be careful if your landing page has redirects. If your landing page has a redirect, you need to implement campaign links on both the original landing page and the redirect page. Otherwise, the original landing page could be picked up as the referrer of traffic.
Don't use utm_medium on links between internal website pages. If you do, your campaign data will be overwritten, and you will lose the original tracking source. You can use internal promotion code parameters for tracking internal links.