GA4のセッション数とは?UAとの計測仕様の違いを解説

GA4のセッション数は、Webサイトの集客状況を測るうえで最も基本的な指標のひとつです。しかし、旧バージョンのユニバーサルアナリティクス(UA)から移行した方の多くが、「同じサイトなのにGA4のほうがセッション数が少ない」という現象に戸惑います。これは不具合ではなく、GA4とUAでセッションの計測仕様そのものが異なるために起こる正常な差です。本記事では、GA4のセッション数の定義から、UAとの計測仕様の違い、数値が合わない理由、そして実務での正しい解釈方法までを体系的に解説します。
セッションとは、ユーザーがWebサイトやアプリを訪問してから離脱するまでの一連の操作のまとまりを指します。1回の訪問が1セッションと数えられ、同じユーザーが1日に3回訪問すれば3セッションとカウントされます。つまりセッション数は「訪問の回数」を表す指標であり、ユーザー数(UU)とは別物である点にまず注意が必要です。
GA4はすべての計測を「イベント」を軸に設計しており、セッションも例外ではありません。ユーザーがサイトの利用を開始した瞬間に「session_start」というイベントが発火し、この session_start イベントが発生した回数がそのままセッション数としてカウントされます。セッション開始時にはセッションIDとセッション番号が自動的に生成され、以降ユーザーが行うページ閲覧やスクロールなどの行動は、すべてこの1つのセッションに束ねて記録されていきます。
ポイント:GA4のセッション数 = session_start イベントの発生回数。セッションは「入れ物」、その中の page_view や scroll などが「中身」という関係です。
セッション数を正しく理解するには、どんなときにセッションが切れて新しいセッションが始まるのかを把握しておく必要があります。GA4で新しいセッションがカウントされる主な条件は次のとおりです。
GA4とUAでは「セッション」という言葉の意味自体は同じでも、セッションを区切る(リセットする)タイミングの仕様が大きく異なります。この差が、移行後にセッション数がずれる最大の原因です。代表的な3つの違いを見ていきましょう。
UAでは、セッションの途中で流入元が変わると、その時点でセッションが切れて新しいセッションが始まりました。たとえばGoogle検索から訪問した後、30分以内にYahoo!検索を経由して再訪問すると、UAでは2セッションとして計測されます。一方GA4では、流入元が変わっても30分以内であれば同一セッションとして扱われ、セッション数は1のままです。この場合、セッションの参照元/メディアは最初の流入元(google/organic)が引き継がれます。
UAでは、セッションの途中で日付(午前0時)をまたぐと、そこでセッションが区切られ、新しいセッションが始まりました。たとえば23時59分に始まったセッションは、0時0分で一度終了して2セッション目が始まる、という挙動です。GA4では日付をまたいでも操作が続いていればセッションは切れず、1セッションとして継続してカウントされます。
セッションの長さ(滞在時間)の計算方法も異なります。UAは「最初のページ表示時間」と「最後のページ表示時間」の差で算出していました。GA4では「session_start イベントの発生時間」と「最後のイベント発生時間」の差で計測します。GA4はイベントベースで時間を捉えるため、スクロールやクリックなどページ遷移を伴わない行動も滞在時間に反映されやすくなっています。
ここまでの違いを整理すると、GA4のセッション数がUAより少なくなる理由が見えてきます。UAでは「流入元の変化」や「日付の切り替わり」のたびにセッションが新しく作られていましたが、GA4ではこれらの状況でもセッションを切らずに1つにまとめます。セッションを新規発行する条件が減ったぶん、同じトラフィックでもGA4のほうがセッション数が小さくカウントされるのです。
この変更は、ユーザーの実際の利用実態をより自然に捉えることを目的としています。1人のユーザーが流入元を変えながら連続して閲覧している行動を「1回の訪問」として扱うことで、ユーザー中心の視点で行動を分析しやすくなりました。したがって、GA4とUAの数値が一致しないことは正しい挙動であり、無理に一致させようとする必要はありません。
仕様差以外にも、数値がずれて見える要因があります。比較・検証する際は次の点を確認してください。
GA4でセッション数を見るには、左メニューの「レポート」から確認するのが基本です。サイト全体の集客状況を見たい場合は「レポート」>「集客」>「トラフィック獲得」を開くと、チャネル別のセッション数を一覧で確認できます。「レポート」>「エンゲージメント」>「ページとスクリーン」ではページ単位の指標も把握できます。
なお、GA4にはセッション数と似て非なる「エンゲージのあったセッション数」という指標もあります。これは、10秒以上継続した・コンバージョンが発生した・2回以上のページ/スクリーン表示があった、のいずれかを満たす質の高いセッションを指します。集客の「量」を見るならセッション数、「質」も加味するならエンゲージメント関連指標と、目的に応じて使い分けるとよいでしょう。
GA4のセッション数は session_start イベントの発生回数として計測され、流入元の変化や日付の切り替わりではセッションを区切らないという点でUAと大きく異なります。この仕様差により、GA4のセッション数はUAよりも少なくなる傾向がありますが、これは正常な挙動です。重要なのは両者を単純に突き合わせて一致させることではなく、それぞれの計測仕様を理解したうえで、GA4の数値を一貫した基準として読み解いていくことです。仕様の前提を押さえておけば、セッション数を集客施策の効果測定やサイト改善の確かな土台として活用できます。