A UTM Naming Dictionary for a Small Marketing Team

October 13, 2026
Swiftlinks
Swiftlinks
Swiftlinks
Swiftlinks
41 mins read
A UTM Naming Dictionary for a Small Marketing Team

A small marketing team can create surprisingly messy campaign data. One person uses newsletter, another uses email_news, and a contractor adds MonthlyEmail. The links may all work perfectly while the report splits one activity into several rows. A UTM naming dictionary prevents that drift by giving the team a shared vocabulary before links are published.

The dictionary does not need to be elaborate. It should define the fields you actually use, list approved values, explain how new values are added, and preserve a record of exceptions. The goal is consistent interpretation: another person should be able to read a tagged destination and understand the campaign without asking its creator.

Know which field answers which question

Google's campaign URL guidance explains the roles of source, medium, campaign, and content parameters. Use those roles as the starting point, then document your own approved labels. The dictionary should support the analytics system's meaning rather than invent a contradictory one.

Think of source as the origin you want to identify, medium as the channel category, campaign as the promotion, and content as a useful creative or placement distinction. This is a practical working framework; the exact reporting interpretation depends on the analytics setup.

For a fictional furniture workshop, an invitation might use a source for the member newsletter, an email medium, a campaign for the autumn workshop, and a content label for the main invitation button. Those labels describe different dimensions of the same route.

Do not put every detail in the campaign field. A long campaign name containing channel, date, placement, audience, and creative version can be difficult to maintain. Separate dimensions where the system and reporting question justify them, while keeping the overall scheme understandable.

Start with values the team already needs

Review a small set of recent campaigns and list the labels in use. Group values that mean the same thing, identify ambiguous names, and note distinctions that genuinely matter. This gives you a realistic starting dictionary instead of a theoretical one nobody follows.

Choose one approved spelling for each new recurring value. A consistent lowercase convention can reduce accidental variations. Google's documentation notes that campaign parameter values are case-sensitive, so capitalization drift can affect grouping.

Do not erase historic differences without a plan. Old links remain published and can continue generating data. Keep a mapping from earlier spellings to the intended meaning so reports can explain the variations. Standardize new creation while preserving the record of what was actually distributed.

Keep the first version small. If the team currently uses two newsletters and three social placements, define those. You do not need a catalogue of every platform or hypothetical channel before publishing the next campaign.

Give the dictionary a simple structure

Each entry should include the field, approved value, meaning, example use, and owner or approval rule. Add a note when a value is reserved for a particular purpose. A plain spreadsheet or shared document can be sufficient if the team can find it easily.

For example, member_newsletter might mean the organization's regular member email, while partner_newsletter could be too broad if several partners need separate review. Decide whether partner-specific source labels answer a real question before adding them.

Include a short naming rule for each field. Campaigns might use the offer name and a meaningful period, while content labels describe the creative or placement. The rule should help a writer create the next value without copying an unrelated older campaign.

Keep examples hypothetical or drawn from approved public campaign information. Do not place private customer names, recipient emails, or sensitive account identifiers in the dictionary merely to demonstrate a possible value. Campaign tags describe distribution, not individual people.

Separate the offer from the channel

A campaign can appear in several places. The autumn workshop may be promoted by email, a partner announcement, and a printed QR code. Keep the campaign identity consistent while the source or placement values explain those differences.

A channel can also carry several campaigns. The member newsletter may promote a workshop this month and a catalogue next month. Naming every campaign newsletter makes it difficult to distinguish the offers, even if the source is correctly recorded.

For a hypothetical destination at https://example.com/autumn-workshop, the campaign value could identify the workshop, while the source identifies the member newsletter and the content identifies the main button. The readable public alias can be different from these internal reporting labels.

Do not force a date into every name if it adds no useful meaning. Recurring editions may need a period to distinguish them, while a long-lived resource campaign may be better identified by its topic and a documented start date. Choose the rule according to the reporting task.

Keep placement and creative labels meaningful

Use content labels when you need to compare a specific creative or location. main_button and footer_link can distinguish two invitations to the same offer. blue_design and checklist_design may describe genuinely different visuals, provided the meaning is recorded.

Avoid anonymous labels such as v1 when they will be difficult to interpret later. A version number can be useful alongside a description, but it should not be the only explanation. Another person needs to know what changed.

Do not create a new content value for every minor edit unless that distinction will be reviewed. Excessive detail produces a fragmented report and more maintenance work. Record minor copy revisions in the campaign notes when separate routing is unnecessary.

If the same route is reused elsewhere, update the distribution record. A footer-specific label cannot continue representing only the footer if someone later posts the address on a social profile. Labels preserve meaning only when the team respects the way the route is distributed.

Build the full destination before shortening

Choose the public page first and confirm that it serves the campaign promise. Then add the approved parameters to the complete destination. Save that tagged address beside the short route if you use one.

A hypothetical invitation could be https://example.com/autumn-workshop?utm_source=member_newsletter&utm_medium=email&utm_campaign=autumn_workshop&utm_content=main_button. The values are illustrative; use the dictionary approved for your own analytics and campaign process.

Use an appropriate URL builder or library rather than improvising complex encoding. Existing query values, spaces, and special characters can complicate manual edits. Preserve the destination's functional parameters as well as the campaign labels.

Do not assume parameters appended after a short address will be forwarded. That behavior depends on the service. Building the complete target first and testing the final redirect avoids relying on an unverified feature.

Check values before publication

