What is UTM? (What is an Urchin Tracking Module?)
Have you ever wondered how websites know where you came from before you landed on their page? It’s like magic, but it’s actually clever detective work using something called UTMs! Imagine you’re playing a game of hide-and-seek, and every time someone finds you, they write down exactly where they looked. That’s a bit like what UTMs do for websites.
A UTM, which stands for Urchin Tracking Module, is a special little code you can add to the end of a web link. It doesn’t change where the link takes you, but it acts like a tiny tracker. This tracker helps website owners understand where their visitors are coming from and what specific advertisement or message brought them there. It’s super important for businesses that want to know if their online efforts are working well.
Think of it as adding a special tag to a message in a bottle before you send it out to sea. When the bottle arrives, the tag tells the finder exactly where you sent it from, what kind of message it was, and even which ocean currents might have carried it. Pretty neat, right?
Why Do We Use UTMs? The “Why” Behind the Magic
Now, you might be thinking, “Why bother with these extra codes?” That’s a great question! UTMs are like having a superpower for understanding what works in the online world. Without them, businesses would be guessing a lot. Here’s why they’re so powerful:
- Finding Out Where Visitors Come From: This is perhaps the biggest reason. Is a person clicking on a link they saw on Instagram, in an email, or maybe from a blog post? UTMs tell you exactly. This helps businesses know which places are best for sharing their links.
- Measuring Marketing Success: Imagine a store has a big sale. They might tell people about it through social media, emails, and online ads. How do they know which one worked best to get customers to their website? UTMs! They can see which of these efforts brought the most people to check out the sale items.
- Making Smart Decisions: Once a business knows what’s working, they can do more of it! If they find that their Facebook posts with a specific offer are bringing lots of visitors who buy things, they’ll want to create more posts like that. If emails aren’t working so well for a certain type of message, they might try a different way. It helps them spend their time and money wisely.
In short, UTMs help businesses stop guessing and start knowing. They turn fuzzy ideas into clear facts, making it easier to grow and connect with customers.
The Five Main Pieces of a UTM Code (Your Decoder Ring’s Keys)
A UTM code isn’t just one big blob; it’s made up of five specific parts, like different colored keys on a special decoder ring. Each part tells you something important about where a website visitor came from. You don’t always need all five, but the first three are super common and very helpful.
Let’s break down these five parts:
1. utm_source: Where did it come from?
This tells you the origin or the specific place where the link was clicked. Think of it as the big umbrella where the traffic started. It’s often the name of the website, platform, or publication.
- Examples:
google,facebook,instagram,newsletter,blog_post,yotpo_case_studies(if linking to Yotpo’s case studies from another site). - Why it’s useful: Helps you see which main places are sending you visitors. Are people finding your links on search engines, social media, or other websites?
2. utm_medium: How did it get here?
This explains the method or how the visitor arrived. It’s the category of marketing channel. Think of it as the type of transport. Was it a car, a bus, or a train?
- Examples:
email,social,cpc(cost-per-click, for paid ads),organic,display,referral. - Why it’s useful: Narrows down the source. For example, if your
utm_sourceis “facebook,” yourutm_mediumcould be “social” (for a regular post) or “cpc” (for a paid ad).
3. utm_campaign: What big plan is this part of?
This is for the name of your specific marketing effort or promotion. It helps you track the performance of a particular campaign, like a seasonal sale, a new product launch, or a special discount. This is where you get creative!
- Examples:
summer_sale_2024,new_shoe_launch,spring_collection,holiday_promo,black_friday. - Why it’s useful: This is crucial for seeing if specific marketing ideas are working. Did your “Summer Sale” campaign bring in more people than your “Spring Collection” campaign? You can find out!
The next two are optional, but they can give you even more detailed information, especially for bigger marketing efforts.
4. utm_term: What search words did they use? (Mostly for Paid Search)
This is usually used to track the keywords people typed into a search engine when they clicked on a paid ad. If you’re running ads where people search for specific words, this helps you see which words are most effective.
- Examples:
blue_tshirt,best_dog_toys,online_shoes. - Why it’s useful: If you pay for ads, this helps you understand which search terms are leading to clicks and potential customers.
5. utm_content: What specific ad or link did they click?
This helps you distinguish between different versions of the same ad or link within the same campaign. Imagine you have two different pictures for a Facebook ad. You want to know which picture got more clicks!
- Examples:
button_top,button_bottom,image_red_dress,image_blue_dress,textlink_sidebar. - Why it’s useful: This helps you fine-tune your messaging and visuals. Which exact part of your message or image worked best?
By using these five keys, businesses can paint a very clear picture of how people are finding their website and what made them click. It’s like being a super detective for online traffic!
How Do UTMs Look in Real Life? (Putting the Pieces Together)
Let’s see what a real UTM-tagged link looks like. It might seem long and a bit jumbled at first, but once you know the pieces, it makes perfect sense.
Imagine the original link to a special page on Yotpo’s website is:
https://www.yotpo.com/resources/consumer-decision-making-process-ugc/
Now, let’s say a business wants to share this link on their social media and measure how many people click it from a post about their “Summer Sale.” They might add UTMs like this:
https://www.yotpo.com/resources/consumer-decision-making-process-ugc/?utm_source=facebook&utm_medium=social&utm_campaign=summer_sale_2024&utm_content=post_image_ad
See the magic? The ? tells the web browser that the UTM parameters are starting. Then, each parameter is connected with an & symbol.
Let’s break down this example:
- Original URL:
https://www.yotpo.com/resources/consumer-decision-making-process-ugc/(This is where the link takes you). ?: This marks the beginning of the UTM parameters.utm_source=facebook: The link came from Facebook.&utm_medium=social: It was a regular social media post (not a paid ad).&utm_campaign=summer_sale_2024: It’s part of the Summer Sale campaign for 2024.&utm_content=post_image_ad: This specifically refers to the image ad within that Facebook post.
This way, when someone clicks this link, the website knows exactly that they came from a Facebook social post that was part of the Summer Sale campaign, and they clicked on the image ad!
Another example: An email promoting a loyalty program
Original link: https://www.yotpo.com/platform/loyalty/
Here, the business would know the click came from an email newsletter, as part of an introduction campaign for their loyalty program, and specifically from the button at the top of the email.
Here’s a table to help you remember the parts and what they tell you:
| UTM Parameter | What it tells you | Example |
|---|---|---|
utm_source |
Where the traffic came from (e.g., Google, Facebook) | facebook |
utm_medium |
How the traffic got there (e.g., email, social, paid ad) | social |
utm_campaign |
The name of your specific promotion or effort | summer_sale_2024 |
utm_term (optional) |
Keywords for paid search ads | blue_tshirt |
utm_content (optional) |
To tell apart different ads or links within a campaign | post_image_ad |
Building Your Own UTM Links (A Step-by-Step Guide)
Creating UTM links isn’t hard once you know the steps. You don’t have to be a computer wizard to do it! Many online tools can help, but understanding the basics is key.
1. Choose Your Destination URL
First, pick the web page you want people to go to. This is the main link you’ll be adding the UTM codes to.
Example: https://www.yotpo.com/blog/what-is-user-generated-content/
2. Decide on Your Source, Medium, and Campaign
These are the most important parts. Ask yourself:
- Where will I share this link? (e.g., Twitter, email, another blog) -> This is your
utm_source. - What type of sharing is this? (e.g., social post, newsletter, paid ad) -> This is your
utm_medium. - What specific promotion or effort is this part of? (e.g., new blog post announcement, holiday special) -> This is your
utm_campaign.
Example choices:
utm_source=twitterutm_medium=socialutm_campaign=ugc_blog_post_promo
3. Add Term and Content (If Needed)
If you’re running paid ads or want to test specific elements, then consider adding utm_term (for keywords) and utm_content (for different ad versions).
Example choices:
utm_content=tweet_1(if you plan to tweet the same link with different messages)
4. Put It All Together (Manually or with a Tool)
You can type it out manually, starting with ? after your URL, then utm_source=value, followed by &utm_medium=value, and so on.
However, the easiest way is to use a UTM builder tool. Many free ones are available online (a quick search for “UTM builder” will show you lots). These tools have simple boxes where you type in your URL and your chosen values for source, medium, and campaign. Then, with one click, they’ll create the full, properly formatted UTM link for you!
Final Link Example:
https://www.yotpo.com/blog/what-is-user-generated-content/?utm_source=twitter&utm_medium=social&utm_campaign=ugc_blog_post_promo&utm_content=tweet_1
That’s it! Now you have a smart link that will tell you all about who clicks it and why.
Where Do You See UTM Data? (Meeting Your New Assistant, Analytics)
So you’ve created and shared your smart UTM links. But where does all that valuable information go? It goes into a special place called a web analytics tool. Think of it like a control room where all the data from your website comes together to be organized and understood.
These tools are like a helpful assistant that collects every single piece of information from your UTMs. They then show it to you in easy-to-read reports, charts, and graphs. You can see things like:
- Which
utm_sourcebrought the most visitors. - Which
utm_campaignled to the most people buying something or signing up for a newsletter. - Which specific
utm_content(like an image or a button) was clicked the most.
These reports allow businesses to compare different marketing efforts side-by-side. They can ask questions like: “Did our Instagram campaign perform better than our email newsletter for the new product launch?” And the analytics tool, thanks to UTMs, will have the answers.
It’s like getting a detailed report card for all your online sharing, helping you learn what gets the best results!
Common Places to Use UTMs (Everywhere Your Links Go!)
UTMs are useful in almost any situation where you share a link outside of your own website and want to know how well that link performed. Here are some of the most common places businesses use them:
- Social Media Posts: Whether it’s a regular post on Facebook, an Instagram story, or a tweet, adding UTMs helps you see which social platform and which specific post worked best to get clicks.
- Email Newsletters: When you send out an email to your subscribers, you’ll want to know if they clicked the links inside. UTMs help you track clicks from different emails, even different links within the same email (like a button versus a text link).
- Paid Ads (Google Ads, Facebook Ads, etc.): This is a huge one! Businesses spend money on ads, and UTMs are essential for knowing if those ads are bringing in valuable visitors. You can track which keywords, ad copy, and images are most effective. You can even see how ads from different platforms compare, like Google ads versus those on social media platforms.
- Affiliate Links: If other websites or people are promoting your products, UTMs help you see which affiliate partners are sending the most traffic and customers to your site.
- Guest Posts and Collaborations: If you write a blog post for another website or work with another brand, you can add UTMs to links back to your site. This helps you understand how much traffic those collaborations generate.
- QR Codes: Believe it or not, when you create a QR code, you’re essentially linking to a URL. Adding UTMs to that URL lets you track scans and measure the effectiveness of your offline marketing efforts when they lead online.
Basically, any time you put a link out into the world and want to understand its journey back to your website, a UTM can be your best friend.
Best Practices for Using UTMs (Tips for Being a UTM Pro)
To get the most out of your UTMs, it’s good to follow some simple rules. These tips will help keep your data clean and easy to understand:
- Be Consistent with Naming: This is probably the most important rule! Always use the same naming style. For example, if you decide to use
facebookfor your source, don’t sometimes useFacebookorfb. Stick to one way. Also, use underscores_instead of spaces (e.g.,summer_sale, notsummer sale). - Keep it Simple: Don’t make your UTM values too long or complicated. Easy-to-read names like
email_promoare better thanthis_is_our_super_special_email_promotion_for_the_month_of_june. - Use a Naming Convention: Before you start, decide on a system. For example, for campaigns, you might always start with the year, then the name:
2024_holiday_sale. For mediums, maybe always usesocialfor social media,emailfor email, andcpcfor paid ads. - Test Your Links: Before you share your UTM links widely, click on them yourself! Make sure they go to the right page and that the UTM parameters are still there in the address bar.
- Don’t UTM Internal Links: Don’t use UTMs for links that go from one page on your website to another page on your *same* website. Your analytics tool already knows those are internal clicks, and adding UTMs will just make your data messy. UTMs are for tracking where people come from *outside* your website.
- Use a Spreadsheet: Keep a record of all the UTM codes you create in a simple spreadsheet. This helps you remember what you called everything and ensures consistency, especially if many people are working on marketing.
By following these best practices, you’ll make sure your UTM data is always clear, accurate, and truly helpful for understanding your online efforts.
Why UTMs Matter for Your Business (Even if You’re Not a Grown-Up Yet!)
Even though UTMs might sound like a grown-up business tool, the idea behind them is simple: knowing what works and what doesn’t. For any business, big or small, this knowledge is like having a secret map to success.
Imagine a business that sells awesome toys. They want more kids (and their parents!) to find their website, love their toys, and maybe even leave a cool product review. How do UTMs help them do that?
- Understanding What Makes Customers Happy: By tracking which links bring people to their site, businesses can see what kind of messages or promotions grab attention. Maybe a campaign featuring user-generated content (like pictures of other kids playing with the toys) works really well! If they tracked this with UTMs, they’d know. Yotpo helps businesses collect and display this kind of user-generated content, and UTMs help find out which marketing brought people to see it.
- Driving More Engagement: If a business wants more customers to join their loyalty program (where you get rewards for buying things), they might promote it in different places. With UTMs, they can see if their Instagram post about earning points brings more people to sign up than an email about exclusive discounts. This helps them improve their customer retention efforts by focusing on what truly engages their audience.
- Boosting Sales and Conversion: UTMs help businesses understand which marketing activities lead to actual purchases. Did that special holiday campaign, tracked with its own UTM, lead to a big increase in people putting toys in their cart and buying them? Knowing this helps improve their ecommerce conversion rate.
- Building a Community: When customers love a product, they often want to tell others. This is called word-of-mouth marketing. UTMs can even help track which channels are best for encouraging this sharing, for example, by tracking clicks on referral program links. Yotpo provides powerful tools like Reviews and Loyalty to help businesses foster a strong community of happy customers.
Ultimately, UTMs give businesses the clear picture they need to make smart choices. They help companies like Yotpo’s partners understand exactly which of their efforts are best at getting people to explore products, read customer reviews, or join a loyalty program. By knowing this, businesses can make sure they’re always connecting with customers in the most effective ways, creating happier shoppers and stronger brands.
Conclusion
So, what is a UTM? It’s a small but mighty piece of code that acts like a smart tag on your web links. It helps businesses become super detectives, understanding exactly where their website visitors come from and what brought them there.
From social media to emails, UTMs provide clear answers, allowing businesses to measure their marketing success, make smarter decisions, and ultimately connect better with their customers. By understanding these simple codes, anyone can start to unlock the secrets of online traffic and see what truly makes a difference in the digital world. It’s all about making informed choices to help businesses grow and thrive!
const countSyllables = (word) => { word = word.toLowerCase(); if (word.length <= 3) return 1; word = word.replace(/(?:[^laeiouy]es|ed|[^laeiouy]e)$/, ''); word = word.replace(/^y/, ''); const matches = word.match(/[aeiouy]{1,2}/g); return matches ? matches.length : 0; }; sentences.forEach(sentence => { const words = sentence.split(/s+/).filter(w => w.trim().length > 0); totalWords += words.length; words.forEach(word => { totalSyllables += countSyllables(word); }); });
if (totalWords === 0 || totalSentences === 0) return 0;
const score = 206.835 - 1.015 * (totalWords / totalSentences) - 84.6 * (totalSyllables / totalWords); return score; }
// Get the article content from the div const articleContent = document.querySelector('.article-content').textContent; const fleschScore = calculateFleschReadingEase(articleContent); console.log("Flesch Reading Ease Score:", fleschScore); // This will appear in the console for testing




Join a free demo, personalized to fit your needs