GA4のセッションとは?定義・計測ルールと数が合わない理由を解説

GA4のセッションとは?定義・計測ルールと数が合わない理由を解説

GA4(Googleアナリティクス4)のセッションとは、ユーザーがサイトを訪問してから離脱するまでに行った一連の行動(ページ表示・クリックなどのイベント)をまとめる計測単位です。「サイトに何回訪問があったか」を表す、アクセス解析で最も基本的な指標のひとつです。

一方でGA4のセッションは、旧Googleアナリティクス(UA)とは計測の仕組みが変わりました。「UAのときより数が少ない」「レポートによって合計が合わない」と戸惑った経験のある方も多いのではないでしょうか。数字のズレの多くは不具合ではなく、GA4の仕様によるものです。仕組みを理解すれば、自信を持ってレポート報告や改善提案ができるようになります。

この記事でわかること

  • 定義と計測ルール:session_startイベントで始まり、30分の無操作で終わる仕組み
  • UAとの違い:セッション数がUAより少なくなる理由
  • 指標の使い分け:表示回数・アクティブユーザー数・イベント数との違い
  • レポート別の見方:チャネル別・ランディングページ別・探索での確認方法
  • ズレの解消:セッション数が合わないときの原因の切り分け方

なお、GA4のレポート全体の見方から学びたい方は、「GA4の使い方・レポートの見方ガイド」もあわせてご覧ください。

\ 導入社数 3,000社 突破! /
GA4レポートをLooker Studioでかんたん自動化

難しいGA4をわかりやすく整理したテンプレートを豊富にご用意。
買い切りで一度購入すればサイト数無制限でレポート作成、カスタマイズも自由自在です。

[4007] GA4レポートテンプレート(横型)
万能テンプレート

[4007] GA4レポート

人気No.1の万能型。集客から成果までを1つでカバーする、GA4レポートの決定版です。

[4004] GA4レポートテンプレート(縦型)
縦型テンプレート

[4004] GA4縦型レポート

縦スクロールでGA4指標を一覧確認。毎日の数値チェックと日次モニタリングを効率化します。

[4009] GA4ベーシックレポートテンプレート
ベーシックテンプレート

[4009] GA4ベーシックレポート

重要指標を厳選したダイジェスト版。上長・クライアント報告にそのまま使えます。

[4008] EC版GA4レポートテンプレート(横型)
万能テンプレート(EC)

[4008] EC版GA4レポート

売上・商品・チャネル別にECデータを可視化。売上改善の施策立案までを1つで効率化します。

[4012] EC版GA4レポートテンプレート(縦型)
縦型テンプレート(EC)

[4012] EC版GA4縦型レポート

EC売上やトレンドを縦スクロールで可視化。昨対比や推移を素早く確認できます。

[4010] EC版GA4ベーシックレポートテンプレート
ベーシックテンプレート(EC)

[4010] EC版GA4ベーシック

売上や主要指標を厳選したECダイジェスト版。経営層への報告やチーム共有をスムーズにします。

今すぐ無料テンプレートを利用する

全20種類・1,000ページ超の無料版をメールでお届け。商用OK・専門知識不要です。

GA4テンプレートの一覧を見る >

GA4のセッションとは?定義と計測ルール

結論

GA4のセッションは、ユーザーの訪問時に自動計測される「session_start」イベントで始まり、30分間操作がないと終了します。「1回の訪問=1セッション」であり、期間内のセッション数は一意のセッションIDの数として集計されます。

セッションの開始条件(session_startイベント)

GA4では、次のタイミングでセッションが自動的に開始されます。

  • Webサイト:ユーザーがページを表示したとき(アクティブなセッションが存在しない場合)
  • アプリ:アプリをフォアグラウンドで開いたとき

セッションが開始されると「session_start」イベントが自動で収集され、同時に次の2つの値が生成されます(Googleアナリティクス公式ヘルプ「アナリティクスのセッションについて」より)。

生成される値内容
ga_session_id(セッションID)セッション開始時刻の秒単位のタイムスタンプ。セッションを一意に識別する
ga_session_number(セッション番号)そのユーザーにとって何回目のセッションかを表す連番

以降のイベントにはすべて同じセッションIDが付与され、「どの行動がどの訪問で発生したか」が紐づけられます。

セッションの終了条件(30分の無操作のみ)

