UTMパラメータとは、URLの末尾に追加する小さなコードで、訪問者がどこから来たのか——どの広告、メールキャンペーン、SNS投稿がクリックを生んだのか——をアナリティクスシステムに正確に伝えるものです。キャンペーンの公開前に設定します。Google広告の広告、Meta広告の投稿、メール、SNSのストーリーなどに入れておかないと、トラフィックレポートは当て推量になってしまいます。以下では、UTMタグの仕組み、クリック後に何が起きるか、使える5つのパラメータ、そして3つで十分なケースと5つ全部が必要なケースを解説します。
UTMパラメータとは何か
UTMパラメータ(Urchin Tracking Module——2000年代前半にこの形式が生まれたアナリティクスシステムにちなんだ名前)は、URLの一部として訪問元の情報をコード化して持たせるものです。タグがなければ、AdMetricやどんなアナリティクスシステムも「誰かがサイトを訪れた」ことしかわかりません。タグがあれば、その人が例えば特定のキーワードを狙ったGoogle広告の広告から来たことがわかります。
この形式は20年近く前のものですが、古びてはいません。Google Analytics 4、Mixpanel、Amplitude、そして大半のCRMプラットフォームがUTMパラメータを同じように読み取ります。そのためタグは、本来互いにデータをやり取りしないシステム間で文脈を渡す共通のツールであり続けています。
構文はシンプルです。ベースURL + クエスチョンマーク + アンパサンドで区切られたパラメータ。動作する例がこちらです。
https://example.com/catalog?utm_source=google&utm_medium=cpc&utm_campaign=summer_2026
ここで example.com/catalog がベースURLで、クエスチョンマーク以降が3つのパラメータ——流入元、トラフィックの種類、キャンペーン名です。アナリティクスシステムはページが読み込まれるときにこの文字列を読み取り、その訪問のレポートに値を記録します。
UTMタグの核心の役割は、匿名の訪問を構造化データに変えることです。流入元、チャネル、キャンペーンはGA4のレポートですぐに確認でき、「この訪問者はどこから来たんだ?」と手作業でログを漁る必要はありません。この基盤がすべてのチャネルにわたるアトリビューションを支え、広告、ウェブサイト、CRMのデータが1つのレポートに統合されます。タグ付きURLがなければ、チャネル比較は常に概算でしかありません。
UTMパラメータはgclidやfbclidのようなシステムパラメータと混同されがちです。これらは広告プラットフォームがコンバージョンデータを自社のダッシュボードへ送り返すために自動で挿入するクリックIDです。UTMはその逆で、キャンペーン公開前に手作業(またはURLビルダー)で設定する、人が読めるものであり、マシン間通信ではありません。gclidとfbclidはUTMと並行して動きますが、解いている問題は別です——プラットフォーム側の入札最適化のためにコンバージョンを広告プラットフォームに同期するのが彼らの役目で、アナリティクスでトラフィックをグループ化するのがUTMの役目です。
実際には、両方のタイプが同じURLに同居することがよくあります。UTMは人間が読めるレポートを作り、gclidやfbclidは広告プラットフォーム独自のアルゴリズムのための自動コンバージョン計測を担います。
UTMパラメータは、広告・投稿・メールキャンペーンを公開する前にURLへ追加するコード断片です。アナリティクスシステムに各訪問者の流入元・チャネル・キャンペーンを正確に伝えるため、推測ではなくクリーンなレポートが手に入ります。
UTMパラメータの仕組み
技術的な話をすると、UTMタグは特別なことは何もしません。リンクに付いて移動し、ページが最初に読み込まれたときに1回読まれるだけです。流れはこうです。
- ユーザーがUTMパラメータ付きのリンクをクリックします——広告、投稿、メール、チャットメッセージの中で。
- ブラウザがリンクのURLのページを読み込みます。クエスチョンマーク以降のパラメータ文字列全体も一緒です。
- アナリティクスのスクリプト(GA4、Mixpanel、その他)がアドレスバーからパラメータを読み取り、その訪問の属性としてレポートに書き込みます。
- 値は設定された期間、ブラウザのセッションまたはクッキーに残ります——通常は数時間から数ヶ月で、アナリティクスの設定によって異なります。
- ユーザーが後日タグなしで——ブックマークやオーガニック検索などで——サイトに戻ってきても、アトリビューションモデルによっては、コンバージョンの計算時に元のタグ付き訪問が功績として残ります。
アトリビューションとは、成約やリードの前に複数の接点があった場合、どの流入元にコンバージョンの功績を与えるかをアナリティクスシステムが決めるルールの集合です。アトリビューションモデルについては別の記事で詳しく扱っています。最も一般的なのはラストクリックで、購入やフォーム送信の直前の最終接点にコンバージョンの功績が渡されます。だからこそ、すべての有料チャネルでタグの一貫性が不可欠です。一貫していなければ、ラストクリックは旅路を始めた有料キャンペーンではなくオーガニックやダイレクトに功績を与え、全体像を歪めてしまいます。
タグの寿命も重要です。月曜に広告をクリックした人が金曜にダイレクト訪問で購入した場合、訪問間の時間がアナリティクスのアトリビューションウィンドウ内に収まっていれば、ラストクリックは月曜のタグを功績とみなすこともあります。販売サイクルが長い場合、レポートで適切なアトリビューションモデルを選べば、タグは最後のクリックだけでなく接点のシーケンス全体を明らかにしてくれます。
UTMパラメータがなければ、Google広告やMeta広告からのトラフィックは「有料検索」や「ソーシャル」という顔のない1つのまとまりに丸められます。タグがあれば、キャンペーン、広告、さらには個々のキーワードがレポート内でそれぞれ独立した行になり、費用と獲得リードで比較できるようになります。
5つのUTMパラメータ
UTMタグは5つのパラメータで構成されます。3つは必須——これらがなければタグは無意味になります——2つはオプションで、キャンペーン単位のグループ化だけでは足りないときに使います。各パラメータは utm_ で始まり、小文字のラテン文字とアンダースコアのみを使い、イコールで値を設定します。
| パラメータ | 計測する内容 | 必須か | 値の例 |
|---|---|---|---|
| utm_source | 流入元——訪問者が来たプラットフォームやサービス | 必須 | google, meta, newsletter, tiktok |
| utm_medium | トラフィックの種類または配置チャネル | 必須 | cpc, email, social, display |
| utm_campaign | 特定の広告キャンペーンやメールシリーズの名前 | 必須 | summer_sale_2026, black_friday, welcome_series |
| utm_term | クリックを引き起こしたキーワードやオーディエンスセグメント | 任意 | buy_sofa_nyc, apartment_repairs |
| utm_content | A/Bテスト用の広告バリアントやクリエイティブ | 任意 | banner_1, text_ad_a, video_15s |
最初の3つが基本セットです。utm_sourceはプラットフォームを特定します:google、meta、tiktok。utm_mediumはチャネルを表します:cpc、email、socialなど。utm_campaignは特定のキャンペーンに名前を付けるので、夏のセールと年末のセールが区別できます。アクティブなチャネルが1つか2つの小規模ビジネスなら、この3つで十分です。リードがどこから来ているかがわかります。3つのパラメータで実用的なレポートが立ち上がります。流入元、チャネル、キャンペーンが見え、有料広告とオーガニックの切り分けや、キャンペーン間の訪問者数比較ができるようになります。
utm_termとutm_contentが活躍するのはキャンペーンが拡大するときです。utm_termは検索広告で力を発揮します。数十のキーワードをテストしているとき、どのキーワードがクリックを生んだかを示します。utm_contentはA/Bテストでバリアントを分けます。同じキャンペーンで2つのバナーデザインや2つの広告文が走っているとき、このパラメータがどちらの成績が良く、リード1件あたりのコストがいくらかを示します。utm_contentがなければ、両バリアントはレポート上の1行につぶれてしまい、どちらを止めるべきかを、クリエイティブごとの売上で判断するのではなく当て推量で決めることになります。
URLビルダー(スクリプト、Excelのシート、広告プラットフォームのネイティブツール)はタイプミスとエラーを防ぎます。タグを追加するときは、いくつかのルールを守ってください。
- すべての値で大文字・小文字を統一する——小文字が最も安全で、Google と google が別の流入元になるのを防ぎます
- ラテン文字、スペース、記号は適切にURLエンコードする
- 似たキャンペーンでは同じパラメータセットを使う——でなければレポートでの比較が不便になります
このルールを破ると、スペルや大文字の違いだけでGA4は1つのキャンペーンを複数の別キャンペーンとみなし、トラフィックレポートはクリーンな1枚のビューではなく重複の山に裂けてしまいます。
アナリティクス専任チームなしのチャネル横断アトリビューション
Google広告、Meta広告、ウェブサイト、CRMを1つのレポートに統合。7日間無料、カード不要です。
Попробовать бесплатно →UTMパラメータの作成手順:ステップバイステップ
短い版:公開前に流入元・メディア・キャンペーンを確定し、URLを手作業かツールで組み立て、テストし、SNSや印刷向けに必要なら短縮します。順番が重要です。タグが未完成のままキャンペーンを公開すると、広告ごとに違う値が入り、1ヶ月後に結果を比較することが不可能になります。
- 1
流入元・メディア・キャンペーンを決める
キャンペーン開始前に、utm_source(プラットフォーム:google、meta、tiktok)、utm_medium(チャネル:cpc、email、social)、utm_campaign(キャンペーン名)に入れる値を決めます。運用の途中で形式を変えると、GA4での期間比較が壊れます。キーワードや複数の広告クリエイティブを使うキャンペーンなら、utm_termとutm_contentも追加しましょう。個々の広告単位までクリックを追跡できるようになります。
- 2
URLを組み立てる
ページURLにクエスチョンマークを付け、パラメータをアンパサンドで区切って並べます。またはツールを使います:外部キャンペーンにはGoogle Campaign URL Builder、Meta広告にはMeta Business Suiteのビルダー、あるいは各プラットフォームのネイティブなリンクビルダーです。URLビルダーが特に有用なのはパラメータが3つ以上になるときです。手作業ではアンパサンドの漏れやパラメータ名のタイプミスが起きやすくなります。
- 3
公開前にリンクをテストする
ブラウザでリンクをクリックします。ページが読み込まれ、パラメータ内のスペースがエンコードされ(%20またはアンダースコア)、大文字・小文字がどこも一致していることを確認します。その後テスト訪問を行い、ダイレクトトラフィックに埋もれず、GA4の正しい流入元として記録されるかをチェックします。
- 4
長いURLを短縮する
SNS投稿、QRコード、印刷広告では、完成したURLを短縮サービスに通します。5つのパラメータは簡単に120文字を超え、見出しの横では怪しく見え、チャットで途切れ、プラットフォームの文字数制限に収まらないことがあります。
手作業での組み立ては数分で終わります。URL + ? + & でつなぐパラメータです。最大のリスクはパラメータ名のタイプミスかアンパサンドの漏れで、その瞬間にタグ全体が壊れます。URLビルダーはそれを排除します。GoogleのCampaign URL Builderや類似ツールが文字列を組み立て、必須フィールドの省略を許しません。月に数本のリンクを作るマーケターにとって差は小さいものです。複数人が同時にリンクを作る代理店では、ツールが時間を節約しエラーをなくします。Google広告でのキャンペーンパラメータの詳細は、Googleのヘルプセンターを参照してください。
最終チェックは目視だけではありません。GA4にゴールやイベントが設定されていれば、公開前にミスを捕捉できます。テスト訪問が流入元レポートにすぐ現れるからです。これは複数の広告を出すキャンペーンで決定的です。2つのクリエイティブが同じutm_contentの値を共有していれば、それらは1行として表示され、広告ごとの売上を見て判断する代わりに、どちらを止めるか当て推量することになります。
完成したタグ付きURLはこうなります。
https://admetric.pro/lp/promo?utm_source=google&utm_medium=cpc&utm_campaign=summer_2026
チームで統一するUTM命名規則
規則がなければ、タグは数週間で崩壊します。ある人はcpcと書き、別の人はCPC、また別の人はキャンペーン名にスペースを入れます。GA4はそれらを別の流入元として読み取り、トラフィックレポートはノイズになります。アナリストは予算をどこに動かすべきかを伝える代わりに、不整合を解きほぐすのに何時間も費やすことになります。
文書化して、キャンペーンを公開する全員と共有すべき基本の命名ルール:
- すべて小文字——ブランド名、プラットフォーム名、固有名詞でも例外なし
- スペース禁止——代わりにハイフンまたはアンダースコアを使い、全キャンペーンで同じ区切り文字に統一する(これがチームの命名規則です)
- パラメータの順序を固定:流入元 → メディア → キャンペーン → キーワード/クリエイティブ用のterm/content
- 値にはプレーンなラテン文字のみ。アクセント記号や
%、#、+のような記号は入れない——リンクが壊れるか、余分なURLエンコードが必要になります - 似たプロモーションを定期的に実施するならutm_campaignに日付や四半期を入れる——でなければ6ヶ月後、台帳にはpromoという名前のキャンペーンが12個たまり、正しいものを探すには作成日を1つずつ確認するしかありません
| キャンペーンの種類 | utm_source | utm_medium | utm_campaign |
|---|---|---|---|
| Google広告、検索 | cpc | summer_sale | |
| Meta広告、リターゲティング | meta | cpc | new_customers_august |
| メールマガジン | newsletter | digest_august | |
| TikTok広告 | tiktok | cpc | promo_fall |
注目ポイント:utm_mediumは意図的に重複しています。cpcはGoogle広告にもMeta広告にも妥当です。課金モデルであってプラットフォーム名ではないからです。プラットフォームはすでにutm_sourceに入っています。mediumに重複させて書かないでください。
共有スプレッドシートに台帳を1つ用意しましょう。完全なURL、作成日、担当者、キャンペーンのステータス(運用中、終了、アーカイブ)です。リンク作成に数分の追加の手間はかかりますが、異なるキャンペーン間でのutm_campaign名の重複をなくします。複数人が同時にリンクを作っているとき、台帳が唯一の信頼できる情報源です。なければ、キャンペーン名を確認するためにGA4を手作業で漁ることになります。
規則はチャットではなく文書にしてください。人は転職し、新しいメンバーが入り、記憶は薄れます。ルールがSlackチャンネルの中にしか存在しなければ、2回のアップデートサイクルで忘れられるか、都合よく再解釈されます。
AdMetricの観測では、UTM規則が最も破られるのは真新しいキャンペーンではなく、リピートのときです。マーケターが昨年のリンクをコピーし、URLの日付だけ手で直して、utm_campaignの更新を忘れる——タグは正常に動き、トラフィックも流れますが、GA4は去年の数字とデータを混ぜ、シーズン間の比較が不可能になります。
UTMでよくあるミス
UTMタグが壊れる典型的なパターンは5つあります。会社の規模に関係なく起き、たいてい1〜2ヶ月後、データを遡って直せなくなった時点で発覚します。
- 1つの流入元内での大文字・小文字の不統一。 GA4はCpcとcpcを別の値として扱います。1つのキャンペーンのトラフィックが2つの流入元に分裂し、手作業のクリーンアップなしでは成績比較が不可能になります。
- 未エンコードのスペースと特殊文字。 キャンペーン名のスペースはリンクを壊すか、チャットアプリに食われます。最初から%20にエンコードするかアンダースコアを使いましょう。プラットフォームにリンクを投げてからでは遅いです。
- サイト内部リンクへのUTMタグ付け。 これはアトリビューションを完全に壊します——下の注記を参照してください。
- メールやSNS投稿のタグ漏れ。 utm_source=newsletter や utm_source=meta がないメールや投稿内のリンクは、GA4にはダイレクトトラフィックに見えます。トラフィックは流れているのに、レポートからチャネルが消えます。
- 5つ以上のパラメータを持つ未短縮URL。 150文字を超えると、リンクはチャットで途切れ、QRコードを壊し、怪しく見えます。特に印刷物では、公開前に短縮してください。
これらはどれもすぐには現れません。広告は配信され、トラフィックは記録され、ページは表示されます。ダメージが表面化するのは後日、月次レポートを作っていて広告プラットフォームとGA4の数字が合わないときです。
サイト内のリンク——ヘッダーからサービスページへ、商品カードから購入手続きへ——にタグを付けると、GA4はそれを新しい流入元を持つ新しいセッションとみなします。もともとユーザーをサイトに連れてきた広告はレポートから消え、最終的なリードや売上は、ユーザーがサイトの外に出たわけでもないのに、内部リンクに功績が付与されます。正しいチャネル横断アトリビューションにとってこれは致命的です。広告からリードへのチェーンの代わりに、レポートには経路の壊れた断片が表示され、チャネル別の実際のリード単価の計算が不可能になります。UTMタグは外部からサイトに入ってくるリンク——広告、メール、SNS投稿——にのみ付けてください。サイト内のナビゲーションにはパラメータなしの通常リンクを使います。
それぞれのエラー単体では生き残れますが、重なるとトラフィックレポートは使い物にならなくなります。すべてのタグを手作業で検証するのに何時間も費やすか、現実と合わない数字を信じるかのどちらかです。
実践でのUTMパラメータ:構造と文字数
問いはシンプルです。パラメータは3つか、5つか。答えは慣習ではなく、キャンペーンの必要性次第です。
必須の3つは主要な問いに答えます。訪問者はどこから来て、どのキャンペーン経由か? ほとんどの公開では十分です。代理店がGoogle広告のキャンペーンを3つのパラメータでタグ付けし、1ヶ月後にレポートで各チャネルからのリード数を確認する、そんな使い方です。
オプションの2つが効いてくるのは、キャンペーン単位のグループ化だけでは「何が一番効いたか」に答えられないときです。utm_contentはキャンペーン内の広告バリアントを分けます。バナーA対バナーB、なければ両方は1行に滲みます。utm_termはクリックの背後にあるキーワードやオーディエンスセグメントを保持し、トラフィックの問題が広告にあるのか、購入したクエリにあるのかを教えてくれます。5つのバナーまたは2つの異なるオファーをこの2つのパラメータなしで走らせると、各バリアントの成績は永遠に謎のままです。
パラメータにはコストがあります——長さです。ページ https://admetric.pro/lp/promo は29文字です。必須の3パラメータを足すと87文字。3倍です。utm_termとutm_contentを足すと130文字。しかも値を短くしてスペースなしで、です。
長さは重要です。長いURLはバナーや投稿で見苦しく、チャットにコピーすると途切れ、手写しでは写し間違えのリスクが上がります。
AdMetricでUTMパラメータを扱う方法
すべての広告プラットフォームで各タグを手作業でチェックする——数時間の作業です。Google広告からエクスポート、Meta広告からエクスポート、シートにコピー、タイプミス探し。AdMetricはこの雑務を切り捨てます。プラットフォームはアカウントに直接接続し、タグを1つのレポートに取り込みます。ファイルのダウンロードは不要です。
最初のタスク:正規化。ある人はcpc、別の人はCPC——ただのスプレッドシートでは別々の2つの流入元です。AdMetricは値を単一のフォーマットに正規化し、異なる人が異なる時期にタグ付けしても、キャンペーンを正しくグループ化します。
2つ目のタスク:タグの品質管理。壊れたタグは目には見えません。余分なスペース、重複したパラメータ、欠落したutm_campaign——そしてトラフィックは黙って「不明」に落ちていきます。プラットフォームはそれを自動で捕捉し、悪いデータが1ヶ月分積もる前に止めます。
3つ目のタスク:クリックと売上の紐付け。タグは流入元を記録しますが、「このチャネルは稼いだのか?」には、クリックがCRM内の成約とペアになったときにのみ答えられます。AdMetricはスプレッドシートの手作業マージなしで、クリック→タグ→成約を突き合わせます——マーケティング自動化の記事をご覧ください。
プラットフォームが実践でやること:
- 広告プラットフォーム(Google広告、Meta広告、その他の接続済みソース)からUTMタグを1つのレポートに取り込む
- すべてのパラメータ値を1つのケース・フォーマットに正規化する
- 壊れたタグ、重複タグ、欠落タグを検出する
- 手作業のエクスポートなしで、クリックをCRM内の成約結果に接続する
料金とアカウント上限はプランページにあります。7日間のトライアルをカード不要で開放しています。
UTMパラメータのFAQ
よくある質問への短い回答集です。定義から、大文字・小文字の区別、UTMと広告プラットフォームパラメータの違いまで。それぞれ独立して読めるクイックリファレンスです。
