マーケティングキャンペーンの成果を正確に把握するには、各施策のパフォーマンスを個別に追跡する仕組みが役立ちます。短縮 URL と UTM パラメーターを組み合わせれば、クリックからコンバージョンまでの一連のファネルを可視化できます。
キャンペーントラッキングの基本は、施策ごとに固有の短縮 URL を発行することです。メール配信、SNS 投稿、Web 広告、印刷物など、チャネルごとに異なる短縮 URL を割り当てれば、どのチャネルからのトラフィックが多いかを比べやすくなります。同じランディングページへ誘導する場合でも、流入経路を分離して計測できる点が短縮 URL の強みです。
UTM パラメーターの具体的な設定例を紹介します。 ここでは UTM パラメーターのうち、次の 5 つを紹介します。 utm_source はトラフィックの発生元 (例: twitter、newsletter、google)、utm_medium はマーケティング媒体 (例: social、email、cpc)、utm_campaign はキャンペーン名 (例: summer-sale-2025、product-launch) を指定します。utm_term は有料検索のキーワード、utm_content はクリエイティブの区別に使います。
実際の UTM パラメーター付き URL の構築手順を、コマンドライン例とともに示します。まず、ベース URL にパラメーターを付与します。夏のセールキャンペーンをメール配信する場合、URL は次のようになります。「 https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=summer-sale-2025&utm_content=header-banner 」。この URL を curl コマンドで短縮 URL サービスに送信して短縮 URL を取得します。「 curl -X POST https://api.short.be/shorten -H Content-Type: application/json -d {url: https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=summer-sale-2025&utm_content=header-banner}」。レスポンスとして「{shortUrl: https://short.be/abc123}」のような短縮 URL が返されます。
同一キャンペーンを 3 チャネルで展開する場合の設定例を示します。メール配信用は「 utm_source=newsletter&utm_medium=email&utm_campaign=summer-sale-2025&utm_content=header-banner 」、Twitter 投稿用は「 utm_source=twitter&utm_medium=social&utm_campaign=summer-sale-2025&utm_content=organic-post 」、Google 広告用は「 utm_source=google&utm_medium=cpc&utm_campaign=summer-sale-2025&utm_term=summer+sale 」です。各 URL を個別の短縮 URL に変換すれば、チャネルごとのパフォーマンスを独立して追跡できます。
Google Analytics 4 (GA4) との連携手順を具体的に解説します。ステップ 1: GA4 のレポートの「集客」にある「トラフィック獲得」を開きます。 UTM パラメーターが自動的にセッション属性として記録されるため、追加の設定は不要です。ステップ 2: レポートのプライマリディメンションを「セッションのソース / メディア」に設定すると、utm_source と utm_medium の組み合わせ別にセッション数やエンゲージメント率などを確認できます。ステップ 3: セカンダリディメンションに「セッションのキャンペーン」を追加すると、utm_campaign 別の詳細データが表示されます。ステップ 4: 「探索」機能でファネルレポートを作成し、ランディングページ閲覧 → 商品ページ閲覧 → カート追加 → 購入完了の各段階のドロップオフ率をキャンペーン別に可視化します。短縮 URL のクリックデータと GA4 のセッションデータを突き合わせることは、クリック数とセッション数の差分 (ボットによるクリック、ページ読み込み前の離脱など) を見る手がかりにもなります。
ファネル分析の具体例を示します。短縮 URL のクリック数が 10,000 件、GA4 のセッション数が 8500 件 (差分 15% はボットや読み込み前離脱)、商品ページ閲覧が 4200 件 (閲覧率 49%)、カート追加が 840 件 (カート追加率 20%)、購入完了が 210 件 (購入率 25%) の場合、全体のコンバージョン率は 210 / 10000 = 2.1% です。ファネルの各段階のドロップオフ率を可視化すれば、ボトルネックを探す手がかりになります。
期間限定キャンペーンでは、有効期限付きの短縮 URL も使えます。キャンペーン終了後に自動的にリンクを無効化できるため、古いプロモーションページへの意図しないアクセスを防ぎやすくなります。期限切れページに次回キャンペーンの告知を表示し、次の施策へ誘導する使い方もあります。
A/B テストでは、同一キャンペーンで異なるクリエイティブやコピーを用意し、それぞれに別の短縮 URL を割り当てます。 utm_content パラメーターで「 version-a 」「 version-b 」を区別すれば、GA4 上でバリエーション別のパフォーマンスを直接比較できます。
デメリットとして、UTM パラメーターの命名規則が統一されていないと、GA4 上でデータが分散して分析が難しくなります。「 twitter 」と「 Twitter 」と「 tw 」が混在すると、同一チャネルのデータが 3 つに分割されます。チーム全体で UTM パラメーターの命名規則をドキュメント化し、Google スプレッドシートなどで管理台帳を共有する方法があります。また、UTM パラメーターは URL に平文で含まれるため、ユーザーに見える点にも注意が必要です。キャンペーンの内部コード名や機密情報も、utm_campaign に入れると URL から見えます。さらに、Google の文書 (2026 年 10 月時点) では GA4 のデータ処理に 24 〜 48 時間かかることがあるため、リアルタイムの意思決定には短縮 URL サービス側のクリックデータを併用するのが実用的です。