短縮サービスはリクエストを数えます。Googleアナリティクスは、タグの読み込み後にブラウザが報告したセッションを数えます。この二つは異なるレイヤーで異なるルールのもとで測定される別のイベントなので、合計は一致しませんし、どんな設定でも一致させることはできません。
役に立つ問いは「なぜ等しくないのか」ではなく、「ギャップは安定しているか」です。この記事では、クリックからセッションまでの経路をたどり、数が変わる各地点を挙げ、午後のうちに実行できる突き合わせの手順で締めくくります。まだタグ付けを設定していない場合は、先にUTMパラメータをエンドツーエンドで追跡する方法をご覧ください。キャンペーンデータが消えることがギャップの原因なら、次にUTMパラメータを削除するブラウザを読んでください。
二つの数字は別のイベントを数えている
クリックは、リダイレクトにリクエストが届いた時点で記録されます。レスポンスは Location ヘッダー付きの 301 または 302 で、数ミリ秒で終わります。このやり取りには、人間も、レンダリングされたページも、JavaScriptも必要ありません。
GA4のセッションは、タグを読み込んだブラウザからsession_startイベントがGoogleに届いたときに始まります。Googleはセッションを、ユーザー操作の期間で、デフォルトでは30分の無操作で終了するものと定義しています (2026-10-24 閲覧)。これはクライアントサイドの概念であり、到着数のカウントではありません。リダイレクトとそのイベントの間には、DNSルックアップ、TLSハンドシェイク、HTMLレスポンス、タグマネージャー、同意チェック、そして訪問者の辛抱があります。
そのどれもが、クリックは存在するのにセッションは存在しない場面です。これが差の正体です。
クリック側を水増しする要因
自動化されたトラフィックが最大の要因で、チャネルごとに偏りがあります。
メールのセキュリティスキャナー。 企業のフィルターは、メッセージが受信トレイに届く前にリンクを開き、先に書き換えるものもあります。特徴は、配信から数秒以内にキャンペーン内のすべてのリンクでクリックが一斉に発生することです。Outlook Safe Linksによる書き換えでは、このスキャナーがURLに何をするかを説明しています。
リンクプレビュー取得ツール。 Slack、Teams、WhatsApp、SNSの投稿画面にリンクを貼ると、プラットフォームはカードを作るためにそれを取得します。一つのリンクを五つのチャンネルに投稿すれば、誰かが読む前に五回のリクエストが発生することがあります。
稼働監視とセキュリティ監視。 監視チェックに追加したものはすべて、スケジュールに従ってリンクにリクエストし続けます。
クローラー。 検索クローラーは昔からリダイレクトをたどってきましたし、AIエージェントも同様です。AIクローラーが短縮リンクをどう扱うかでは、どれがリダイレクトをたどるかを取り上げています。
Elidoの対処は、edge-redirectのソースで確認した内容です。リダイレクトは、リクエストのUser-Agentを固定の部分文字列リストと比較します (汎用のbot、crawler、spider、slackbot、whatsapp、facebookexternalhitなどの名前付きプレビュー取得ツール、uptimerobotやpingdomなどの監視、curl/やpython-requestsなどのHTTPクライアント)。一致した場合もリダイレクトは返されるのでプレビューは機能しますが、クリックイベントは書き込まれません。つまり、ダッシュボードの数字は保存前にフィルタリングされており、比較対象となる保存済みの「生の」カウントは存在しません。
この限界はあなたにとっても重要です。通常のブラウザのUser-Agentを送るスキャナーはそのリストに載っていません。フィルタリング後のカウントは「既知のボットを除いた数」であり、「人間だけの数」ではないと考えてください。短縮リンク分析で何を測るべきかでは、その違いを扱っています。
セッション側を目減りさせる要因
次は逆方向です。実在の人がクリックしたのに、GA4には何も記録されなかったケースです。
欧州のオーディエンスでは、同意が最大の原因です。分析への同意が拒否されると、Consent Modeの設定によって、タグは実行されないか、標準レポートがセッションとして扱わないCookieなしのpingを送信します。トラッキングのためのConsent Mode v2では、拒否された場合に何が残るかを説明しています。
次に、機械的な損失があります。広告ブロッカーやトラッキング防止機能は、タグの読み込みを止めます。遷移先ページの表示が遅いと読み込み中に離脱され、session_startに達しなかったクリックはセッションになりません。さらに、特定のテンプレートでのコンテナの設定ミス、アプリ内ブラウザの挙動の違い、タグが発火する前に再度リダイレクトするランディングページが加わります。
セッションは統合されるが、クリックは統合されない
これは構造的な問題であり、完全な突き合わせが不可能な理由です。
四つのリンクを含むニュースレターを送るとします。ある読者が10分以内にそのうち三つをクリックします。三クリックで一セッションであり、どちらの数字も正しいのです。キャンペーンに含まれるリンクが多いほど比率は広がりますが、どこにも不具合はありません。同じ構造のため、異なるアトリビューションモデルでタッチごとにクレジットを割り当てるには、セッション合計ではなくクリック単位の行が必要になります。
30分の無操作ウィンドウも同じ仕組みです。クリックして読み、2時間後に戻ってきた人は、二クリックから二セッションを生みます。5分以内に二回クリックした人は、一セッションになります。
キャンペーンのデザイン変更後に比率が動き、他に何も変わっていないなら、バグを探す前にメッセージあたりのリンク数を数えてください。
クエリ文字列が残らない場合
別の失敗パターンです。セッションは記録されているのにキャンペーンが記録されておらず、短縮サービスではニュースレターから800クリック、GA4では800セッションがdirectトラフィックとして表示されます。
原因は多くの場合、遷移先側にあります。/pageから/page/へのリダイレクトがクエリ文字列を落とす、ホスティングのルールが未知のパラメータを削除する、あるいはリンクにそもそもUTMパラメータが付いていなかった、などです。一部のブラウザも特定のトラッキングパラメータを削除しますが、これは仕組みが異なるだけで症状は同じです。注意点として、Firefoxの公式な削除リストの大半はutm_タグではなく広告やメールの識別子であり、これはブラウザに関する記事で詳しく取り上げています。
診断は2分で済みます。短縮リンクを開き、最終的なアドレスバーを確認してください。パラメータが消えていれば、修正すべきは短縮サービスではなく遷移先ホストです。UTMパラメータがGA4に表示されない理由では、判断の流れ全体を順に説明しています。
午後のうちに実行できる突き合わせ
この順番で進めてください。各ステップで原因の種類が一つずつ消えていきます。
- スマートフォンのモバイル回線から自分のリンクを一度クリックし、キャンペーンが付いた対応するセッションがGA4のDebugViewに表示されることを確認します。これが失敗するなら、以降は何も測定できません。
- 一つのリンクのクリックログをエクスポートし (リンク詳細ページにCSVダウンロードがあります)、User-Agentと国の列で、数秒間隔の同一クライアントの集中を探します。これが、ボットリストをすり抜けたスキャナートラフィックの推定値です。
- リファラーで分けます。メールは通常、比率が最も広く、自社サイトは最も狭く、チャットプラットフォームはその中間です。
- その期間の同意承諾率を確認し、それだけでギャップのどれくらいが説明できるかを見ます。
- キャンペーンあたりのリンク数を数えます。テンプレートが変わったときに比率が動いたなら、答えが出ています。
実際に正常な比率とは
ベンチマークは示しません。どんな単一の数値も、チャネル構成、メールインフラ、同意率、メッセージあたりのリンク数を無視しているからです。ですから、自分で作ってください。1か月間、キャンペーンごとにクリックとセッションを記録し、比率を計算して、チャネルごとの正常な状態を書き留めます。常にセッションあたり1.4クリックで推移していたニュースレターが突然3.2になったなら、スキャナーの問題かランディングページの不具合であり、1日以内に気づけます。
それを受け入れたら、次の仕事は、どちらの数字も間違って見えないように一つのレポートに並べることです。そのためにあるのが、共通の結合キーを使ったLooker Studioダッシュボードです。既知のボットを除いたクリック側を確認するには、Elidoのリンク分析から始めてください。
コーナーストーンシリーズを読む
この記事はチュートリアルクラスターに属しています。リンク作成から、根拠を示せるレポートまでの全体の流れは、UTMパラメータのエンドツーエンド追跡にあります。
ブログの関連記事
よくある質問
リンク短縮サービスのクリック数がGoogleアナリティクスより多いのはなぜですか?
二つのシステムが、異なる地点で異なるイベントを数えているためです。短縮サービスはリダイレクトに届いたリクエストを数えます。GA4は、ブラウザでタグが読み込まれ、同意が許可された後にはじめてセッションを数えます。リンクスキャナー、ページが表示される前に離脱した訪問者、広告ブロッカー、拒否された同意は、いずれもこの二つの地点の間にあるギャップに含まれます。
クリック数とセッション数の通常の差はどのくらいですか?
普遍的な数値はなく、ここでも示しません。比率はチャネル、オーディエンス、同意率、1通あたりのリンク数によって変わります。1か月間、キャンペーンごとにクリックとセッションを測定し、チャネルごとの比率を記録して、その比率の急な変化をシグナルとして扱ってください。
ボットは短縮リンクのクリック数を水増ししますか?
ツールによっては水増しします。Elidoのエッジリダイレクトは、User-Agentを既知のクローラー、プレビュー取得ツール、稼働監視、HTTPクライアントのリストと照合し、リダイレクト自体は返しますがクリックは記録しません。通常のブラウザのUser-Agentを名乗るスキャナーはこの種のリストでは検出できないため、一部の自動クリックはカウントされる可能性があります。
リダイレクトでGA4の新しいセッションは作られますか?
いいえ。リダイレクトはサーバーの応答でありページビューではないため、遷移先のページが読み込まれ、タグがsession_startを送信するまでGA4は何も数えません。リダイレクトが問題になるのは、途中でキャンペーンパラメータが失われる場合だけです。
クリックがGA4でdirectやnoneと表示されるのはなぜですか?
多くの場合、クエリ文字列が残らなかったためです。遷移先URLにUTMパラメータがない、または遷移先ホストのリダイレクトがパラメータを落としている場合、GA4には訪問を紐付けるキャンペーンがありません。タグは正しく動作していますが、キャンペーンデータが届いていないのです。
クリックとセッションを完全に一致させることはできますか?
できません。一人が一通のニュースレター内の三つのリンクをクリックすれば、仕組み上、三クリックで一セッションです。目指すべきは理解できる安定した比率であり、それが動いた日に気づけるようにします。
Elidoを試す
URLを貼り付けて短縮リンクを取得
登録不要。リンクは30日間有効。永久に保存するには登録してください。
無料アカウントが必要です。無料プランには合計 25 件のリンクが含まれます。 アカウントをお持ちですか? ログイン