概念

Sessionセッション

Google アナリティクスで、ユーザーがサイトやアプリを操作している一続きの期間を表す単位です。ユーザー数と混同せず、どの流入から始まった訪問が成果につながったかを確認するために使います。

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の 「レポート」→「集客」→「トラフィック獲得」 です。対象期間を指定し、セッション、キーイベント、必要ならエンゲージメント率を同じ行で確認します。そこで特定の流入元だけが変わっていれば施策側を、全流入元が同時に変わっていれば計測やサイト側を次に調べます。

一次情報

サービスの仕様に依存する内容です。半年ごとに見直しています。