UTM Naming Convention Guide: Campaign Tracking Best Practices | AAMA

Laptop showing analytics dashboards beside marketing reports and planning documents

UTM parameters help marketers identify where website traffic comes from and which campaigns, channels, messages, and creative variations contributed to that traffic. When naming conventions are consistent, campaign reporting becomes easier to understand, compare, and maintain across teams.

The AAMA UTM Naming Convention Guide provides a practical framework for creating standardized campaign-tracking URLs. It is designed for marketing and advertising professionals, agencies, brands, students, analysts, and organizations that want cleaner analytics data and more reliable campaign reporting.

A good UTM system should be simple enough for people to use consistently and specific enough to answer meaningful questions later. The goal is not to place as much information as possible into every URL, but to create a predictable structure that prevents the same campaign, channel, or source from appearing under several different names.

What Are UTM Parameters?

UTM parameters are pieces of campaign information added to the end of a destination URL. Analytics systems can read these parameters when someone follows the link and use them to classify the traffic associated with that visit.

A tagged URL might look like this:

The destination remains the same webpage, but the added parameters identify the marketing activity that generated the visit.

The Core UTM Parameters

Most campaign-tracking systems are built around three primary parameters:

  • utm_source
  • utm_medium
  • utm_campaign

Additional parameters can provide more detail when needed:

  • utm_content
  • utm_term
  • utm_id
  • utm_source_platform

The appropriate combination depends on the campaign and analytics environment. Organizations should establish a standard rather than allowing each marketer to decide independently how parameters will be used.

UTM Source

utm_source identifies the specific source responsible for sending traffic.

Examples might include:

  • google
  • bing
  • linkedin
  • facebook
  • instagram
  • newsletter
  • partner_name
  • industry_publication

The source should answer:

Where did this traffic come from?

Use consistent names for the same source. If one campaign uses facebook, another uses fb, and another uses Facebook, reporting may treat those values separately.

Recommended Source Standard

Use lowercase source names and establish one approved value for each recurring traffic source.

For example:

utm_source=linkedin

rather than alternating among:

linkedin
LinkedIn
linked_in
li

Consistency matters more than which particular naming style the organization chooses.

UTM Medium

utm_medium identifies the type of marketing channel or traffic used to generate the visit.

Examples might include:

  • email
  • paid_social
  • organic_social
  • cpc
  • display
  • affiliate
  • referral
  • direct_mail
  • qr
  • sponsorship

The medium should answer:

What type of marketing activity brought the visitor here?

Source and medium should describe different things.

For example:

utm_source=linkedin
utm_medium=paid_social

LinkedIn identifies the source, while paid social identifies the broader marketing channel.

UTM Campaign

utm_campaign identifies the larger campaign or marketing initiative associated with the link.

Examples might include:

  • fall_launch
  • member_recruitment_2026
  • holiday_sale
  • annual_conference
  • product_launch_alpha
  • spring_awareness

The campaign value should answer:

Which marketing initiative generated this traffic?

The same campaign name should be used consistently across every participating source and medium.

For example, if a campaign appears across email, paid social, display, and partner marketing, all of those links might use:

utm_campaign=fall_launch

The source and medium values would change, while the campaign value remains consistent.

UTM Content

utm_content helps distinguish different advertisements, creative executions, placements, links, or message variations within the same campaign.

Examples might include:

  • video_15s
  • blue_banner
  • headline_a
  • hero_button
  • footer_link
  • product_image
  • carousel_1
  • testimonial_ad

The content parameter should answer:

Which specific creative or link generated the visit?

This can be especially useful for A/B testing, creative comparison, email link placement, and campaigns containing several advertisements.

For example:

utm_content=headline_a

and:

utm_content=headline_b

can help distinguish traffic generated by two creative variants within the same campaign.

UTM Term

utm_term is traditionally used to identify paid-search keywords or other keyword-level targeting information. Organizations may also use it for another carefully defined targeting variable when their analytics and reporting systems support that use.

An example might be:

utm_term=marketing_consulting

The term parameter should answer:

Which keyword or defined targeting term was associated with this traffic?

Avoid placing information in utm_term simply because another field is unavailable. Each parameter should have one consistent purpose.

UTM Campaign ID