GA4のセッションが終了する条件は、原則として「30分間操作がないこと(タイムアウト)」のみです。ユーザーがページを閲覧したりイベントが発生したりしている間は、セッションが延長され続けます。

ポイントは、「ブラウザを閉じた瞬間にセッションが終わる」わけではないことです。ブラウザを閉じても、30分以内に再訪問すれば同じセッションが継続します。逆に、タブを開いたまま30分間放置すると、その時点でセッションはタイムアウトし、再度操作した時点で新しいセッションが始まります。

セッション数の数え方(セッションIDとユーザーの関係)

セッション数は「期間内に発生した一意のセッションID(ga_session_idとユーザーの組み合わせ)の数」として集計されます。具体例で見てみましょう。

  • 午前10時に訪問し、3ページ閲覧して離脱:1セッション
  • 同じユーザーが10時20分(前回の操作から30分以内)に再訪問:セッションは継続し、合計1セッション
  • 同じユーザーが夜21時に再訪問:新しいセッションが開始され、合計2セッション

つまり「ユーザー1人・表示回数6・セッション2」のように、同じ訪問行動でも指標によって数字が変わります。各指標の違いは「セッション数と間違えやすい指標の違い」の章で詳しく解説します。

GA4とUAのセッションの違い|UAより数が少なくなる理由

結論

UAは「30分の無操作・日付の変更・参照元(キャンペーン)の変化」の3つの条件でセッションが切れましたが、GA4で切れる条件は「30分の無操作」のみです。切れる条件が減ったため、同じサイトでもGA4のセッション数はUAより少なく出るのが正常な挙動です。

セッションが切れる条件の違い(比較表)

セッションが切れる条件UA(旧アナリティクス)GA4
30分間の無操作(タイムアウト)切れる切れる
日付が変わったとき(深夜0時)切れる切れない(セッション継続)
参照元・キャンペーンが変わったとき切れる切れない(セッション継続)

GA4のセッション数がUAより少なくなる代表的な2つのケース

  • ケース1:深夜0時をまたいで閲覧した場合:23時50分に訪問して0時10分まで閲覧したユーザーは、UAでは0時をまたいだ時点で2セッションに分割されました。GA4では1セッションのまま継続します。
  • ケース2:30分以内に別の経路から再訪問した場合:Google検索で訪問した直後に、30分以内にYahoo!検索や広告経由で再訪問したケースです。UAでは参照元が変わるたびに新しいセッションが始まり2セッションでしたが、GA4では1セッションとして継続します。

このようにGA4は「セッションを分割する条件」が減ったため、UA時代と比べてセッション数は少なく出やすくなります。計測ミスではなく仕様の違いなので、UA時代の数値と比較する際は「そもそも定義が違う」ことを前提に読み解いてください。

セッション数と間違えやすい指標の違い(表示回数・ユーザー数・イベント数)

結論

セッション数は「訪問の回数」、表示回数は「ページが見られた回数」、アクティブユーザー数は「訪問した人数」、イベント数は「発生したすべての行動の総数」です。1人のユーザーが2回訪問して毎回3ページずつ見た場合、「アクティブユーザー数1・セッション数2・表示回数6」と数えられます。

まず4つの指標の関係を整理します。

指標数えているもの主な使いどころ
セッション数訪問の回数サイト全体・チャネル別の集客量の把握
表示回数(ページビュー数)ページが表示された回数ページ単位の閲覧量・回遊の把握
アクティブユーザー数訪問した人数リーチした人の規模の把握
イベント数ページ表示・クリック・スクロールなど全行動の総数特定の行動(クリック等)の発生量の把握

表示回数(ページビュー数)との違い

表示回数は「ページが表示された回数」で、1セッションの中で3ページ見られれば3とカウントされます。セッション数が「訪問というまとまり」を数えるのに対し、表示回数は「その中身の閲覧量」を数える指標です。同じユーザーが同じページを再読み込みしても表示回数は増えます。表示回数の詳しい仕様は「GA4の表示回数(ページビュー数)の見方」で解説しています。

アクティブユーザー数との違い

GA4のレポートで「ユーザー」として表示されるのは、原則としてアクティブユーザー数(エンゲージメントのあった訪問者の数)です。セッション数が「回数」なのに対し、ユーザー数は「人数」を数えます。1人が期間中に3回訪問すれば、セッション数3・アクティブユーザー数1です。したがって、常に「セッション数 ≧ アクティブユーザー数」の関係になります。

