UTM Parameters Explained: Campaign Naming Guide, Examples, and Builder Template
UTM trackingcampaign measurementGoogle Analyticsmarketing attributionURL buildermarketing operations

UTM Parameters Explained: Campaign Naming Guide, Examples, and Builder Template

uutility.link Editorial Team
2026-08-03
6 min read

A practical guide to UTM parameters, consistent campaign naming, tagged URL examples, builder workflows, and maintenance checks.

UTM parameters turn ordinary URLs into trackable marketing campaign URLs. This guide explains what each parameter means, provides a reusable naming template, shows practical examples, and gives you a maintenance routine for keeping campaign data consistent across teams and channels.

Overview

UTM parameters are text labels added to a URL so an analytics platform can identify where a visit came from and which campaign generated it. They do not replace a link analytics tool or define a complete attribution model, but they provide useful context when someone clicks a link in an email, advertisement, social post, QR code, partner placement, or other controlled channel.

A tagged URL commonly includes parameters such as utm_source, utm_medium, and utm_campaign. Additional parameters, including utm_content, utm_term, and a campaign identifier, can distinguish creative variations, paid search terms, or internal records.

For example:

https://example.com/pricing?utm_source=linkedin&utm_medium=social&utm_campaign=product_launch&utm_content=carousel_a

The value of a UTM system comes from consistency. If one person uses linkedin, another uses LinkedIn, and a third uses li, an analytics report may treat them as separate sources. A clear UTM naming convention reduces this avoidable fragmentation and makes campaign comparisons easier.

Use a campaign URL builder whenever possible. A builder can help teams select approved values, encode spaces correctly, preserve the destination URL, and reduce manual errors. A spreadsheet or shared form can also work if the process includes validation and a single source of truth.

Template structure

Start with a small set of required fields. Requiring too many values encourages guesswork, while requiring too few makes reporting less useful.

ParameterUse it forExample values
utm_sourceThe platform, publication, or referrer where the link appearsnewsletter, linkedin, partner_a
utm_mediumThe broad marketing channel or delivery methodemail, social, paid_search, qr
utm_campaignThe shared campaign or initiative namespring_release, webinar_may
utm_contentThe creative, placement, or link variationhero_cta, image_b, footer_link
utm_termA keyword or audience label when the workflow needs itproject_management, remarketing
utm_idAn internal campaign or platform identifiercmp_2026_014

A practical default template is:

{destination_url}?utm_source={source}&utm_medium={medium}&utm_campaign={campaign}&utm_content={content}

Make source, medium, and campaign the required fields. Add content when you need to compare multiple links within the same placement or campaign. Use term only when it has a defined reporting purpose; do not fill it with an arbitrary label simply because the field exists.

Keep the values predictable. Lowercase letters, numerals, and hyphens or underscores are easier to search than mixed capitalization and punctuation. Choose one separator style and document it. For example, your team might use spring-product-launch rather than alternating among Spring Product Launch, spring_product_launch, and springlaunch.

How to customize

Customize the template around the decisions your reports need to answer. If the main question is which channels drive visits, keep the system focused on source, medium, and campaign. If the question is which creative earns more clicks, standardize utm_content with values such as video_a, video_b, or text_cta.

Define source and medium separately

Source identifies the specific origin; medium describes the channel category. A newsletter link could use utm_source=product_newsletter and utm_medium=email. A post on a social platform could use utm_source=linkedin and utm_medium=organic_social. Avoid putting the same information in both fields.

Choose a campaign naming convention

Use a stable pattern that is readable without a separate explanation. One option is:

{initiative}-{audience-or-region}-{period}

For example: pricing-update-us-q2. If audience or region is not relevant, leave it out rather than adding placeholders. Campaign names should describe the marketing initiative, not the page title or the date the URL was created.

Separate internal fields from public labels

UTM values are visible in the URL. Do not include personal information, confidential customer details, or sensitive internal notes. If a team needs an internal reference, use a neutral campaign ID and keep the detailed record in the campaign inventory.

Account for URL handling

Test tagged URLs through the complete journey: the original link, any branded short link or redirect, the destination page, and the analytics property. Confirm that the parameters remain available where your measurement workflow expects them. A shortened URL can make a campaign link easier to share, but it should not obscure whether the final destination and tracking values are correct.

For QR campaigns, use a tagged destination behind a dynamic QR code when the destination may need to change later. A useful structure might use utm_source=event_booth, utm_medium=qr, and utm_campaign=conference-2026. Review QR code design best practices separately so tracking does not come at the expense of scan reliability.

Examples

Email newsletter

https://example.com/guide?utm_source=customer_newsletter&utm_medium=email&utm_campaign=measurement-guide&utm_content=primary_cta

This identifies the newsletter, the email channel, the broader guide campaign, and the primary call to action. A second link in the same email could use utm_content=footer_link.

Organic social post

https://example.com/demo?utm_source=linkedin&utm_medium=organic_social&utm_campaign=spring-demo&utm_content=product_clip

The source is the platform, while the medium describes the unpaid social distribution. If the same creative is published on another platform, create a separate source value so the results can be compared.

https://example.com/pricing?utm_source=search&utm_medium=paid_search&utm_campaign=pricing-intent&utm_term=team-software&utm_content=text-ad-a

Use utm_term only if the keyword or audience value is available and meaningful to the reporting setup. For platforms that already provide automated campaign tagging, document how that system relates to your manual UTM fields before adding duplicate values.

Event QR code

https://example.com/event?utm_source=conference_booth&utm_medium=qr&utm_campaign=product-event&utm_content=counter-card

If several printed assets point to different destinations, give each one a distinct content value. Keep the campaign value shared so the total event activity can still be grouped.

After creating a URL, paste it into a clean browser session and inspect the final address. Check the page, the parameters, the redirect behavior, and the corresponding analytics report. A campaign URL builder is useful for construction, but testing is what catches a wrong destination, misspelled value, or overwritten parameter.

When to update

Revisit this UTM template whenever your reporting structure, channel mix, analytics implementation, or publishing workflow changes. A new social channel, a new advertising platform, a reorganization of campaign ownership, or a change from spreadsheet-based requests to a shared UTM builder can all require updates.

Do not change historical labels casually. Renaming an existing value may make past and future reports appear to describe different things. Instead, record the change date, preserve the old value for existing links, and decide whether the new value should begin with a new campaign period. If a legacy value is creating confusion, document a reporting grouping or mapping rather than silently rewriting the past.

Use this maintenance checklist:

  1. Write down the approved source and medium values.
  2. Choose one campaign format and add two or three real examples.
  3. Mark required and optional fields in the builder or request form.
  4. Check that values are lowercase, readable, and free of sensitive information.
  5. Test a URL through redirects, short links, QR codes, and the final page.
  6. Review a recent campaign report for duplicate or unexpected values.
  7. Publish the current convention where everyone who creates links can find it.

For larger operations, pair the naming convention with a campaign inventory and an approval process. The related guide on preventing duplicate UTM tags across teams can help formalize that workflow. When the links are in active use, include their performance in a recurring report; this weekly link performance report guide covers the operational questions worth reviewing. Finally, schedule a periodic audit rather than waiting for a broken dashboard or an attribution dispute to reveal that the convention has drifted.

Related Topics

#UTM tracking#campaign measurement#Google Analytics#marketing attribution#URL builder#marketing operations
u

utility.link Editorial Team

SEO and Link Management Editors

Senior editor and content strategist. Writing about technology, design, and the future of digital media. Follow along for deep dives into the industry's moving parts.