ShortGo
FeaturesPricing BlogHelpLog in
All articles
Analytics4 min read

UTM Parameters Done Right: Naming, Templates and Forwarding

The five UTM parameters, naming rules for clean reports, and how UTM templates and parameter forwarding keep your short links consistent.

UTM parameters are the small tags at the end of a URL that tell your analytics tool where a visitor came from. They are simple, free and supported by nearly every analytics platform, yet many teams end up with messy reports full of “Facebook”, “facebook” and “fb” counted as three different sources. This guide explains the five UTM parameters, the naming rules that keep data clean, and how to use templates and parameter forwarding in ShortGo so your links stay consistent without manual copy-paste.

The five UTM parameters

UTM parameters are standard query-string keys. Analytics tools such as Google Analytics read them automatically.

Parameter What it describes Example
utm_source Where the traffic comes from newsletter, instagram, partner-blog
utm_medium The type of channel email, social, cpc, qr
utm_campaign The specific campaign or promotion spring-sale-2026
utm_term The paid keyword (mostly for search ads) running-shoes
utm_content What differentiates links within the same campaign header-button, variant-b

Source, medium and campaign are the core trio; most teams use them on every tagged link. Term and content are optional but useful, especially utm_content when you have two links in the same email or when you run A/B tests.

A tagged URL looks like this:

https://example.com/shoes?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026

Naming rules that keep reports clean

Most UTM problems are not technical; they are inconsistency. Agree on a few rules and write them down.

  • Use lowercase everywhere. Many analytics tools treat Email and email as different values.
  • Pick one separator. Hyphens (spring-sale) or underscores (spring_sale), not both. Avoid spaces.
  • Keep medium values few and broad. A short list like email, social, cpc, display, affiliate, qr and referral makes channel reports readable. Put details in source or content instead.
  • Make campaign names self-explanatory. spring-sale-2026 is better than campaign3. Someone reading the report next year should understand it.
  • Don’t tag internal links. Adding UTMs to links between pages of your own site can overwrite the original source of a visit and distort your data.
  • Keep a shared sheet or template list. Inconsistency usually starts when everyone invents their own values.

Long UTM-tagged URLs are ugly, easy to break when copied and look suspicious in social posts or printed material. A short link hides all of that behind a clean address. It also gives you a second layer of data: ShortGo records each click with country, device, referrer and traffic source (short link or QR scan), while your website analytics uses the UTM tags to track what visitors do after they land.

There is another practical benefit. Because ShortGo links are dynamic, you can fix a typo in a UTM value or change the destination after the link is already published, and every place the link appears keeps working.

How to do it in ShortGo

1. Save UTM templates

Instead of typing parameters by hand each time, save reusable UTM templates: named sets of utm_source, utm_medium, utm_campaign, utm_term and utm_content. For example, a “Newsletter” template could hold utm_source=newsletter and utm_medium=email. When you create a link, apply the template and adjust only what changes, such as the campaign name.

2. Append fixed parameters to the destination

ShortGo can append fixed URL parameters to a link’s destination. You keep the destination itself clean (https://example.com/shoes) and the parameters are added on redirect. This also makes it easy to edit or remove tags later without touching the base URL.

3. Use parameter forwarding when the source adds its own tags

With “forward parameters” turned on, the query string on the incoming click is passed through to the destination. This is helpful when an ad platform or partner adds its own parameters to your short link, or when you want to use one short link with different tags, for example go.example/shoes?utm_source=podcast. The values from the click reach your destination instead of being dropped.

4. Tag QR codes separately

If the same campaign runs in print and online, give QR codes their own source or medium (for example utm_medium=qr). ShortGo already labels QR scans as a separate traffic source in its own analytics, and the UTM tag carries that distinction into your website analytics too.

5. Automate at scale

For many links, bulk import from CSV or use the REST API (see /developers) to create tagged links programmatically, so naming rules are applied by code rather than memory.

Common mistakes to avoid

  1. Mixed case and spelling variants that split one source into several rows.
  2. Tagging internal navigation, which resets the original source.
  3. Using utm_campaign for everything instead of putting placement details in utm_content.
  4. Forgetting existing parameters. If the destination already has a query string, make sure the final URL is still valid; check it with the “+” preview on your short link (for example go.example/abc+).
  5. Never cleaning up. Review your values every few months and merge stragglers.

UTM tags also pair well with testing: use a different utm_content for each variant when you A/B test destinations with the rotator.

FAQ

Do UTM parameters affect SEO?

UTM-tagged URLs are typically used in campaigns rather than as links you want search engines to index. Using a short link keeps the tags out of sight, and canonical tags on your site help search engines focus on the clean URL.

What is the difference between UTM templates and parameter forwarding?

Templates are saved sets of UTM values you apply when you create a link. Forwarding passes whatever query string arrives on the click through to the destination. You can use both.

Yes. ShortGo links are dynamic, so you can edit the destination and its parameters at any time without changing the short link or reprinting a QR code.

Share this article
X LinkedIn Facebook

Put these ideas to work

Create branded links, QR codes and bio pages in seconds.

Start for free

We use essential cookies to run this site. Learn more