イベント数との違い

GA4はすべての計測を「イベント」として記録します。page_view(ページ表示)もsession_start(セッション開始)もclick(クリック)もすべてイベントです。イベント数はこれらの発生総数なので、4指標の中で最も大きな数字になります。「イベント数がセッション数の何十倍もある」のは異常ではなく、1回の訪問の中で多くの行動が計測されている、というだけの意味です。

エンゲージのあったセッション数との違い

エンゲージのあったセッション数は、セッションのうち「10秒を超えて継続した」「キーイベントが発生した」「2ページ以上閲覧された」のいずれかを満たしたものだけを数えた指標です。「訪問の質」を測るための指標で、セッション数に対するその割合がエンゲージメント率です。詳しくは「GA4のエンゲージメント率の意味と目安」をご覧ください。

GA4でセッション数を確認する方法(レポート別の見方)

結論

セッション数は「レポート>集客>トラフィック獲得」でチャネル・参照元別に、「レポート>エンゲージメント>ランディングページ」で入口ページ別に確認できます。ディメンションを自由に掛け合わせて分析したい場合は探索レポートを使います。

チャネル・参照元別に見る(トラフィック獲得レポート)

「どこから訪問されたか」を見る基本のレポートです。

  1. GA4の左メニューから「レポート」を開く
  2. 「集客」>「トラフィック獲得」を選択する
  3. 「セッションのデフォルトチャネルグループ」別にセッション数が表示される

Organic Search(自然検索)・Paid Search(検索広告)・Direct(直接流入)などのチャネル別にセッション数が並びます。表の検索窓の下にあるディメンション名をクリックすると、「セッションの参照元/メディア」などに切り替えられます。

ランディングページ別に見る

  1. 「レポート」>「エンゲージメント」>「ランディングページ」を選択する
  2. 入口ページ別のセッション数が表示される

SEO記事ごとの集客力を測るときは、このレポートが起点になります。セッション数と合わせてキーイベント(コンバージョン)列を見ると、「集客できていて成果にもつながるページ」を特定できます。

探索レポートで自由に掛け合わせる

標準レポートにない切り口(例:ランディングページ×デバイス×月別)で見たい場合は、「探索」でセッション数を指標に追加して自由に集計できます。操作手順は「GA4の探索レポートの使い方」で詳しく解説しています。

なお、探索レポートは標準レポートと集計システムが異なるため、同じ条件でもセッション数がわずかにズレることがあります。理由は次章「GA4のセッション数が合わないときの原因と確認手順」で解説します。

万能テンプレート [4007] GA4レポートテンプレート(横型)

[4007] GA4レポートテンプレート(横型)

この章で紹介した「チャネル別」「ランディングページ別」のセッション数を、毎回GA4の画面を組み立てずに開くだけで確認できるLooker Studioテンプレートです。買い切り・サイト数無制限で、月次報告にも日次モニタリングにも使えます。

GA4のセッション数が合わないときの原因と確認手順【実務チェックリスト】

結論

GA4のセッション数のズレは「GA4内のレポート間のズレ」「UA時代の数字との差」「外部ツール・BigQueryとの差」の3タイプに分けると原因を特定できます。ズレの大半は集計仕様によるもので、計測の不具合ではありません。

レポート提出の直前に「数字が合わない」と焦った経験は、GA4を使う担当者なら一度はあるはずです。当社でも3,000社以上へのレポートテンプレート提供・レポート制作実務の中で、セッション数の照合は最も問い合わせの多いテーマのひとつです。以下の3タイプで切り分ければ、ほとんどのケースは説明がつきます。

ズレのタイプ代表的な原因
GA4内のレポート間で合わない推定値集計・しきい値・(other)行・日別合計と期間合計の違い
UA時代の数字と合わないセッションが切れる条件の仕様変更
外部ツール・BigQueryと合わない集計システムの違い・期間/フィルタ条件の不一致

GA4内でレポートによって合計が合わない場合

まず押さえたいのは、GA4のセッション数は「推定値」であることです。Google公式ヘルプにも明記されているとおり、GA4はHyperLogLog++(HLL++)というアルゴリズムでセッション数やアクティブユーザー数を高速に推定しており、厳密な実数カウントではありません。このため、集計単位を変えるとわずかな誤差が出ることがあります。