utm_id provides an identifier for a particular campaign or promotion. It can be useful when organizations maintain campaign identifiers within advertising platforms, databases, spreadsheets, reporting systems, or other internal tools.

An example might be:

utm_id=cmp_2026_014

Campaign IDs can help connect marketing analytics with external campaign-management or business-intelligence systems.

The ID should remain stable throughout the campaign rather than changing by channel or creative variation.

UTM Source Platform

utm_source_platform can identify the platform responsible for directing or managing the traffic. It may be useful when an organization needs to distinguish the technology or buying environment from the specific source being reported.

For example, an organization using multiple advertising and campaign-management platforms may need this additional level of classification.

This parameter should only be introduced when the organization has a clear reporting use for it. Adding fields that nobody uses creates more complexity without improving measurement.

Build a Consistent Naming Hierarchy

A useful UTM structure moves from broad classification to increasing detail:

Source: Where did it come from?

Medium: What type of channel was used?

Campaign: Which marketing initiative was responsible?

Content: Which creative, placement, or link was used?

Term: Which keyword or defined targeting term applied?

Campaign ID: Which internal campaign identifier applies?

This structure allows reports to answer different questions without forcing all campaign information into one field.

Use Lowercase Values

AAMA recommends using lowercase values throughout UTM naming conventions unless a technical system requires otherwise.

For example:

utm_source=linkedin

is preferable to mixing:

LinkedIn
LINKEDIN
linkedin

Case inconsistencies can fragment reporting and make the same source appear as multiple values.

A lowercase standard also makes naming easier to remember and enforce across large teams.

Use a Consistent Word Separator

When a value contains multiple words, choose one separator and use it consistently.

AAMA recommends underscores for internal UTM values:

paid_social

fall_product_launch

homepage_banner

member_recruitment

Hyphens can also work if an organization already has an established convention. The important requirement is consistency.

Avoid switching among:

paid-social
paid_social
paidsocial
paid social

within the same analytics environment.

Avoid Spaces

Do not intentionally use spaces in UTM values. Spaces may be encoded within URLs and can make naming patterns less readable and less consistent.

Instead of:

utm_campaign=fall product launch

use:

utm_campaign=fall_product_launch

This makes the structure easier for both people and systems to interpret.

Keep Names Descriptive

Values should be understandable without requiring the person reading a report to remember an internal code.

For example:

utm_campaign=student_membership_2026

is generally more useful than:

utm_campaign=sm26a

unless the abbreviated code is part of a documented organizational campaign system.

Names should balance readability with reasonable URL length.

Avoid Unnecessary Detail

UTM values do not need to contain every piece of campaign information.

For example:

utm_campaign=fall_launch_us_west_product_a_awareness_october_2026

may combine information that belongs in several different fields or already exists elsewhere in the reporting system.

A simpler structure might use:

utm_source=instagram
utm_medium=paid_social
utm_campaign=fall_launch
utm_content=product_a_video

The fields should work together rather than duplicate one another.

Establish Approved Medium Values

Medium is one of the easiest fields to fragment because different people may describe the same marketing channel differently.

For example, paid social traffic might be labeled:

paid_social
social_paid
social
cpc
paid

A documented list of approved medium values prevents this problem.

A sample organizational standard might include:

ChannelRecommended Medium
Emailemail
Paid Searchcpc
Paid Socialpaid_social
Organic Socialorganic_social
Display Advertisingdisplay
Affiliate Marketingaffiliate
Partner Referralreferral
Sponsorshipsponsorship
Direct Maildirect_mail
QR Codeqr

The exact values can vary by organization and analytics configuration. Once selected, however, they should be used consistently.

Distinguish Source From Medium

One of the most common UTM mistakes is placing the same type of information in both source and medium.

For example:

utm_source=social
utm_medium=facebook

reverses the most useful hierarchy.

A clearer structure is:

utm_source=facebook
utm_medium=paid_social

This allows reports to group Facebook, Instagram, LinkedIn, and other platforms under a common paid-social medium while still preserving source-level detail.

Use One Campaign Name Across Channels

A campaign running across several channels should use one campaign value everywhere.

For example:

Email

utm_source=newsletter
utm_medium=email
utm_campaign=membership_launch

LinkedIn

utm_source=linkedin
utm_medium=paid_social
utm_campaign=membership_launch

Display

