You’re investing time and effort into marketing your website – social media posts, email newsletters, online ads, guest blogging, and more. But when traffic arrives on your site, how do you truly know which specific effort drove that visit? Was it the link in your Twitter bio, the latest email blast, or a paid ad campaign?
If you’re squinting at your analytics dashboard, trying to guess the source, you’re missing out on crucial insights. The key to unlocking this mystery is UTM parameters.
Whether you’re using Google Analytics, Adobe Analytics, Matomo, Umami, or virtually any other standard web analytics platform, understanding and using UTM parameters is fundamental for effective marketing tracking and analysis.
UTM stands for Urchin Tracking Module. It’s named after Urchin Software Corporation, the company Google acquired that laid the groundwork for Google Analytics.
In simple terms, UTM parameters are short text codes that you add to a URL to track the performance of a specific marketing campaign. When a user clicks a link with UTM parameters, those parameters are sent to your website. Your analytics tracking code reads these parameters and attributes the visit to the source, medium, and campaign you specified.
This allows your analytics platform to give you a clear, detailed breakdown of where your traffic is originating, far beyond just knowing “Social Media” or “Referral.”
There are a total of five UTM parameters. You can collect very detailed information using these parameters. Three of these parameters are required, while the other two are optional parameters.
These are the three required(1) parameters:
google
, facebook
, twitter
, linkedin
, newsletter
, instagram
, bing
, youtube
.utm_source=linkedin
cpc
(cost per click – for paid search/ads), organic
(organic search – though often automatically detected), social
(social media), email
(email newsletter), referral
(referral links from other sites), display
(display ads), qr_code
.utm_medium=social
spring_sale_2024
, product_launch
, april_newsletter
, linkedin_profile_link
, holiday_promo
. utm_campaign=linkedin_profile
These two parameters offer additional detail but are not always necessary for basic tracking:
utm_term=womens+running+shoes
utm_content=banner_top
, utm_content=textlink_sidebar
Adding UTM parameters is straightforward:
?
) to the end of the base URL.parameter_name=value
.&
) followed by the next parameter in the parameter_name=value
format.Example Base URL: https://yourwebsite.com/product/awesome-gadget
Example URL with UTMs: https://yourwebsite.com/product/awesome-gadget?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale&utm_content=image_ad
When someone clicks this link, your analytics platform will record a visit to the Awesome Gadget page, identifying the source as Facebook, the medium as social, the campaign as spring_sale, and the specific content as the image ad.
Implementing UTM tracking is a game-changer for understanding your marketing performance:
utm_content
).To get the most out of your UTM tagging:
facebook
is different from Facebook
to some systems.utm_source
, utm_medium
, and utm_campaign
.The beauty of UTM parameters is that they are an industry standard. Whether you are using a free tool like Google Analytics, a robust enterprise solution like Adobe Analytics, or a privacy-focused alternative like Matomo or Umami, these platforms are designed to read and interpret UTM parameters automatically. They will typically present this data clearly in reports on traffic sources, campaigns, and acquisition channels.
If you’re not already using UTM parameters, you’re flying blind in your marketing efforts. They are a simple yet incredibly powerful tool that provides the data you need to make informed decisions, optimize your spending, and ultimately drive better results for your website.
Start by tagging links you share on social media, in emails, or on other websites. You’ll quickly gain invaluable insights into what’s truly working.
I thought it would be good to create a UTM link generator after all this writing.
https://utm-generator-beta.vercel.app
utm_source
, utm_medium
, and utm_campaign
as “required,” we mean they are essential for your web analytics platform (like Umami, Google Analytics, etc.) to properly categorize and report the traffic data in a meaningful way. Technically, a URL with only one or two parameters might still load the page. However, without all three core parameters, the analytics tool will have incomplete information, leading to scattered or misattributed data in your reports. Using all three is the industry best practice for accurate and useful tracking. ↩︎