UTMパラメータとは
UTMパラメータは、URLの末尾に追加するクエリ文字列です。広告やメール、SNS投稿など各施策のリンクにパラメータを付与することで、GA4上でどの流入経路から成果が生まれたかを正確に把握できます。
「広告をクリックしてサイトに来た」という事実だけでなく、「どの媒体の、どのキャンペーンの、どの広告から来たか」まで分解できる点が最大の利点です。
パラメータを設定しないままリンクを配信すると、GA4では流入元が (direct) / (none) や (not set) として記録されます。せっかく広告費を投じた施策の効果が正しく計測されなくなるため、UTM設計は広告運用の基本中の基本です。
5つのUTMパラメータの役割
UTMパラメータは全部で5種類あります。このうち utm_source、utm_medium、utm_campaign の3つが必須で、残り2つは任意です。
各パラメータの詳細
utm_source(必須) は流入元のサービス名を示します。google、yahoo、meta、line のように、広告を配信しているプラットフォーム名を設定します。メールマガジンなら newsletter、自社SNSなら twitter や instagram です。
utm_medium(必須) はメディアの種別を示します。GA4のチャネルグループ分類に直接影響するため、最も慎重に設定すべきパラメータです。有料検索広告は cpc、ディスプレイ広告は display、メールは email が推奨値です。
utm_campaign(必須) はキャンペーン名です。施策ごとに一意の名前をつけます。後述の命名規則に従い、時期・目的・対象が分かる名前を設定しましょう。
utm_term(任意) は有料検索広告のキーワードを示すパラメータです。Google広告の自動タグ(gclid)を使う場合はGA4にキーワードデータが自動で連携されるため、手動設定は不要です。Yahoo広告など自動タグ連携がないプラットフォームで活用します。
utm_content(任意) は同一キャンペーン内でA/Bテストなどの広告クリエイティブを区別するために使います。banner_a と banner_b のように命名して、どのクリエイティブが成果に貢献したかを比較できます。
命名規則の設計
UTMパラメータの命名に統一ルールがないと、GA4のレポートにデータが分散して正しい集計ができません。チーム全体で共通の命名規則を定め、ドキュメントとして管理することが重要です。
命名規則の基本原則
命名規則を設計する際に守るべきルールは以下の4つです。
- すべて半角小文字で統一する。GA4は大文字と小文字を区別します。
Googleとgoogleは別の参照元として記録されます。 - スペースの代わりにアンダースコア
_を使う。URLにスペースが入ると%20にエンコードされ、レポート上で読みにくくなります。 - 日本語を使わない。URLエンコードで長大な文字列になり、管理やデバッグが困難になります。
- 略語は最小限にする。チーム内で合意した略語だけを使い、誰が見ても意味が分かる名前にします。
運用メモ 命名規則のドキュメントは、Googleスプレッドシートで「UTMパラメータ管理台帳」として共有するのがおすすめです。シートには「日付」「URL」「source」「medium」「campaign」「担当者」の列を用意し、パラメータ付きURLを生成するたびに記録します。台帳があれば、過去にどんな値を使ったかを検索でき、表記揺れの防止にもなります。
utm_campaign の命名テンプレート
utm_campaign は最も自由度が高く、表記揺れが起きやすいパラメータです。以下のテンプレートを推奨します。
[目的]_[対象/商材]_[時期]
具体例をいくつか示します。
awareness_newproduct_202607(認知・新商品・2026年7月)retargeting_cart_abandon_202606(リターゲティング・カート離脱・2026年6月)lead_webinar_ai_202607(リード獲得・ウェビナーAI・2026年7月)sale_summer_clearance_202607(セール・夏のクリアランス・2026年7月)
時期の表記は YYYYMM の6桁に統一します。日付まで必要な場合は YYYYMMDD の8桁です。
媒体別の推奨UTM設定
主要な広告プラットフォームごとに、推奨するUTM設定を紹介します。
Google広告
Google広告には自動タグ設定(gclid)があるため、基本的にはUTMパラメータの手動設定は不要です。自動タグが有効であれば、GA4側でソース、メディア、キャンペーン名、キーワードなどが自動で取得されます。
ただし、GA4以外の分析ツールでも流入元を把握したい場合は、UTMパラメータを併用できます。Google広告の管理画面では「トラッキングテンプレート」にパラメータを一括設定するのが効率的です。
{lpurl}?utm_source=google&utm_medium=cpc&utm_campaign={campaignname}&utm_term={keyword}&utm_content={creative}
{campaignname}、{keyword}、{creative} はGoogle広告のValueTrackパラメータで、配信時に実際の値へ自動置換されます。
Meta広告(Facebook / Instagram)
Meta広告ではURLパラメータ欄にUTMを設定します。Meta独自のダイナミックパラメータも利用可能です。
utm_source=meta&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
{{campaign.name}} や {{ad.name}} はMeta広告のダイナミックパラメータです。管理画面で設定したキャンペーン名や広告名が自動挿入されます。
utm_medium は paid_social を推奨します。GA4のデフォルトチャネルグループで「Paid Social」に正しく分類されるためです。social を使うと「Organic Social」に分類されてしまいます。
Yahoo!広告
Yahoo!広告には自動タグ機能がないため、UTMパラメータの手動設定が必須です。
検索広告の場合:
utm_source=yahoo&utm_medium=cpc&utm_campaign={campaignname}&utm_term={keyword}
ディスプレイ広告(YDA)の場合:
utm_source=yahoo&utm_medium=display&utm_campaign={campaignname}&utm_content={creativename}
Yahoo!広告ではトラッキングURLオプション機能で一括設定が可能です。
LINE広告
utm_source=line&utm_medium=paid_social&utm_campaign={campaign_name}
LINE広告の管理画面でURLパラメータに設定します。utm_medium は Meta広告と同様に paid_social を使用します。
X広告(旧Twitter広告)
utm_source=x&utm_medium=paid_social&utm_campaign={campaign_name}
メールマガジン
utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest_20260627&utm_content=header_banner
メールマガジンはリンクが複数ある場合が多いため、utm_content でヘッダーリンク・本文リンク・フッターリンクなどを区別すると、どの位置のリンクがクリックされているかを把握できます。
GA4での確認方法
UTMパラメータを設定したURLからのアクセスは、GA4の複数のレポートで確認できます。
トラフィック獲得レポート
GA4の左メニューから「レポート」→「集客」→「トラフィック獲得」を開きます。デフォルトでは「セッションのデフォルトチャネルグループ」で表示されますが、プルダウンで以下に切り替えられます。
- セッションの参照元 / メディア:
google / cpcのように source と medium の組み合わせ - セッションのキャンペーン:
utm_campaignの値 - セッションの参照元:
utm_sourceの値 - セッションのメディア:
utm_mediumの値
「セッションの参照元 / メディア」は、UTMパラメータが正しく設定されているかを最初に確認する際に最も便利です。
探索レポートでの詳細分析
標準レポートだけでは見えない切り口でデータを掘り下げたい場合は、探索レポートを使います。「自由形式」の探索で以下のディメンションを組み合わせると有用です。
- セッションの参照元
- セッションのメディア
- セッションのキャンペーン
- セッションの手動キーワード(
utm_termの値) - セッションの手動広告コンテンツ(
utm_contentの値)
指標には「セッション」「キーイベント」「キーイベント率」などを配置すれば、施策ごとの成果比較が可能です。
運用メモ GA4でUTMパラメータの値を確認する際、「ユーザー獲得」と「トラフィック獲得」の違いに注意してください。「ユーザー獲得」は初回訪問時の流入元、「トラフィック獲得」は各セッションの流入元を示します。広告の効果を日々確認する場合は「トラフィック獲得」を使うのが一般的です。一方、「最初に広告で獲得したユーザーがその後どう行動したか」を見るには「ユーザー獲得」が適しています。
よくある失敗パターンと対策
UTM設計で陥りやすいミスをまとめます。これらはいずれもGA4のデータ品質を下げる原因になります。
大文字・小文字の混在
最も多い失敗です。Google と google、CPC と cpc は別々の値として記録されます。レポート上で同じ媒体のデータが分散し、正確な集計ができなくなります。
対策は「すべて小文字に統一する」ことです。GoogleのURL生成ツール(Campaign URL Builder)を使えば、入力値をそのまま出力するため、入力時に小文字を徹底するだけで防げます。
utm_medium の独自値によるチャネル分類の崩壊
utm_medium=banner や utm_medium=ad のように独自の値を設定すると、GA4のデフォルトチャネルグループで「Unassigned」に分類されます。チャネル別の横断比較ができなくなるため、GA4が認識する値を使いましょう。
GA4が認識する主な utm_medium の値は以下のとおりです。
| utm_medium の値 | 分類されるチャネルグループ |
|---|---|
cpc, ppc, paidsearch | Paid Search |
display, banner, cpm | Display |
paid_social, paidsocial | Paid Social |
email | |
affiliate | Affiliates |
social | Organic Social |
referral | Referral |
パラメータの付け忘れ
一部のURLにだけパラメータを付け忘れると、その流入は (direct) / (none) として記録されます。特にメールマガジンの複数リンクやSNS投稿で付け忘れが発生しがちです。
対策としては、URL発行をスプレッドシートの管理台帳に集約し、公開前にパラメータの有無をチェックする手順を設けることが有効です。
パラメータの値にスペースや日本語を使用
スペースは %20 に変換され、日本語は長いエンコード文字列になります。GA4のレポート上で値が読みにくくなるだけでなく、一部のプラットフォームでURL切れの原因にもなります。
同一キャンペーンなのに異なる campaign 値を設定
担当者ごとに別の utm_campaign 値を設定してしまうと、同じキャンペーンの成果が分散して記録されます。管理台帳でキャンペーン名を事前に決め、コピー&ペーストで使用しましょう。
Google自動タグ(gclid)との併用
Google広告には自動タグ設定(gclid)という仕組みがあります。広告がクリックされると、URLの末尾に gclid=xxxxx というパラメータが自動で付与されます。GA4とGoogle広告を連携している場合、gclidを通じてキャンペーン名、広告グループ、キーワード、検索語句などの情報が自動でGA4に送信されます。
自動タグとUTMの優先順位
URLにgclidとUTMパラメータの両方が存在する場合、GA4はUTMパラメータの値を優先します。つまり、Google広告で自動タグが有効な状態でUTMパラメータも手動設定すると、UTM側の値が使われます。
この挙動を意図せず利用すると、Google広告管理画面のキャンペーン名とGA4のキャンペーン名がずれる原因になります。Google広告に関しては、自動タグに任せてUTMは設定しない運用が最もシンプルです。
自動タグが使えない・不十分なケース
以下の場合はUTMパラメータの手動設定が必要です。
- Yahoo!広告・LINE広告・X広告など:gclidの仕組みがないため
- Meta広告:Meta独自のfbclidがありますがGA4との連携はされないため
- メールマガジン・SNSオーガニック投稿:広告ではないためそもそも自動タグが存在しない
- GA4以外の計測ツールも利用している場合:gclidはGA4専用のため
まとめると、Google広告だけはgclidに任せ、それ以外のすべての流入経路にはUTMパラメータを手動で設定する、というのが最も合理的な運用方針です。
UTMパラメータ設計のチェックリスト
記事の内容を踏まえ、UTM設計時に確認すべきポイントを整理します。
- 全パラメータが半角小文字で統一されているか
-
utm_mediumはGA4のチャネルグループに対応する値を使っているか -
utm_campaignの命名テンプレートがチーム内で合意されているか - 管理台帳(スプレッドシート等)にURL発行の記録を残しているか
- Google広告は自動タグを有効にし、UTM手動設定は避けているか
- Meta・Yahoo!・LINEなどのGoogle広告以外の媒体にはUTMを設定しているか
- メールマガジンのすべてのリンクにパラメータを設定しているか
- 公開前にパラメータ付きURLの動作確認(リンク先の表示とリアルタイムレポート)を行っているか
UTMパラメータは一度設計すれば終わりではなく、新しい施策が追加されるたびに台帳を更新し、命名規則を守り続けることが大切です。GA4のデータ品質は、このような地道な仕組みづくりで決まります。