MASK
← All Guides

UTM Parameter Best Practices

Structure your campaign tracking tags consistently so every click tells you exactly where it came from and why.

What Are UTM Parameters?

UTM (Urchin Tracking Module) parameters are short text tags appended to the end of a URL. They do not change where the link goes, but they tell your analytics tool, Google Analytics, MASK Analytics, or any other platform, how a visitor arrived. When someone clicks a link with UTM parameters, those values are captured alongside the visit so you can attribute traffic to specific campaigns, channels, and content.

Without UTM parameters, a click from an email newsletter and a click from a social media post both show up as direct or referral traffic with no distinction. With properly tagged links, you can compare performance across every channel and every campaign you run.

The Five UTM Parameters Explained

There are five standard UTM parameters. The first three are required by most analytics platforms; the last two are optional but highly recommended.

utm_source: Identifies where the traffic is coming from. This is the platform, site, or publication that referred the visitor. Examples: google, twitter, newsletter, partner-blog.

utm_medium: Describes the marketing medium or channel type. This answers the question "how did they get here?" Examples: cpc, email, social, referral, display.

utm_campaign: The name of the specific campaign, promotion, or initiative. This groups all links that belong to the same effort. Examples: spring-sale-2026, product-launch, weekly-digest.

utm_term: Used primarily for paid search to record the keyword that triggered the ad. For non-search campaigns you can repurpose this to capture audience segment or targeting criteria. Examples: running+shoes, brand-awareness.

utm_content: Differentiates variations of the same ad or link within a campaign. Use this for A/B tests, different placements within a page, or different creatives. Examples: hero-banner, sidebar-cta, variant-b.

Naming Conventions

Consistency is the single most important factor in UTM tagging. If one team member tags a link with utm_source=Twitter and another uses utm_source=twitter, your analytics will treat them as two separate sources. Follow these conventions to avoid fragmented data:

  • Use lowercase for all UTM values. Never mix cases.
  • Use hyphens to separate words instead of underscores or spaces. For example, product-launch not product_launch.
  • Keep values short but descriptive. Abbreviations are fine as long as the team agrees on them.
  • Include the year or quarter in campaign names when they are time-bound, such as q1-2026-webinar.
  • Document your conventions in a shared spreadsheet or wiki so every team member follows the same rules.

Keeping Your Team Consistent

Even with documented conventions, mistakes happen when people build UTM strings by hand. MASK helps you stay consistent in a few ways:

Build, don't hand-type: The UTM Builder assembles a correctly-formatted URL from simple fields, so you never concatenate query strings by hand or fat-finger an ampersand.

Save your common combinations: In the UTM Builder you can save the source/medium/campaign combinations you use often (kept in your browser) and reload them in one click, so a recurring utm_source=newsletter tag goes in the same way every time.

One shared convention per campaign: Because MASK campaigns are shared across your workspace, you can record a campaign's UTM source, medium, and campaign name once and have the whole team reference the same convention instead of guessing.

Using UTMs with MASK Campaigns

MASK campaigns are designed to work hand-in-hand with UTM parameters. When you create a campaign, you record its name, source, and medium in one place, then group the tagged links you build under it.

This gives you two things. First, a unified view of every link in the campaign and their combined analytics in one dashboard. Second, a single documented convention the whole workspace can tag to, so the UTM values in your links flow into Google Analytics and any other downstream tool exactly the way you intended.

The workflow is simple: build each link's UTM-tagged URL in the UTM Builder, shorten it, and add it to the campaign. The campaign keeps those links organized and reports on them together, while each link keeps whatever UTM values you gave it.

Common Mistakes to Avoid

Tagging internal links: Never add UTM parameters to links between pages on your own website. Doing so overwrites the original referral source in your analytics, making it impossible to know how the visitor actually arrived. UTM tags are only for external, inbound links.

Inconsistent capitalization: As mentioned above, Email, email, and EMAIL are three different values in most analytics tools. Pick lowercase and stick with it.

Overly generic campaign names: A campaign name like promo tells you nothing six months later. Be specific: summer-sale-2026 is far more useful when reviewing historical data.

Forgetting to shorten the URL: A fully tagged URL can be extremely long and unattractive. Always run your tagged URL through MASK to create a clean short link. The UTM parameters are preserved in the destination. The short link itself stays compact.

Using UTMs for organic social posts: While technically possible, tagging every organic tweet or LinkedIn post creates a maintenance burden. Reserve UTM tagging for links where attribution matters most: paid campaigns, email, partner placements, and A/B tests.

A Practical Example

Suppose you are running a spring sale promotion. You plan to share it via email, paid Facebook ads, and a partner blog post. Here is how you would structure the UTM parameters for each channel:

Email newsletter:

?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026&utm_content=hero-cta

Facebook paid ad:

?utm_source=facebook&utm_medium=cpc&utm_campaign=spring-sale-2026&utm_content=carousel-ad

Partner blog:

?utm_source=partner-blog&utm_medium=referral&utm_campaign=spring-sale-2026

Notice that utm_campaign stays the same across all three. This lets you see the total impact of the spring sale in one report, while the source and medium let you compare channel performance side by side.

Explore more