5つのUTMパラメータとは?それぞれの役割を解説
UTMパラメータとは、utm_source、utm_medium、utm_campaign、utm_term、utm_contentの5つのタグで、任意のURLに付加することでGoogle Analytics 4にクリックの出所を正確に伝えるものです。3つが必須(source、medium、campaign)、2つが任意(term、content)。有料広告を運用するすべてのマーケティングチームに5つとも必要です。
各パラメータが答える質問は以下のとおりです:
| パラメータ | 答える質問 | 値の例 |
|---|---|---|
utm_source | 誰がトラフィックを送ったか? | meta、google、klaviyo |
utm_medium | どうやって到達したか? | paid_social、cpc、email |
utm_campaign | どのキャンペーンか? | spring_sale_2026、{{campaign.name}} |
utm_term | なぜ——どのターゲティングやキーワードか? | running_shoes、{keyword} |
utm_content | どのクリエイティブか? | video_v2、{{ad.name}} |
配送ラベルに例えるとわかりやすいでしょう。Sourceは送り主。Mediumは配送方法。Campaignは注文番号。Termは注文の理由。Contentは荷物の中のどの箱か。ラベルを1つでも貼り忘れれば、荷物は違う倉庫に届きます。GA4では「未割り当て」チャネルに入ってしまい、それはもっと困ります。

なぜマーケターはutm_sourceとutm_mediumを混同するのか?
sourceとmediumの取り違えは、UTMで最もよくあるミスです。文書化されたUTM規約がない企業の推定30%でGA4レポートが破損している原因であり、これは2023年のImprovadoの調査によるものです。混乱の原因はシンプルで、どちらも「トラフィックの出所」を表しているように感じるからです。
しかし、答える質問が違います。utm_sourceはプラットフォームを特定します——クリックを送った具体的なウェブサイト、アプリ、サービスです。utm_mediumはチャネルタイプを特定します——GA4のデフォルトチャネルグループにおけるトラフィックのカテゴリです。
よくある間違いを見てみましょう:
| 入力した内容 | 何が問題か |
|---|---|
utm_source=paid_social | それはmediumであってsourceではない。sourceにはプラットフォーム名を入れるべき:meta、tiktok |
utm_medium=facebook | それはsourceであってmediumではない。mediumにはチャネルタイプを入れるべき:paid_social |
utm_source=spring_sale_instagram | キャンペーン名がsourceに詰め込まれている。3つのフィールドが1つに集約されてしまっている |
utm_medium=social-media | GA4で認識される値ではない。トラフィックは「未割り当て」に振り分けられる |
私自身、2022年にまさにこのミスをしました。Q4キャンペーン全体をutm_medium=paid_socialではなくutm_medium=socialでタグ付けしてしまったのです。Meta広告のクリックがすべてGA4の「オーガニックソーシャル」チャネルに分類されました。3ヶ月分の有料アトリビューションデータが消失。14,000ドルの広告費がゼロの成果に見えてしまいました。
修正方法は至ってシンプルです。Source=プラットフォーム名。Medium=GA4チャネルグループの値。常にこれを守るだけです。
Clean Signal Methodではこれを「GA4の言語を話す」——原則1と呼んでいます。utm_mediumの値がGA4のデフォルトチャネルグループと一致しなければ、最初のクリックの前にデータはもう壊れています。
マーケティングチャネル別の推奨UTM値一覧
GA4はutm_mediumを使ってトラフィックをデフォルトチャネルグループに分類します。間違った値を使うとトラフィックは「未割り当て」になり、標準レポートで見えなくなります。よく使う16チャネルの正しい値は以下のとおりです:
| チャネル | utm_source | utm_medium | utm_campaignの例 |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (検索) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (ディスプレイ) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Mailchimpニュースレター | mailchimp | email | weekly_digest_2026-03 |
| Klaviyoメール | klaviyo | email | abandoned_cart_flow |
| Facebookオーガニック投稿 | facebook | organic | product_tips_march |
| Instagramオーガニック投稿 | instagram | organic | behind_the_scenes |
| Telegramチャンネル | telegram | organic | weekly_update |
| YouTubeオーガニック | youtube | organic | tutorial_series |
| QRコード(オフライン) | offline | referral | conference_berlin_2026 |
| SMSキャンペーン | sms_provider | sms | flash_sale_march |
パターンに気づきましたか?すべてのutm_medium値がGA4デフォルトチャネルグループに直接対応しています。独自の綴りなし。略語なし。paid_socialであって、smmでもsocial-adsでもpaid-social-mediaでもありません。
プロのコツ: UTM Generatorで広告ネットワークを選択すると、mediumのドロップダウンにはGA4互換の値のみが表示されます。「Meta Ads」を選べば
paid_social、cpm、cpcが表示され、「未割り当て」を引き起こす値は決して表示されません。迷いがなくなります。
utm_termとutm_contentで詳細なトラッキングを行う方法
この2つの任意パラメータが、良いUTMトラッキングと優れたUTMトラッキングを分けます。utm_termはターゲティングデータ——広告のトリガーとなったキーワード、オーディエンスセグメント、マッチタイプをキャプチャします。utm_contentはユーザーがクリックした具体的なクリエイティブを特定します。
Google Adsの場合、utm_termはシンプルです:
utm_term={keyword}_{matchtype}
これにより、GA4でrunning_shoes_exactやbest_sneakers_broadといった行が表示されます。Google Adsを開かなくても、どのキーワードがコンバージョンを生んでいるか確認できます。
キーワードターゲティングのないソーシャルプラットフォームでは、utm_termをオーディエンスデータに活用しましょう:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_contentは常にクリエイティブを特定するために使います。各プラットフォームには対応するマクロがあります:
| プラットフォーム | utm_contentの値 | 展開される内容 |
|---|---|---|
| Meta | {{ad.name}} | Ads Managerでの広告名 |
{creative}または{adid} | クリエイティブID | |
| TikTok | __CID_NAME__ | クリエイティブ名 |
{{CREATIVE_ID}} | クリエイティブID |
もっと早く知りたかったテクニックがあります。utm_contentはオーガニック投稿のA/Bテストにも使えます。あるLinkedIn投稿にutm_content=carousel_v1、別の投稿にutm_content=text_only_v2をタグ付けすれば、GA4でどのフォーマットがより多くのトラフィックを生むか確認できます。有料ツールは不要です。
値を間違ったフィールドに入れるとどうなるか?
正しい値を間違ったパラメータに入れるのは、手紙の市区町村欄に郵便番号を書くようなものです。フォームは埋めましたが、データは使い物になりません。

