UTM Parameters
Generated UTM Link
URL copied to clipboard!
The following table provides a detailed explanation and an example for each of the campaign parameters you can use in our tool.
Parameter | Required? | Example | Description |
Campaign ID (utm_id) | No | abc.123 | Used to identify the specific ad campaign this referral relates to. Use this parameter mainly to import external data (like costs) into Google Analytics. |
Campaign Source (utm_source) | Yes | Indicates the source that brought the traffic. Use utm_source to identify a search engine, newsletter name, social network, or any other source. | |
Campaign Medium (utm_medium) | Yes | cpc | Indicates the marketing channel (the medium). Use utm_medium to identify the channel type, such as email, cost-per-click (cpc), or social media. |
Campaign Name (utm_campaign) | Yes | spring_sale | Used to identify the name of the promotion, product launch, or strategic campaign. This is the name you will see in your reports to understand the overall campaign performance. |
Campaign Term (utm_term) | No | running+shoes | Used primarily for paid search campaigns. Use utm_term to note the specific keywords that led to the ad click. |
Campaign Content (utm_content) | No | logolink | Used for A/B testing and content-targeted ads. Use utm_content to differentiate between ads or links that point to the same URL. |
As a marketer or business owner, you pour time, creativity, and budget into your campaigns. You launch ads on Facebook, send out weekly newsletters, and run targeted Google Ads. But then comes the big question: what’s actually working? If you can’t connect specific clicks to real-world results, you’re essentially marketing in the dark.
This is where UTM codes come in, and it’s why we built this free UTM builder tool. This guide will turn you into a tracking pro, showing you exactly how to use UTMs to get crystal-clear insights into your marketing ROI.
Let’s start with the basics. UTM stands for “Urchin Tracking Module.” It’s a bit of a legacy name from Urchin Tracker, the web analytics software that Google acquired and turned into Google Analytics.
In simple terms, UTM codes are snippets of text added to the end of a URL. They don’t change the destination page, but they give Google Analytics a wealth of information about where the user came from.
Think of it this way: if your website is a destination, UTMs are like a detailed GPS log, telling you the exact route a visitor took to get there. Without them, you just see a bunch of people showing up at your door with no idea how they found you. With them, you know if they came from the “Facebook Ad” highway, the “Email Newsletter” local road, or the “Guest Post” side street.
This data is the key to making smarter, data-driven decisions instead of relying on guesswork.
Creating these URLs manually can be tedious and prone to errors. A single typo can throw off your tracking. That’s why a reliable UTM generator is a marketer’s best friend.
Our campaign URL builder simplifies the entire process. You just plug in your website URL and a few key details about your campaign, and it generates a perfectly formatted, ready-to-use URL. It’s designed to be fast, intuitive, and foolproof, ensuring your data stays clean and accurate.
A complete UTM-tagged URL is built from your base URL and five potential parameters. Let’s break down each one with examples, so you know exactly what to put in each field of our Google UTM builder.
utm_source
) – RequiredWhat it is: The Campaign Source tells you where the traffic is coming from. This is the specific platform, website, or publication sending you the visitor.
Why it’s important: This is the highest-level “bucket” for your traffic. It answers the question, “Which platform sent me this click?”
Examples:
google
(for Google Ads or organic search)facebook
(for posts or ads on Facebook)linkedin
email-newsletter
bing
influencer-name
(to track a specific influencer’s campaign)utm_medium
) – RequiredWhat it is: The Campaign Medium tells you the marketing channel or how the visitor got to you. It’s a broader category than the source.
Why it’s important: It allows you to group your efforts by channel type. You can see how all your paid social efforts perform against your email marketing, for instance.
Examples:
cpc
(for cost-per-click ads)paid_social
(for boosted posts or social ads)organic_social
(for regular, non-paid social posts)email
(for links in any email)affiliate
display
(for banner ads)utm_campaign
) – RequiredWhat it is: The Campaign Name identifies the specific marketing campaign, promotion, or content effort you’re running.
Why it’s important: This is how you tie everything together. You can see the combined performance of your “Summer Sale 2025” across Google Ads, Facebook, and your email newsletter, all by looking at a single campaign name in Google Analytics.
Examples:
summer_sale_2025
q4_promo_webinar
new_product_launch
monthly_newsletter_july
utm_term
)What it is: Campaign Term is primarily used to track the specific keywords you’re bidding on in a paid search campaign.
Why it’s important: If you’re running manual PPC campaigns, this tells you which keywords are driving clicks and conversions. Pro Tip: Google Ads has an auto-tagging feature that handles this automatically, but it’s incredibly useful for other search engines like Bing or for tracking specific search terms in other contexts.
Examples:
elementor_hosting_services
digital_marketing_agency
custom_wordpress_development
utm_content
)What it is: The Campaign Content parameter is used to differentiate between multiple links within the same ad or promotion that point to the same URL. It’s perfect for A/B testing.
Why it’s important: It answers the question, “Which specific link did the user click?” If you have two call-to-action buttons in an email, you can use this parameter to see which one performs better.
Examples:
blue_button_cta
vs. orange_button_cta
header_link
vs. footer_link
video_ad_version_a
vs. image_ad_version_b
Using our tool is as easy as 1-2-3-4.
https://www.yourwebsite.com/landing-page
).utm_source
, utm_medium
, and utm_campaign
. These are the core of your tracking.utm_term
and utm_content
if you’re running paid search or A/B testing ads.That’s it! You’ve just created a perfectly trackable link.
A tool is only as good as the person using it. To avoid creating a messy, unusable dataset in Google Analytics, follow these essential best practices.
Facebook
, facebook
, and FB
will all show up as different sources in your reports. Create a naming convention and stick to it. A great rule of thumb is to always use lowercase.%20
, this looks messy. Use summer_sale
or summer-sale
instead of summer sale
.q4_promo_2025_black_friday
is much more helpful than promo_1
. You should be able to understand the campaign just by reading the UTM parameters.So you’ve created your links with our Google campaign URL builder and your campaign is live. Where does the data show up?
In Google Analytics 4 (GA4), you can find it here:
Here, you’ll see a report where the default primary dimension is “Session default channel group.” You can click the dropdown arrow to change this primary dimension to:
utm_campaign
names)You can also add a secondary dimension by clicking the +
sign next to the primary dimension dropdown. This allows you to drill down, for example, by viewing “Session campaign” and adding “Session content” as a secondary dimension to see your A/B test results.
As an Elementor user, you have full control over every link on your website. This is the perfect environment to leverage UTMs. When you’re promoting a page built with Elementor, you can use the URLs from our UTM builder tool in:
By pairing the design flexibility of Elementor with the tracking power of UTMs, you create a truly optimized marketing machine.
Effective digital marketing isn’t about having the flashiest ads; it’s about understanding what drives results and doing more of it. UTM codes are the foundation of that understanding. They bridge the gap between your marketing efforts and your website data, giving you the power to optimize your budget, improve your messaging, and accelerate your growth.
Bookmark this page and use our free UTM Builder Tool for every campaign you run. Your future self—and your bottom line—will thank you.
Stop wasting time optimizing images by hand. Our plugin does it automatically, making your site faster and freeing you up to focus on what matters most.