マーケティングキャンペーンの成果を正確に把握するには、各施策のパフォーマンスを個別に追跡する仕組みが欠かせません。短縮 URL と UTM パラメータを組み合わせれば、クリックからコンバージョンまでの一連のファネルを可視化できます。
キャンペーントラッキングの基本は、施策ごとに固有の短縮 URL を発行することです。メール配信、 SNS 投稿、Web 広告、印刷物など、チャネルごとに異なる短縮 URL を割り当てれば、どのチャネルが最も多くのトラフィックを生んでいるかを一目で判断できます。同じランディングページへ誘導する場合でも、流入経路を分離して計測できる点が短縮 URL の強みです。
UTM パラメータの具体的な設定例を紹介します。UTM パラメータは 5 種類あり、そのうち 3 つが必須です。utm_source はトラフィックの発生元 (例: twitter、newsletter、google)、utm_medium はマーケティング媒体 (例: social、email、cpc)、utm_campaign はキャンペーン名 (例: summer-sale-2025、product-launch) を指定します。任意パラメータとして、utm_term は有料検索のキーワード、utm_content は同一キャンペーン内の A/B テスト識別に使用します。
実際の 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 のクリック数が 10000 件、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 に含めないようにしましょう。さらに、GA4 のデータ処理には最大 24〜48 時間の遅延が発生する場合があり、リアルタイムの意思決定には短縮 URL サービス側のクリックデータを併用する必要があります。
関連書籍: Web 解析やキャンペーン分析について体系的に学びたい方には、Amazon で関連書籍を探す がおすすめです。