utm_source=industry_publication
utm_medium=display
utm_campaign=membership_launch

The consistent campaign name makes cross-channel reporting much easier.

Use Content to Track Creative Variations

When several advertisements or links appear within the same campaign, use utm_content to distinguish them.

For example:

utm_content=video_a

utm_content=video_b

or:

utm_content=hero_button

utm_content=footer_button

This allows teams to compare creative or placement performance without creating separate campaign names for every variation.

Keep Campaign Names Stable

Do not rename a campaign halfway through its run unless there is a compelling technical reason.

For example, changing:

spring_launch

to:

spring_product_launch

during the campaign can divide what should be one campaign into separate reporting values.

Naming should be settled before launch and documented in the campaign plan.

Consider Including the Year

For recurring campaigns, including the year can help prevent different campaign periods from being combined unintentionally.

For example:

annual_conference_2026

annual_conference_2027

or:

holiday_sale_2026

This is particularly useful for campaigns that repeat under the same name each year.

For one-time campaigns, a year may not always be necessary.

Use Dates Only When They Add Value

Avoid placing full dates into every UTM value unless date-level reporting is genuinely useful.

For example:

newsletter_2026_09_07

may be appropriate for a recurring newsletter if individual editions need to be distinguished.

A campaign that already has a unique name may not benefit from an additional date.

The naming convention should reflect how reports will actually be used.

Do Not Put Personal Information in UTM Parameters

UTM parameters appear in URLs and may be stored in analytics systems, browser histories, logs, screenshots, shared links, and other environments.

Do not place personally identifiable information or sensitive customer information in UTM values.

Avoid values containing information such as:

  • Customer names
  • Email addresses
  • Phone numbers
  • Account numbers
  • Private identifiers
  • Sensitive demographic information
  • Confidential business information

Campaign tracking should identify marketing activity rather than individual people.

Do Not Use UTMs as a Substitute for Audience Governance

UTM parameters identify campaign traffic. They should not become an improvised database for storing audience traits, customer classifications, or sensitive targeting information.

If audience segmentation information is needed for analysis, use the appropriate advertising, analytics, CRM, or data-management system.

Keeping campaign tags focused on campaign classification makes them easier to maintain and reduces unnecessary exposure of sensitive information.

Avoid UTM Tags on Internal Navigation

UTM parameters are intended primarily to identify incoming campaign traffic. Avoid adding campaign-tagged URLs to ordinary internal website navigation simply to measure how users move between pages.

Internal behavior should generally be measured through analytics events, page paths, interaction tracking, or other appropriate methods.

Using campaign tags indiscriminately inside a website can make acquisition reporting harder to interpret.

Understand Auto-Tagging

Some advertising platforms and analytics integrations can automatically add campaign identifiers or traffic information to destination URLs. When those systems are being used, marketers should understand how automatic tagging interacts with manually added UTM parameters.

Do not assume that every paid-media link requires manual UTM tagging.

The campaign-tracking standard should document which platforms use automatic tagging, which use manual tagging, and how those data sources will be reconciled in reporting.

Create a Campaign Naming Document

Organizations should maintain a shared record of approved UTM conventions rather than relying on individual memory.

A simple naming document can include:

  • Approved source values
  • Approved medium values
  • Campaign naming rules
  • Content naming rules
  • Term usage
  • Campaign ID format
  • Word separator
  • Capitalization standard
  • Date conventions
  • Examples
  • Platform-specific exceptions

This document should be accessible to everyone responsible for creating campaign links.

Maintain a UTM Registry

A UTM registry records the actual campaign values being used.

A basic registry might include:

CampaignSourceMediumContentTermCampaign IDDestination URL
[Campaign][Source][Medium][Content][Term][ID][URL]

The registry can be maintained in a spreadsheet, campaign-management platform, or other shared system.

This helps prevent duplicate naming, spelling variations, and uncertainty about which values were used after a campaign has launched.

Assign Ownership

One person or team should be responsible for maintaining the naming standard.

Ownership may include:

  • Approving new medium values
  • Maintaining the registry
  • Reviewing campaign names
  • Documenting changes
  • Resolving duplicates
  • Training users
  • Auditing reporting consistency

Without ownership, even a well-designed naming system tends to fragment over time.

Build UTM Naming Into Campaign Planning