次に多いのが、日別の合計と期間合計が一致しないケースです。深夜0時をまたいだセッションは、期間全体では一意のセッションとして1回だけ数えられますが、日別に分割すると両方の日にカウントされます。このため「日別セッション数を足し上げた値」は「期間合計のセッション数」より大きくなることがあります。前章で説明したとおり、GA4のセッションは0時で分割されないためです。

このほか、次の2点も確認してください。

  • しきい値の適用:Googleシグナルが有効な場合など、個人が特定されうる少数データが非表示になり、合計が実際より小さく見えることがあります。レポート右上のデータ品質アイコンで、しきい値適用の有無を確認できます
  • 「(other)」行への集約:標準レポートでディメンションの種類が多すぎると、下位のデータが「(other)」にまとめられ、個別の行の合計と総計が合わなくなります

UA時代の数字と合わない場合

前述のとおり、GA4はセッションが切れる条件がUAより少ないため、セッション数は少なく出るのが正常です。詳しくは「GA4とUAのセッションの違い」の章をご覧ください。過去のUAデータと並べる場合は、同一定義の比較ではないことを注記するのが実務上安全です。

Looker Studioなど外部ツール・BigQueryと合わない場合

Looker Studio(データポータル)のGA4コネクタは、GA4の標準レポートと同じAPI(Google Analytics Data API)からデータを取得しています。一方、探索レポートだけは別の集計システムで動いています。したがって照合のルールはシンプルです。

  • Looker Studioの数値は標準レポートと照合する:同じAPIのため原則一致します
  • 探索レポートとは照合しない:集計システムが異なるため、一致しない場合があります

Looker Studioと標準レポートで差が出る場合は、期間設定・タイムゾーン・フィルタ・ディメンションの組み合わせ(しきい値の発生条件)のどれかが揃っていないケースがほとんどです。詳しくは「GA4とLooker Studioで数値が違うときの対処」で解説しています。

また、BigQueryエクスポートのデータから算出したセッション数は、UIの数値と一致しないことがあります。公式ヘルプによると、BigQueryでは推定アルゴリズム(HLL++)を使わず生データから計算するためです。むしろBigQuery側が「正確な実数」であり、UI側が推定値という関係になります。

セッション数を照合するときのチェックリスト

当社がレポート制作実務で使っている確認手順です。上から順に確認してください。

  1. 条件を揃える:比較する2つの画面の期間・タイムゾーン・フィルタ条件が完全に一致しているか
  2. 照合先を確認する:Looker Studioの照合先を標準レポートにしているか(探索と比べていないか)
  3. データ品質を確認する:レポート右上のデータ品質アイコンでしきい値・サンプリングの適用有無を確認したか
  4. 集計単位を確認する:日別の足し上げと期間合計を比べていないか(0時またぎセッションの重複カウント)
  5. 許容範囲を決める:それでも残る僅差は推定値集計による誤差として許容範囲を決めておく(僅差の追及より意思決定のスピードを優先する)

セッションのタイムアウト時間を変更する方法

結論

セッションのタイムアウトは、管理画面の「データストリーム」から5分〜7時間55分の範囲で変更できます。ただし変更すると過去データとの比較可能性が崩れるため、明確な理由がない限り初期設定の30分のまま運用するのがおすすめです。

変更手順は次のとおりです。

  1. GA4の「管理」(左下の歯車アイコン)を開く
  2. 「データの収集と修正」>「データストリーム」から対象のウェブストリームを選択する
  3. 「タグ設定を行う」>「すべて表示」を開く
  4. 「セッションのタイムアウトを調整する」を選択する
  5. タイムアウトまでの時間を時間・分で設定して保存する(5分〜7時間55分)

変更を検討してよいのは、動画の長時間視聴が中心のサイトなど「30分以上操作がない閲覧が正常な利用」であるケースです。反対に、レポートの数字を良く見せる目的での変更は、過去との比較も他社水準との比較もできなくしてしまうため避けてください。

セッション数を使ったサイト分析とレポート自動化

結論

セッション数は単体で眺めるのではなく、「チャネル別×前月比」と「ランディングページ別×キーイベント」の2つの切り口で見ると、増減の原因と次の打ち手までたどり着けます。毎月の定点確認はレポートテンプレートで自動化するのが効率的です。