クライアントのUTM設定を監査する際に最もよく見かける5つのミスを紹介します:
| ミス | 入力された内容 | 正しい設定 |
|---|---|---|
| キャンペーン名がsourceに | utm_source=spring_sale | utm_source=meta、utm_campaign=spring_sale |
| プラットフォームがmediumに | utm_medium=facebook | utm_source=meta、utm_medium=paid_social |
| 広告名がcampaignに | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}、utm_content=ad_video_v2 |
| キーワードがcontentに | utm_content=buy+shoes | utm_term=buy+shoes |
| すべてが1つのフィールドに | utm_source=meta_paid_spring_2026 | source、medium、campaignに分割 |
Clean Signal Methodの原則「正しい値を正しいフィールドに」は、まさにこの問題が非常に広く見られるために存在します。すべての値が適切なフィールドに入っていれば、GA4レポートは即座に読みやすくなります。そうでなければ、キャンペーンの最適化ではなくスプレッドシートのデバッグに時間を費やすことになります。
従来の5つを超えるGA4の新パラメータ
Google Analytics 4は、ほとんどのマーケターが知らない3つの追加UTMパラメータ——utm_id、utm_source_platform、utm_creative_format——をサポートしています。これらはGA4で導入され、2026年にはますます重要になっています。
utm_id ——キャンペーン識別子。GA4のコストデータインポートに必須です。これがないと、広告費データをGA4のセッションに紐づけることができません。すべての有料キャンペーンに含めるべきです:
| プラットフォーム | utm_idの値 |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
utm_idがコストインポート以上に重要な理由があります。キャンペーンIDは、誰かがキャンペーン名を変更しても変わりません。私はマーケティングマネージャーが運用中に「Spring Sale」を「March Promo」に変更し、レポート内のすべてのutm_campaignの結合を壊すのを見てきました。utm_idの数値IDは安定しています。人的ミスに対する保険です。
utm_source_platform ——より上位レベルでトラフィックを送るプラットフォームを特定します。GoogleはGoogle Ads自動タグ設定で内部的にこれを使用していますが、他のプラットフォーム用に手動設定も可能です。値:Search Ads 360、Display & Video 360、Shopping。Google Marketing Platform製品を使わない限り、ほとんどのマーケターはスキップして構いません。
utm_creative_format ——広告フォーマットを記述します:display、native、video、search。クロスプラットフォームのフォーマット比較に便利ですが、まだ普及率は低いです。Google Adsの自動タグ設定からGA4がこの値を自動入力します。
結論: utm_idが唯一「必ず」使うべき新パラメータです。残り2つはエンタープライズ向けのあると便利な機能です。
utmgenerator.ioで正しい値を選ぶ方法
理論を知ることと、キャンペーン開始前の夜11時に正しく設定することは別の話です。
UTM Generatorで広告ネットワークを選択すると、3つのことが自動的に起こります。sourceフィールドにプラットフォーム名と利用可能なダイナミックマクロが入力されます。Metaの場合、meta、meta-{{site_source_name}}-{{placement}}、または{{placement}}のみが表示されます。mediumのドロップダウンはそのネットワークのGA4互換値のみにフィルタリングされます。そしてすべてのフィールドに、選択したプラットフォームの正しいマクロ構文とともに、そこに何を入力すべきかを説明するツールチップが表示されます。
このツールは最もコストのかかるミスをリアルタイムで防ぎます:
- キリル文字? 警告:「ラテン文字のみを使用してください。非ラテン文字はパーセントエンコードされます。」
- 大文字小文字の混在? 生成時に自動小文字化。
- 間違ったフィールド? 推奨値が正しいパラメータに導きます。
utm_idが未設定? 正しいプラットフォームマクロで事前入力されます。
テンプレートはさらに便利です。Metaキャンペーン用の正しいUTM構造を1つ作成し、テンプレートとして保存して、URLをチームと共有しましょう。リンクを開くだけで全フィールドが自動入力されます。研修資料も、ガバナンス文書も、月額100ドルのSaaSサブスクリプションも不要。デフォルトで命名規則を強制するURLだけです。
FAQ
utm_sourceとutm_mediumの違いは?
utm_sourceはトラフィックを送った具体的なプラットフォームやウェブサイトを特定します。例えばmeta、google、klaviyoなど。utm_mediumはマーケティングチャネルの種類を特定します。例えばpaid_social、cpc、emailなど。sourceは「誰が送ったか」、mediumは「どうやって到達したか」に答えます。GA4はmediumの値を使ってトラフィックをデフォルトチャネルグループに分類します。
必須のUTMパラメータはどれ?
GA4がトラフィックを正しくアトリビュートするには、utm_source、utm_medium、utm_campaignの3つが必須です。3つすべてがないと、セッションデータが不完全に表示されたり、間違ったチャネルグループに分類されたりする可能性があります。残り2つのutm_termとutm_contentは任意ですが、クリエイティブレベルのアトリビューションが必要な有料キャンペーンには推奨されます。
間違ったutm_medium値を使うとどうなる?
GA4は特定の認識された値を使ってutm_mediumをデフォルトチャネルグループにマッピングします。paid_socialの代わりにsocial-mediaを使うと、トラフィックは「未割り当て」チャネルに振り分けられます。これはデータが標準の獲得レポートで見えなくなるデッドゾーンです。GA4のドキュメントによると、認識される値はcpc、paid_social、email、display、organic、affiliateなどに限られます。
ダイナミックパラメータとハードコード値のどちらを使うべき?
変わる可能性のある値にはダイナミックパラメータ(プラットフォームマクロ)を使いましょう。キャンペーン名、広告名、キーワード、クリエイティブIDなどです。変わらない値にはスタティック値を使います。utm_mediumやベースのutm_sourceなどです。Clean Signal Methodでは両方の組み合わせを推奨しています:utm_source=meta-{{site_source_name}}-{{placement}}はスタティックなプレフィックスとダイナミックなプラットフォームデータを組み合わせています。
utm_termは検索キーワード専用?
いいえ。utm_termはもともと有料検索キーワード用に設計されましたが、ソーシャルプラットフォームのあらゆるターゲティングデータに転用できます。オーディエンスセグメント、興味関心カテゴリ、職種、デモグラフィックグループなどです。Google Adsでは{keyword}を使います。Metaではlookalike_purchasers_1pctやretargeting_cart_abandonersのような記述的な値を試してください。
UTMパラメータはGA4の自動タグ設定と併用できる?
はい。Google Adsの自動タグ設定(GCLID)と手動UTMパラメータは共存できます。GA4の管理画面で「手動タグ設定で自動タグ設定を上書きすることを許可」を有効にしてください。自動タグ設定はGA4のGoogle Adsレポートに詳細なGoogle Adsデータを提供し、UTMパラメータは標準の獲得レポートに反映され、CRMやBIプラットフォームなどの外部ツールでも機能します。
utm_idとは?必要?
utm_idはGA4固有のパラメータで、キャンペーン識別子を格納します。通常はプラットフォームの数値キャンペーンIDです。GA4へのコストデータインポートに必須で、キャンペーン名の変更に影響されない安定したキーを提供します。有料キャンペーンでは必ずプラットフォームマクロを使って含めてください:Metaは{{campaign.id}}、Googleは{campaignid}、TikTokは__CAMPAIGN_ID__です。
1つのURLに追加できるUTMパラメータの数は?
パラメータ数にハードリミットはありません。5つの標準UTMと3つのGA4追加パラメータに加えて、CRM連携用にlanguage、funnel_stage、saleなどのカスタムパラメータを追加できます。実質的な制限はURLの長さです。ほとんどのブラウザは最大2,048文字のURLを処理できます。UTM Generatorを使って標準パラメータとカスタムパラメータの両方でリンクを作成し、ソーシャルメディアやQRコード用に短縮しましょう。
どの値をどこに入れるか迷うのはやめましょう。UTM Generatorを開いて広告ネットワークを選択すれば、プラットフォーム固有のレコメンデーションがあとは全部やってくれます。無料、登録不要、29言語対応。