UTM ビルダー — キャンペーン追跡リンクを作成
正しい UTM タグだけが、どのキャンペーンやメール、投稿が実際にトラフィックを生んでいるかを証明します。タグが雑だと、SEO やマーケ施策の効果はアクセス解析で見えません。ランディングページの URL と utm_source・utm_medium・utm_campaign・utm_term・utm_content からキャンペーン追跡リンクを作成します。手順:ベース URL を貼り、5 つのパラメータを入力し、正しく URL エンコードされたリンクをコピーします。既存のクエリパラメータは保持され、上書きされずに結合されます。すべて端末内で完結し、何もアップロードしません。例:https://example.com/page に source=newsletter・medium=email・campaign=summer_sale。
仕組み
ビルダーはベース URL を解析し、既存のクエリパラメータを保持してから & 区切りで UTM パラメータを追加します。各値はパーセントエンコードされ、スペース・日本語・特殊記号もリンク内で正しく残ります。URL にハッシュがある場合は、すべてのパラメータの後ろに移動します。5 つの UTM パラメータは、Google Analytics がアクセスをソース・メディア・キャンペーンに帰属させるための情報です。
ビルダーが使うルール
以下は Google Analytics のドキュメントにある UTM パラメータの定義とエンコード規則です。
- utm_source はリンクが表示された場所、utm_medium は配信方法を示します。帰属にはどちらも必須です。
- utm_campaign はプロモーション名で、ここでは必須です。utm_term と utm_content は任意:term は検索広告のキーワード、content は 2 つのリンクを区別するために使います。
- ベース URL に既存のクエリパラメータがある場合は保持され、UTM は & で追加されます。同名の既存パラメータは新しい値で置き換わります。
- パラメータ値はパーセントエンコードされ、スペースは %20、非 ASCII 文字もエンコードされます。フラグメント(#アンカー)は常にクエリ文字列の後ろに置かれます。
- 値は一貫して小文字を使いましょう。Google Analytics では UTM 値の大文字小文字が区別されるため、facebook と Facebook は別のソースになります。
例
サンプル入力は https://example.com/page で、utm_source=newsletter・utm_medium=email・utm_campaign=summer_sale です。生成されるリンクは https://example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale です。
使える場面
- SNS キャンペーン:同じ utm_campaign でプラットフォームごとにリンクを作れば、GA4 がプロモーション全体を 1 行で報告します。
- メール配信:utm_source=newsletter・utm_medium=email を使い、同じページに向けた 2 つのバナーを別の content 値で比較できます。
- QR コードや紙媒体のリンク:完全な UTM URL は長いですが、生成後に短縮してもパラメータは維持されます。
Frequently asked questions
utm_source と utm_medium の違いは?
utm_source はリンクが表示された場所(newsletter、facebook、google)、utm_medium は配信方法(email、cpc、social、referral)を示します。GA4 はこれらを utm_campaign と組み合わせてトラフィックソースを名付けます。
URL に既存のクエリパラメータがあります。消えますか?
消えません。既存パラメータは保持され、UTM が & で追加されます。同名のパラメータが既にある場合は新しい値で置き換わります。
値にスペースや日本語・特殊記号がある場合は?
各値はパーセントエンコードされ、スペースは %20、非 ASCII 文字もエンコードされます。生成されたリンクはメールクライアントやメッセンジャー、ブラウザでそのまま使えます。
UTM パラメータ値は大文字小文字を区別しますか?
はい。Google Analytics は utm_source=Facebook と utm_source=facebook を別々のソースとして扱います。同じチャネルがまとまるよう、一貫して小文字を使いましょう。
utm_term と utm_content はいつ使うべきですか?
utm_term は検索広告のキーワードを識別し、Google Ads で役立ちます。utm_content は同じ URL に向けた 2 つのリンクや広告、たとえばヘッダーのバナーとフッターのリンクを区別します。
URL はどこかに送信されますか?
いいえ。ビルダーはブラウザ内で完結し、何もアップロードしません。
お問い合わせ・フィードバック
分かりにくい点、不具合、不足があれば下にメッセージを書いてください。ツールに関する内容はすべて確認します。