A lightweight review can catch most naming drift. Compare source, medium, campaign, and content against the dictionary. Look for inconsistent spelling, capitalization, unexpected spaces, and labels copied from a previous offer.

Check the actual published hyperlink rather than only the planning sheet. The dictionary can be correct while the newsletter button contains an old target. Open the final route and confirm the destination path and public task.

Test without your administrator session and on a phone where practical. Tagging quality does not compensate for an inaccessible page or difficult form. The route should reach the promised resource and allow the intended action.

If the destination removes parameters from the visible address, use the analytics system's appropriate testing tools where available. Some websites process values before cleaning the URL. Do not conclude that tagging failed solely because the address bar changed after arrival.

Make adding a value a small, clear process

Assign someone to maintain the dictionary, but avoid making every routine campaign wait for a lengthy approval meeting. A simple proposal can state the field, new value, meaning, reason, and whether an existing value already serves the purpose.

The owner should check for duplication and ambiguity. If two proposed names describe the same member newsletter, choose one. If a new partner requires a distinction the team will actually review, add a clear entry with an example.

Record when values are deprecated. An old label may remain in historic links, so explain its meaning and preferred replacement. Do not delete it from the dictionary so completely that future reports become impossible to interpret.

Keep the process visible to contractors and occasional contributors. Give them the relevant naming rules and approved destinations before they prepare material. A dictionary hidden in one staff member's private folder cannot prevent inconsistent external links.

A worked dictionary for a three-person team

Imagine a small business with a marketing coordinator, a designer, and a part-time newsletter writer. All three create campaign links. A review finds several spellings for the regular newsletter and campaign names that mix the offer with the channel.

The team agrees on a lowercase rule, one member-newsletter source value, consistent medium values, and campaign names based on the offer. Content labels identify meaningful placements such as the main resource button and closing invitation.

The coordinator records historic spellings in a mapping note rather than rewriting old campaign rows. The designer receives approved complete destinations for printed codes. The newsletter writer checks the actual sent-message links against the dictionary.

A later partner campaign needs a new source. The team adds it with a definition and example, because they intend to review that partner separately. The dictionary grows according to actual decisions rather than accumulating labels nobody plans to use.

Review reports without rewriting reality

When a report contains several variants, identify whether they represent genuinely different sources or naming errors. Group historic variations through a documented reporting method where appropriate. Preserve the original values so the analysis can be explained later.

Do not change the label on old data merely to fit the latest campaign story. A route originally used for a workshop may later serve a different offer. The report needs the destination and distribution history to interpret that change honestly.

Keep route activity separate from destination actions. Campaign tags provide context, but they do not prove a purchase, registration, or useful enquiry. Obtain those outcomes from the system that measures them and state the definitions.

Use consistent time windows and timezones when comparing tools. A naming dictionary solves label consistency; it does not automatically reconcile different event boundaries. Record those boundaries alongside the campaign review.

Troubleshoot common dictionary failures

If one campaign splits into multiple rows, inspect exact values in the published destinations. A capitalization difference, alternate punctuation, or copied label may explain the fragmentation. Correct new creation and retain a mapping for the historic variations.

If the source is consistently vague, check whether the team has confused source and campaign. A value such as launch does not tell you where the visitor came from. Define the field's purpose and provide a relevant example.

If the dictionary becomes too large, review which distinctions actually support decisions. Merge future naming conventions where appropriate, deprecate unused values clearly, and keep historic meanings available. Do not solve complexity by deleting explanations.

If contributors ignore the dictionary, inspect the workflow. They may not know where it is, may receive old links in templates, or may find the approval process impractical. Make approved values and complete destinations easy to obtain at the point of creation.

UTM dictionary questions

Should the public short alias match the campaign value?

Not necessarily. The alias serves readability and recognition for the audience. The campaign value serves consistent reporting. Keep their relationship documented without forcing the public route to carry every internal label.

Can I put a person's email address in a tag?

Do not use public campaign parameters for private recipient information. Choose labels describing the campaign or placement. Personalized private workflows should use appropriate systems and approved handling rather than a public naming dictionary.

Do all links need every available parameter?

Use the fields relevant to the analytics setup and reporting question, following the current provider guidance. A small team benefits from a consistent core convention. Adding unsupported or unused detail does not automatically improve reporting.

What should happen when a campaign name changes?

Record the reason, date, old value, new value, and grouping plan. Old links may continue using the former label. Preserve the relationship so the report does not treat a naming correction as an entirely new audience source.

How do we know the dictionary is working?

New links follow the agreed convention, contributors can explain the labels, and recurring campaigns do not fragment through avoidable spelling differences. The useful outcome is a clearer report and easier maintenance, not merely a larger document of naming rules.

Keep reading

More posts from our blog

Add UTM Parameters Before Shortening a Link: A Practical Guide
By Swiftlinks October 13, 2026
A short link can make a campaign easier to share. It cannot repair a destination that was tagged incorrectly. The dependable workflow is to prepare...
Read more
Track an Instagram Bio Campaign Without Losing Link History
By Swiftlinks October 13, 2026
Your bio link is a small piece of a much larger journey. Someone sees a post, visits your profile, opens the link, and decides whether the next page...
Read more
Measure WhatsApp Broadcast Links Without Tracking Individual Recipients
By Swiftlinks October 13, 2026
A WhatsApp campaign is easy to send and surprisingly easy to measure badly. Reusing one link across every message hides the differences between...
Read more