GA4の「セッション」の定義
分かりやすく理解するため、1回あたりの「サイト訪問」をセッションと理解して問題ないが、より正確にセッションの仕組みを解説すると、GA4におけるセッションは、特定のユーザーが発生させた「一連のイベントのまとまり」を指す。
- 識別方法: 各イベントには
ga_session_idというパラメータが自動的に付与される。このIDが同じイベント群をまとめて「1セッション」とカウントする。 - 開始の定義:
session_startイベントが発生したタイミングで開始される。 - 終了の定義: 最後のイベントから30分間(デフォルト)操作がない場合に終了する。
セッションとは、特定の期間内にウェブサイトまたはアプリで発生した一連のユーザー インタラクションのことです。詳しくは、アナリティクスのセッションについてをご覧ください。
アナリティクスでは、ユーザーがアプリをフォアグラウンドで開くか、現在アクティブなセッションがないとき(以前のセッションがタイムアウトした場合など)にページまたはスクリーンを表示すると、セッションが開始されます。
デフォルトでは、30 分間操作がなければセッションが終了します(タイムアウトします)。ただし、セッションのタイムアウト時間を調整することはできます。[セッションのタイムアウトを調整する] の最大値は 7 時間 55 分です。
[GA4] セッション – アナリティクス ヘルプ
UAとGA4の「セッション」の集計方法の違い

GA4になり「セッション」が切れる条件は30分間以上の操作が見られなかった場合に限りセッション終了となる仕様に変更された。例えば、30分間の操作がなくセッションが切れ、再度ページを閲覧した場合は新規セッションが開始される。
- 日付をまたぐ場合
UA: 夜の23時55分に訪問し、翌日の0時5分まで閲覧していた場合、午前0時でセッションがリセットされ「計2セッション」となる。
GA4: 0時をすぎても30分以内の操作であればセッションは途切れず、「1セッション」のまま継続する。 - 参照元(流入元)が変わる場合
UA: サイト閲覧中に一度離脱し、30分以内に別の広告や検索経由で再訪すると、新しいセッションが開始されれる。
GA4: 30分以内であれば、途中で流入元が変わってもセッションは分割されず、同じセッションとして継続する。

『Googleアナリティクス4 完全入門』 書籍販売中!