Sessionとは
30秒で理解
Session(セッション)は、ユーザーがWebサイトやアプリを操作している一続きの期間です。 1人のユーザーが同じ日に何度も訪問すれば、ユーザーは1人でもセッションは複数になります。
GA4では、現在アクティブなセッションがない状態でページやスクリーンが表示されると、新しいセッションが始まります。Webでは標準設定の場合、操作が30分間なければセッションが終了します。30分以内に別のページを開けば、同じセッションに含まれます。
ユーザーが「人」なら、セッションはその人の来店記録1回分です。同じ人が朝と夕方に来店すれば来店は2回ですが、人数は1人のままです。人数と来店回数を分けることで、再訪が多いのか、初回訪問が多いのかを切り分けられます。
どういう仕組みか
セッションが始まると、GA4は自動的に session_start イベントを収集し、セッションID(ga_session_id)とユーザーごとのセッション番号(ga_session_number)を生成します。セッションの数は、これらのセッションIDをもとに集計されます。
| 用語 | 何を表すか | 読むときの視点 |
|---|---|---|
| User | ユーザーの単位 | 何人に届いたか |
| Session | 一続きの訪問・利用の単位 | 訪問が何回あったか |
session_start | セッション開始時に送られるイベント | セッションが始まった記録が届いているか |
ga_session_id | セッションを識別するID | どのイベントが同じ訪問に属するか |
セッションの開始時には、参照元、UTMパラメータ、広告クリック識別子など、流入元の判定に使われる情報も関連します。そのため、セッション単位で見ると「どの流入から始まった訪問で操作が起きたか」を確認できます。
どこで見えるか
GA4でセッション数を確認するときは、対象プロパティを開き、左側メニューの 「レポート」 を選びます。流入元ごとに比較するなら 「集客」→「トラフィック獲得」 を開き、表の「セッション」列を見ます。ページやイベントとの関係を詳しく切り分ける場合は、レポートや探索でセッションを条件にします。
| 確認したいこと | 開く場所 | 最初に見る項目 |
|---|---|---|
| セッションが発生しているか | レポート | セッション、期間、比較対象 |
| どの流入から訪問が始まったか | 集客 → トラフィック獲得 | セッションの参照元、セッション、キーイベント |
| 初回訪問者の獲得元を見たいか | 集客 → ユーザー獲得 | ユーザーの最初の参照元、ユーザー |
| セッション開始イベントを確認したいか | レポート → エンゲージメント → イベント | session_start のイベント数 |
「ユーザー獲得」と「トラフィック獲得」は似ていますが、同じ表ではありません。ユーザー獲得は新規ユーザー、トラフィック獲得は新規ユーザーとリピーターを含むセッションの流入元を中心に見ます。列名に「セッションの」と付いているかを確認してから数値を比較します。
よくある誤解
セッション数を、そのまま訪問者数やページを見た人数として扱わないでください。1人が複数回訪問すればセッションは複数になり、1回のセッションで複数ページを見てもユーザーは1人です。
| 誤解 | 実際の読み方 |
|---|---|
| セッション数 = ユーザー数 | 1人が複数回訪問すれば、ユーザー1人に対して複数セッションが発生します |
| セッション数 = ページビュー数 | セッションは訪問のまとまりで、ページを見た回数そのものではありません |
| 30分たてば必ず別セッションになる | 標準設定では30分の無操作で終了します。設定は変更できるため、対象プロパティの設定を確認します |
| ユーザー獲得とトラフィック獲得のセッション列は同じ | レポートのスコープが異なるため、同じ指標でも値をそのまま比較しません |
また、GA4のレポートではセッションやユーザーの指標が推定値として計算される場合があります。画面のセッション数と、別の方法でイベントを数えた結果が完全に一致するとは限りません。
これを踏まえて何をするか
流入施策の成果を確認するなら、まずセッション数の増減だけで結論を出さず、セッションの流入元と後段の操作を同じ期間で確認します。
| GA4で見える状態 | 判定 | 次に押す場所・操作 |
|---|---|---|
| セッションは増えたがキーイベントが増えていない | 訪問は増えたが、成果につながったか未確認 | 「レポート」→「集客」→「トラフィック獲得」を開き、セッション列とキーイベント列を同じ行で確認する |
| ユーザー数よりセッション数が多い | リピーターの訪問が含まれている可能性 | 同じトラフィック獲得レポートで「セッションの参照元」を選び、流入元ごとのセッションを確認する |
session_start が見当たらない | セッション開始のデータが想定どおり届いているか未確認 | 「レポート」→「エンゲージメント」→「イベント」を開き、検索欄に session_start と入力する |
| 参照元の行が想定と違う | UTMや参照元の付与・セッションの帰属を確認する段階 | 「集客」→「トラフィック獲得」を開き、「セッションの参照元 / メディア」を選んで該当行を検索する |
| セッションが急に減った | 流入減少か計測不備かを切り分ける段階 | 「レポート」→「リアルタイム」で自分の操作が届くか確認し、届くなら期間比較で流入元ごとの差を確認する |
最初に押す場所は、GA4の 「レポート」→「集客」→「トラフィック獲得」 です。対象期間を指定し、セッション、キーイベント、必要ならエンゲージメント率を同じ行で確認します。そこで特定の流入元だけが変わっていれば施策側を、全流入元が同時に変わっていれば計測やサイト側を次に調べます。