QRQRCrack
utmanalyticsmarketingbeginner-guidegoogle-analytics

UTM Parameters Explained: The Complete Beginner's Guide (2026)

UTM Parameters Explained: The Complete Beginner's Guide (2026)

UTM parameters are the single best tool for knowing where your website traffic actually comes from. Without them, Google Analytics shows you sessions — but not whether those sessions came from your Instagram bio, your email newsletter, or the QR code on your restaurant table.

This guide explains everything you need to know to start using them immediately.

What Is a UTM Parameter?

UTM stands for Urchin Tracking Module (Urchin was a web analytics company acquired by Google in 2005 to become Google Analytics). UTM parameters are tags you add to URLs that analytics tools read to categorize traffic.

A URL with UTM parameters looks like this:

https://yoursite.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale

The ? starts the query string. Everything after it is a parameter that the analytics tool reads.

The 5 UTM Parameters

Required (always use these three)

utm_source — Where the traffic comes from. Examples:

  • newsletter, instagram, google, flyer, qr-code, facebook

utm_medium — The marketing channel or medium. Examples:

  • email, social, cpc, print, organic, referral

utm_campaign — The specific campaign name. Examples:

  • spring-sale, product-launch, weekly-digest, q2-promo

Optional (use when helpful)

utm_content — Differentiates between versions of the same ad or placement. Examples:

  • blue-button, hero-banner, footer-link, storefront-qr

utm_term — Used for paid search to track which keyword triggered the ad. Mostly used by paid search teams.

Building UTM-Tagged URLs

Manual method:

Append parameters with ? then param=value separated by &:
https://yoursite.com/product?utm_source=instagram&utm_medium=social&utm_campaign=launch

With QRCrack's UTM builder:

Open the UTM builder, fill in the fields, and the tagged URL is generated for you — ready to turn into a QR code or paste into your link.

URL encoding:

Spaces in parameter values are not allowed. Use hyphens instead: spring-sale not spring sale. Some tools will URL-encode spaces to %20, which technically works but is less readable.

How to View UTM Data in Google Analytics 4

  1. Log in to analytics.google.com
  2. Select your property
  3. Go to Reports → Acquisition → Traffic Acquisition
  4. Click the primary dimension dropdown and select Session source / medium

You will see rows like:

  • newsletter / email
  • instagram / social
  • flyer / print

Each row shows sessions, users, conversions, and revenue from that source.

To see campaigns: Change the dimension to "Session campaign" to see your campaign names.

To see content: Add a secondary dimension of "Session content" to see which specific ad, link, or placement drove traffic.

Common Mistakes to Avoid

Inconsistent naming. GA4 is case-sensitive: Instagram and instagram appear as separate sources. Decide on a naming convention and stick to it. Use lowercase, use hyphens not spaces.

Not tagging all links. If you add UTM to your email links but not your Instagram bio link, your Instagram traffic shows as direct. Tag everything.

Over-tagging internal links. Never add UTM parameters to links between pages on your own website. This resets the session source and breaks attribution.

Using UTMs on URLs you do not own. Do not add UTMs to URLs on other people's websites. It does not do anything useful and can confuse their analytics.

Duplicate content in GA4. If you use the same utm_campaign for completely different campaigns, your data will be mixed. Use descriptive, unique campaign names.

UTM Parameters for QR Codes

QR codes are print/offline media. Use UTM to track which physical placements drive traffic:

Placementutm_sourceutm_mediumutm_content
Restaurant tabletable-qrprinttable-5
Shop windowshop-qrprintfront-window
Business cardbusiness-cardprint
Event flyerevent-flyerprintnetworking-event
Product packagingpackaging-qrofflinesku-1234

With this setup, GA4 shows you exactly which physical location or material drives the most traffic and conversions.

UTM Parameters for Social Media

Even though GA4 often recognizes social traffic automatically, using UTMs gives you more granular data:

Platformutm_sourceutm_mediumutm_campaignutm_content
Instagram bioinstagramsocialbio-linkbio
Instagram Storyinstagramsociallaunchstory-swipeup
LinkedIn postlinkedinsocialthought-leadershiparticle-1
Twitter/Xtwittersocialpromotweet-1

Building a UTM Strategy

  1. Create a UTM spreadsheet — document every tagged URL, where it is used, and what campaign it belongs to
  2. Set naming conventions — lowercase, hyphens, consistent source/medium vocabulary
  3. Tag before generating QR codes — the UTM goes in the URL before you generate the code
  4. Review monthly — check GA4 to see which sources and campaigns are performing

Use QRCrack's UTM builder to create tagged URLs and QR codes in one step — free.

Related Tools

Want API access + no ads? Pro coming soon.