広告が嫌いですか? 行く 広告なし 今日

UTM Parameters How to Track Marketing Campaigns Without Guessing

掲載日
UTM Parameters: How to Track Marketing Campaigns Without Guessing 1

If you’ve ever looked at a Google Analytics report and seen “direct” traffic spike right after an email campaign went out, you already know the problem. Without UTM parameters, attribution is a guessing game. With them, you know exactly which channel, campaign, and even which link drove that visit.

UTM parameters are query string tags you append to URLs. Analytics platforms — GA4, Plausible, Fathom, Matomo — read these tags and use them to categorize incoming traffic. No server-side code required. No special setup. Just a URL with the right parameters.

Here’s what that looks like in practice:

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=april-launch

When someone clicks that link, GA4 records the session as coming from the newsletter source, via the email medium, under the april-launch campaign. Clean, unambiguous, attributable.

The Five UTM Parameters

There are five standard UTM parameters. Three are essential; two are optional but useful for paid campaigns.

パラメータ What it represents Example values Required?
utm_source Where the traffic comes from — the referrer or platform newsletter, twitter, google, linkedin はい
utm_medium The marketing channel type email, social, cpc, display, organic はい
utm_campaign The specific campaign or promotion name spring-sale, product-launch-v2, q2-retargeting はい
utm_term The paid keyword that triggered the ad utm+builder, analytics+tool, convert+pdf No (paid search only)
utm_content Differentiates multiple links in the same campaign (A/B testing) header-cta, sidebar-link, blue-button No (A/B and display)

For most campaigns, you only need the first three. utm_termutm_content are there for paid search (where keyword-level attribution matters) and A/B testing (where you’re comparing specific link placements).

Naming Conventions: This Is Where Reports Break

Analytics tools are case-sensitive. utm_source=Twitterutm_source=twitter appear as two separate traffic sources in your reports. If your marketing team uses mixed casing across campaigns, you’ll end up with fragmented data that understates the real impact of each channel.

Agree on a naming convention before you start tagging. A few rules that hold up in practice:

  • Always lowercase. No exceptions.
  • No spaces. Use hyphens (-) or underscores (_) as separators. Spaces get encoded as %20 または + and make URLs messy.
  • Be specific with campaigns. utm_campaign=email tells you nothing. utm_campaign=april-2026-product-update tells you everything.
  • Keep sources consistent. Pick one name per platform and stick with it. twitter または twitter-x, not both.

UTM parameters builder like the one at IO Tools enforces lowercase and strips invalid characters automatically, which is a faster path to consistency than relying on the team to remember the rules.

Example URLs: Email, Social, and Paid

Here’s how UTM tagging looks across three common campaign types:

# Email campaign (April newsletter)
Campaign URL Builder
?utm_source=newsletter &utm_medium=email &utm_campaign=april-2026-digest &utm_content=header-cta # Twitter/X post (organic)
Campaign URL Builder
?utm_source=twitter &utm_medium=social &utm_campaign=utm-builder-launch # Google Ads (paid search)
Campaign URL Builder
?utm_source=google &utm_medium=cpc &utm_campaign=utm-builder-branded &utm_term=utm+parameters+builder

Notice that utm_content is only on the email link — it’s tracking which specific CTA was clicked in that email. The Twitter link doesn’t need it unless you’re running multiple links in the same campaign. The paid search link includes utm_term to match back to the bidded keyword.

Reading UTM Data in GA4

In Google Analytics 4, UTM data surfaces in the Acquisition reports. Go to Reports → Acquisition → Traffic acquisition and you’ll see sessions broken down by session default channel group, source/medium, and campaign.

Unlike Universal Analytics, GA4 uses a session-scoped traffic model. The first touchpoint in a session determines attribution. If someone arrives via your email link and clicks to another page, the entire session is attributed to that email campaign.

For deeper campaign analysis, use Explore → Free form exploration and add Session source, Session mediumと、 Session campaign as dimensions alongside your conversion events. This gives you campaign-level conversion data that the standard reports don’t surface by default.

If you’re migrating from Universal Analytics, be aware that GA4 doesn’t prominently display source/medium in the default Acquisition overview. Build a custom exploration or use the User acquisition report filtered by first-touch dimensions to replicate that view. The data is all there — the navigation is just different.

Common Mistakes That Corrupt Your Data

UTMs on internal links. Never tag links that go from one page to another on your own site. Doing this resets the session source mid-journey, replacing the original referrer with whatever UTM you used. Internal links should never carry UTM parameters.

Inconsistent source naming. Running campaigns tagged with both utm_source=linkedinutm_source=LinkedIn splits your LinkedIn data across two rows in every report. Enforce lowercase from the start.

Missing parameters. If you tag some links in a campaign but not others, the untagged links show as “direct” traffic. Tag every link that leaves the campaign, including all variants in the email.

URL shorteners that strip UTMs. Some URL shorteners process the full URL and redirect cleanly — UTMs pass through intact. Others strip query parameters or handle redirects in ways that lose tracking data. Test any shortener before rolling it out across a campaign by checking the final URL in your browser before clicking. The UTM parameters should still be visible in the address bar after the redirect.

Build UTM URLs Without the Guesswork

Manually building UTM URLs is error-prone, especially when multiple people are creating campaign links. A dedicated campaign URL builder handles the URL encoding, enforces consistent formatting, and lets you generate tagged links in seconds.

Set it up once with your naming conventions, share the tool link with your team, and UTM consistency becomes the default rather than the exception.

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って