ブログ一覧へ戻る

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

与謝秀作

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

GA4のセッション数は、Webサイトの集客状況を測るうえで最も基本的な指標のひとつです。しかし、旧バージョンのユニバーサルアナリティクス(UA)から移行した方の多くが、「同じサイトなのにGA4のほうがセッション数が少ない」という現象に戸惑います。これは不具合ではなく、GA4とUAでセッションの計測仕様そのものが異なるために起こる正常な差です。本記事では、GA4のセッション数の定義から、UAとの計測仕様の違い、数値が合わない理由、そして実務での正しい解釈方法までを体系的に解説します。

GA4のセッション数とは

セッションとは、ユーザーがWebサイトやアプリを訪問してから離脱するまでの一連の操作のまとまりを指します。1回の訪問が1セッションと数えられ、同じユーザーが1日に3回訪問すれば3セッションとカウントされます。つまりセッション数は「訪問の回数」を表す指標であり、ユーザー数(UU)とは別物である点にまず注意が必要です。

GA4はすべての計測を「イベント」を軸に設計しており、セッションも例外ではありません。ユーザーがサイトの利用を開始した瞬間に「session_start」というイベントが発火し、この session_start イベントが発生した回数がそのままセッション数としてカウントされます。セッション開始時にはセッションIDとセッション番号が自動的に生成され、以降ユーザーが行うページ閲覧やスクロールなどの行動は、すべてこの1つのセッションに束ねて記録されていきます。

ポイント:GA4のセッション数 = session_start イベントの発生回数。セッションは「入れ物」、その中の page_view や scroll などが「中身」という関係です。

GA4でセッションが区切られる(終了する)条件

セッション数を正しく理解するには、どんなときにセッションが切れて新しいセッションが始まるのかを把握しておく必要があります。GA4で新しいセッションがカウントされる主な条件は次のとおりです。

  • 30分以上の無操作(タイムアウト):ユーザーが最後の操作から30分間まったく操作を行わないとセッションがタイムアウトします。その後に操作を再開すると、新しいセッションとして計測されます。この30分という値はデフォルト設定です。
  • セッションのタイムアウト時間は変更可能:管理画面の「データストリーム」>「タグ設定を行う」>「セッションのタイムアウトを調整する」から、5分〜7時間55分の範囲で5分刻みに変更できます。
  • 継続時間の上限は撤廃:UAではセッションの継続時間に上限がありましたが、GA4では操作が続く限りセッションが継続し、時間の上限は設けられていません。

GA4とUAのセッション計測仕様の違い

GA4とUAでは「セッション」という言葉の意味自体は同じでも、セッションを区切る(リセットする)タイミングの仕様が大きく異なります。この差が、移行後にセッション数がずれる最大の原因です。代表的な3つの違いを見ていきましょう。

違い1:流入元(参照元/メディア)が変わったとき

UAでは、セッションの途中で流入元が変わると、その時点でセッションが切れて新しいセッションが始まりました。たとえばGoogle検索から訪問した後、30分以内にYahoo!検索を経由して再訪問すると、UAでは2セッションとして計測されます。一方GA4では、流入元が変わっても30分以内であれば同一セッションとして扱われ、セッション数は1のままです。この場合、セッションの参照元/メディアは最初の流入元(google/organic)が引き継がれます。

違い2:日付をまたいだとき

UAでは、セッションの途中で日付(午前0時)をまたぐと、そこでセッションが区切られ、新しいセッションが始まりました。たとえば23時59分に始まったセッションは、0時0分で一度終了して2セッション目が始まる、という挙動です。GA4では日付をまたいでも操作が続いていればセッションは切れず、1セッションとして継続してカウントされます。

違い3:セッション継続時間の計測方法

セッションの長さ(滞在時間)の計算方法も異なります。UAは「最初のページ表示時間」と「最後のページ表示時間」の差で算出していました。GA4では「session_start イベントの発生時間」と「最後のイベント発生時間」の差で計測します。GA4はイベントベースで時間を捉えるため、スクロールやクリックなどページ遷移を伴わない行動も滞在時間に反映されやすくなっています。

仕様の違いを一覧で整理

  • 30分の無操作でタイムアウト:UA・GA4ともにセッションが切れる(共通)
  • 流入元が変わったとき:UAは切れる/GA4は切れない(30分以内なら同一)
  • 日付をまたいだとき:UAは切れる/GA4は切れない
  • 継続時間の上限:UAは上限あり/GA4は上限なし
  • セッション数の数え方:UAはヒット起点/GA4は session_start イベント数

なぜGA4のほうがセッション数が少なくなるのか

ここまでの違いを整理すると、GA4のセッション数がUAより少なくなる理由が見えてきます。UAでは「流入元の変化」や「日付の切り替わり」のたびにセッションが新しく作られていましたが、GA4ではこれらの状況でもセッションを切らずに1つにまとめます。セッションを新規発行する条件が減ったぶん、同じトラフィックでもGA4のほうがセッション数が小さくカウントされるのです。

この変更は、ユーザーの実際の利用実態をより自然に捉えることを目的としています。1人のユーザーが流入元を変えながら連続して閲覧している行動を「1回の訪問」として扱うことで、ユーザー中心の視点で行動を分析しやすくなりました。したがって、GA4とUAの数値が一致しないことは正しい挙動であり、無理に一致させようとする必要はありません。

UAとGA4で数値を比較する際の注意点

仕様差以外にも、数値がずれて見える要因があります。比較・検証する際は次の点を確認してください。

  • タイムゾーン設定:UAとGA4で「レポートのタイムゾーン」が揃っているかを確認します。ずれていると日次の集計境界が変わります。
  • セッションのタイムアウト時間:片方だけタイムアウト時間を変更していると、セッションの区切り方が変わり数値差が広がります。
  • データの処理時間:GA4はデータ確定までに最大72時間ほどかかる場合があります。直近のデータは変動しうるため、48〜72時間ほど置いてから比較するのが安全です。
  • フィルタ・ストリームの条件:UAのフィルタ未適用ビューと、GA4の単一のウェブデータストリームなど、同条件のデータ同士を比較します。

GA4でセッション数を確認する方法

GA4でセッション数を見るには、左メニューの「レポート」から確認するのが基本です。サイト全体の集客状況を見たい場合は「レポート」>「集客」>「トラフィック獲得」を開くと、チャネル別のセッション数を一覧で確認できます。「レポート」>「エンゲージメント」>「ページとスクリーン」ではページ単位の指標も把握できます。

なお、GA4にはセッション数と似て非なる「エンゲージのあったセッション数」という指標もあります。これは、10秒以上継続した・コンバージョンが発生した・2回以上のページ/スクリーン表示があった、のいずれかを満たす質の高いセッションを指します。集客の「量」を見るならセッション数、「質」も加味するならエンゲージメント関連指標と、目的に応じて使い分けるとよいでしょう。

まとめ

GA4のセッション数は session_start イベントの発生回数として計測され、流入元の変化や日付の切り替わりではセッションを区切らないという点でUAと大きく異なります。この仕様差により、GA4のセッション数はUAよりも少なくなる傾向がありますが、これは正常な挙動です。重要なのは両者を単純に突き合わせて一致させることではなく、それぞれの計測仕様を理解したうえで、GA4の数値を一貫した基準として読み解いていくことです。仕様の前提を押さえておけば、セッション数を集客施策の効果測定やサイト改善の確かな土台として活用できます。

ブログ一覧へ戻る