LanderKit

Templates written in French — fully translatable in minutes

UTM parameters: finally knowing where your conversions come from

Published on 29 July 2026 · 8 min read

A landing page gets traffic from everywhere: ads, newsletters, social networks, partners. Without tagging, your analytics tool files a large share of those visits under vague categories — "direct", "referral" — and the question that matters goes unanswered: which campaign produces the conversions? The problem is far from anecdotal: attribution research shows companies still largely steer by "last click" for lack of reliable journey data, whereas models based on the full customer path noticeably change how channels are valued — the finding of Eva Anderl and her co-authors' work on online attribution modeling, published in the International Journal of Research in Marketing (Anderl et al., 2016). And every attribution model, from the simplest to the most sophisticated, relies on the same raw material: correctly labeled sources. That's exactly what UTM parameters are for.

The 5 parameters, and what actually belongs in them

The five UTM parameters and their recommended use
ParameterRoleExamples
utm_sourceWhere the click comes from (site or tool)google, facebook, newsletter, linkedin
utm_mediumThe channel typecpc, email, social, partnership, qr
utm_campaignThe campaign or operationlaunch-2026-09, black-friday, webinar-march
utm_contentThe variant (ad, link, button)video-a, banner-b, footer-link
utm_termThe keyword (mostly paid search)landing-page-price

A complete link looks like: https://yoursite.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=launch-2026-09&utm_content=top-cta. The first three parameters are the vital minimum; utm_content becomes valuable as soon as you test several ads or several links within the same email.

The naming convention: decided once, written down somewhere

The poison of UTM data isn't missing tags, it's inconsistency: Facebook, facebook, and fb become three distinct sources in your reports — parameters are case-sensitive. Three rules are enough, recorded in a shared document:

  • Everything lowercase, no spaces or accents: hyphens between words ("launch-2026-09", not "Launch Sept. 2026").
  • A closed vocabulary for source and medium: a list of allowed values, aligned with GA4's default channel groups (medium "cpc" for paid, "email", "social", "referral"…) so your sessions land in the right channel buckets.
  • A dated format for campaigns: "topic-year-month" keeps things findable in two years, when nobody remembers what "final-campaign-v2" was.

Keep a simple spreadsheet of every generated link (URL, parameters, date, channel): it's your campaigns' memory, and the easiest way to keep the team consistent.

The three traps that ruin the data

  1. UTMs on internal links: tagging a link from your menu to your landing page overwrites the session's real source — the visit that came from Google Ads becomes "utm_source=menu". UTMs belong only on inbound links, never between two pages of your own site.
  2. Double-tagging paid traffic: Google Ads can tag automatically (GCLID auto-tagging); if you layer inconsistent manual UTMs on top, reports diverge. Pick a doctrine (auto-tagging alone, or consistent manual) and apply it everywhere.
  3. Forgetting the "invisible" channels: QR codes on posters and flyers, email signatures, social bios — all deserve their UTMs ("utm_medium=qr"), otherwise they inflate "direct" traffic and their conversions stay orphaned.

Connecting UTMs to conversions

UTMs only earn their value when crossed with conversions: in GA4, every conversion event inherits the session's source/medium/campaign, which directly yields the "conversions by campaign" table — provided your conversions are declared properly, as our guide to conversion tracking in GA4 details. That crossing is what turns tagging into decisions: cutting the campaign that sends volume without conversions, doubling the one that converts — the steering logic described in our Google Ads, Meta Ads, and email campaign guides. UTMs also feed retargeting: an audience of "visitors from campaign X without a conversion" is a ready-made follow-up segment.

One last detail that isn't one: check that your UTMs survive redirects (link shorteners, bio links) and don't index the parameterized versions of your pages — your landing page's canonical tag should point to the clean URL, which our LanderKit templates (€89 each, €229 for the pack of 10) do natively, already wired for GA4 and ready to receive tagged traffic from day one.

FAQ

Frequently asked questions

Which UTM parameters are essential?

utm_source (where the click comes from), utm_medium (the channel type), and utm_campaign (the operation). utm_content is added as soon as you compare several ads or several links in the same medium, utm_term mostly for paid search keywords.

Should you put UTMs on your site's internal links?

Never. A UTM on an internal link overwrites the current session's real source: the visit that came from an ad becomes "source=menu". UTMs are reserved for inbound links — emails, ads, social networks, QR codes, partners.

Why do my reports show "facebook" and "Facebook" as two sources?

UTM parameters are case-sensitive: every spelling variation creates a separate row. The remedy is a written convention — all lowercase, closed vocabulary for source and medium, dated format for campaigns — and a shared spreadsheet of generated links.

Do UTMs work with Google Ads auto-tagging?

Google Ads tags clicks automatically via the GCLID, which is enough for GA4. Adding manual UTMs on top is only useful if tools other than GA4 need to read the source; in that case, keep values strictly consistent with auto-tagging to avoid diverging reports.

Read next

Related articles