セッション数で見るべき2つの切り口

  • 切り口1:チャネル別×前月比:トラフィック獲得レポートで、チャネルごとのセッション数を前月・前年同月と比較します。全体のセッション数が減っていても、原因がOrganic Search(SEO)なのかPaid Search(広告)なのかで打ち手はまったく変わります。増減率の大きいチャネルを特定してから、参照元/メディア単位に掘り下げるのが基本の流れです。
  • 切り口2:ランディングページ別×キーイベント:ランディングページレポートで、セッション数とキーイベントを並べて見ます。セッション数が多いのにキーイベントが少ないページは改善余地が大きい「もったいないページ」、セッション数は少ないのにキーイベントにつながるページは伸ばす価値のある「お宝ページ」です。当社の記事改善も、この2軸の定点観測を起点にしています。

毎月の確認はGA4レポートテンプレートで自動化する

上記の2つの切り口は毎月見るべきものですが、毎回GA4の画面を行き来して数字を転記するのは手間がかかります。月次レポートとして関係者に共有するなら、Looker StudioのGA4レポートテンプレートを使えば、開くだけで最新のセッション数・チャネル別推移・ページ別成果が見られる状態を数分で作れます。GA4のレポート作成手順の全体像は「GA4レポートの作り方・見方」で解説しています。

買い切り型だから月額費用なし!GA4レポートを開くだけの定点観測に

インハウスプラスのGA4レポートテンプレートは、買い切り&サイト数無制限・商用OK。20種類1,000ページ超の高品質テンプレート(小川卓氏顧問参画)から選べ、専門知識不要で数分で導入できます。カスタマイズも自由自在です。

GA4レポートテンプレートの詳細を見る

GA4のセッションに関するよくある質問(FAQ)

GA4のセッションとは何ですか?

ユーザーがサイトを訪問してから離脱するまでに行った一連の行動をまとめる計測単位です。訪問時に自動計測されるsession_startイベントで始まり、30分間操作がないと終了します。

GA4のセッションは何分で切れますか?

初期設定では30分間の無操作で終了します。管理画面のデータストリーム設定から、5分〜7時間55分の範囲で変更できます。

セッション数とユーザー数の違いは何ですか?

セッション数は「訪問の回数」、アクティブユーザー数は「訪問した人数」です。1人のユーザーが期間中に3回訪問すると、セッション数3・アクティブユーザー数1と数えられます。

セッション数と表示回数の違いは何ですか?

セッション数は「訪問の回数」、表示回数は「ページが表示された回数」です。1回の訪問で3ページ閲覧されると、セッション数1・表示回数3と数えられます。

UAよりGA4のセッション数が少ないのはなぜですか?

UAでは「日付の変更」「参照元の変化」でもセッションが分割されていましたが、GA4では30分の無操作のみで区切るためです。仕様どおりの挙動であり、計測ミスではありません。

GA4のセッション数がレポートによって合わないのはなぜですか?

GA4のセッション数はHyperLogLog++という推定アルゴリズムで集計されるため、条件によって僅差が出ることがあります。しきい値の適用や、0時をまたぐセッションの日別重複カウントも要因です。本記事のチェックリストの手順で切り分けできます。

まとめ|セッションの定義を押さえればGA4の数字は怖くない

GA4のセッションは「session_startで始まり、30分の無操作で終わる訪問のまとまり」です。最後に本記事の要点を振り返ります。

  • 定義:セッション数は一意のセッションIDの数として集計される「訪問の回数」
  • UAとの違い:0時またぎ・参照元変更でセッションが切れなくなったため、UAより少なく出るのが正常
  • 指標の使い分け:表示回数は「ページが見られた回数」、アクティブユーザー数は「人数」、イベント数は「全行動の総数」
  • ズレの切り分け:「GA4内・UAとの差・外部ツールとの差」の3タイプで確認。Looker Studioは標準レポートと照合し、探索レポートとは照合しない
  • 分析の型:毎月の定点確認は「チャネル別×前月比」「ランディングページ別×キーイベント」の2軸で

セッションの仕組みを理解したら、次はレポート全体の見方・活用に進みましょう。「GA4の使い方・レポートの見方ガイド」で全体像を解説しています。

GA4のセッション数を、開くだけで見られるレポートに

インハウスプラスのGA4テンプレートなら、チャネル別・ページ別のセッション数からキーイベントまでを自動で可視化。買い切り&サイト数無制限・商用OKで、専門知識がなくても数分で導入できます。用途に合わせて選べるテンプレートを一覧でご覧ください。

GA4テンプレートの一覧を見る