Do not wait until advertisements are ready to launch before deciding how campaigns will be tagged.

UTM naming should be established alongside:

  • Campaign naming
  • Media planning
  • Creative development
  • Landing-page planning
  • Conversion tracking
  • Reporting
  • Analytics configuration

This ensures that campaign structure and measurement structure remain aligned.

Example: Email Campaign

Suppose an organization is promoting a fall membership campaign through its monthly newsletter.

The URL might use:

utm_source=monthly_newsletter

utm_medium=email

utm_campaign=fall_membership_2026

utm_content=hero_button

A second link in the same email could use:

utm_content=footer_button

The content values make it possible to distinguish which placement generated the traffic while keeping the source, medium, and campaign consistent.

Example: Paid Social Campaign

A campaign running on LinkedIn might use:

utm_source=linkedin

utm_medium=paid_social

utm_campaign=fall_membership_2026

utm_content=video_a

A second creative variation could use:

utm_content=video_b

This keeps the campaign grouped together while allowing creative comparison.

Example: Partner Campaign

A partner organization linking to the same campaign might use:

utm_source=partner_name

utm_medium=referral

utm_campaign=fall_membership_2026

utm_content=resource_page

The campaign remains consistent even though the source, medium, and placement differ.

Example: QR Code

A QR code printed on an event handout might use:

utm_source=annual_conference

utm_medium=qr

utm_campaign=membership_recruitment_2026

utm_content=event_handout

The tagged destination allows traffic from that particular offline placement to be distinguished from other campaign sources.

Recommended AAMA Naming Standard

For organizations without an existing convention, AAMA recommends beginning with a simple standard:

Capitalization

Use lowercase values.

Separator

Use underscores between words.

Source

Identify the specific platform, publisher, partner, list, or traffic source.

Medium

Use a controlled list of approved marketing-channel values.

Campaign

Use one consistent descriptive name for the overall campaign.

Content

Use it to distinguish creative, placement, or link variations.

Term

Use it when keyword or defined targeting-level information is needed.

Campaign ID

Use a stable internal identifier when the organization maintains campaign IDs.

The system can become more sophisticated as measurement needs grow, but complexity should only be added when it produces useful information.

Pre-Launch UTM Checklist

Before publishing or trafficking a campaign link, confirm:

  • The destination URL is correct
  • Source follows the approved naming standard
  • Medium uses an approved value
  • Campaign name matches the campaign registry
  • Values use the correct capitalization
  • Word separators are consistent
  • Content identifies the correct creative or placement
  • Term is used only when appropriate
  • No personal or sensitive information appears in the URL
  • The completed link has been tested
  • The analytics system receives the expected values
  • The final link has been recorded in the campaign registry

Testing the URL before launch can prevent reporting problems that may be impossible to correct after traffic has already been recorded.

Audit Naming Conventions Regularly

Campaign naming systems should be reviewed periodically for fragmentation.

Common problems include:

  • Multiple names for the same source
  • Inconsistent medium values
  • Capitalization differences
  • Misspellings
  • Duplicate campaign names
  • Undocumented abbreviations
  • Excessively detailed values
  • Missing parameters
  • Unused fields
  • Changes made without documentation

A short periodic audit can prevent years of increasingly difficult reporting cleanup.

Good UTM Naming Improves More Than Analytics

UTM governance may appear to be a minor technical detail, but inconsistent campaign tagging can affect reporting, attribution, budget decisions, channel comparisons, campaign optimization, and institutional knowledge.

A well-designed naming convention gives teams a shared language for describing marketing activity. It makes reports easier to interpret because the same source, medium, campaign, and creative are identified consistently from planning through final analysis.

The best naming systems are predictable enough that another marketer can understand them without needing to ask the person who originally created the link.

Related AAMA Resources

Continue developing your campaign measurement system with Media Planning Fundamentals, Marketing Metrics & KPI Reference, Common Marketing Formulas, Campaign Planning Framework, Landing Page Evaluation Checklist, A/B Testing Guide for Marketers, and AAMA Calculators & Tools. These resources provide additional guidance for planning campaigns, measuring performance, evaluating traffic, and interpreting marketing outcomes.

The AAMA Resource Library will continue expanding with campaign-tracking templates, measurement tools, calculators, and practical resources designed to improve the consistency and usefulness of marketing data.