GA4のレポートにある、平均エンゲージメント時間と平均セッション継続時間。どちらもサイトに滞在した時間に見えるため、報告書にどちらを載せればよいか迷うことがあります。
使い分けの出発点は、コンテンツが見られていた時間を知りたいのか、1回の訪問の長さを知りたいのかです。ただし、2つの指標は平均の分母も違います。平均エンゲージメント時間はアクティブユーザー単位、平均セッション継続時間はセッション単位なので、そのまま大小を比べても閲覧状況は判断できません。
この記事では、GA4のWebサイト分析を前提に違いを整理します。広告や流入元を比較するときに使いやすい、セッションあたりの平均エンゲージメント時間も含めて、目的に合う指標を選んでいきましょう。
まず比較表で確認:3つの時間指標は何が違う?
最初に、混同しやすい3つの指標を並べてみます。平均エンゲージメント時間という短い名称だけでなく、アクティブユーザーあたりなのか、セッションあたりなのかまで確認するのがポイントです。
| 指標 | 計測する時間 | 平均の分母 | 主な使いどころ |
|---|---|---|---|
| 平均エンゲージメント時間 | ページがフォーカス状態にあった時間 | アクティブユーザー数 | ユーザー単位の閲覧状況、記事の分析 |
| セッションあたりの 平均エンゲージメント時間 |
ページがフォーカス状態にあった時間 | セッション数 | 広告・流入元・訪問の入口の比較 |
| 平均セッション継続時間 | 計測されたセッションの継続時間 | セッション数 | 訪問全体の長さ、利用傾向の補足 |
エンゲージメント時間の2指標は、同じ種類の時間を別の分母で割っています。一方、平均セッション継続時間は、計測対象となる時間自体が異なります。指標の定義はGoogleのディメンションと指標一覧、エンゲージメント時間の計算式はGoogleの標準レポートに対応するAPI仕様で確認できます。
平均エンゲージメント時間は、ページが見られていた時間の目安
GA4のエンゲージメント時間は、Webページがブラウザでフォーカス状態にあった時間です。ページを開いたまま別のタブへ切り替えた場合、その別タブを見ている間は、元のページのエンゲージメント時間には通常含まれません。
平均エンゲージメント時間は、エンゲージメント時間の合計 ÷ アクティブユーザー数で算出します。対象期間に同じユーザーが何度も訪問すれば、その複数回分のエンゲージメント時間が集計されます。1回の訪問あたりの時間ではありません。定義と計算方法はGoogleのエンゲージメント概要レポートの説明に基づきます。
実際に読んだ時間を、直接測っているわけではない
フォーカス状態とは、ブラウザ上でそのページが操作・閲覧の対象になっている状態です。ただし、ユーザーの視線や理解度までは分かりません。画面を表示したまま席を離れたり、内容が分からず読み返したりすることもあります。
そのため、レポートでは熟読時間と断定するより、ページが見られていた時間の目安として説明すると誤解が少なくなります。また、クリックしないと一切計測されないわけでもありません。GA4はページを離れる際などにもエンゲージメント時間を送信します。仕組みはGoogleのユーザーエンゲージメントの説明を参照してください。
1回の訪問を比べるなら、セッションあたりを使う
セッションあたりの平均エンゲージメント時間は、エンゲージメント時間の合計 ÷ セッション数です。広告や流入元から来た1回の訪問で、どのくらいページが見られていたかを比べるときに適しています。
分母はエンゲージメントのあったセッション数ではなく、セッション数です。名称にエンゲージメントが含まれていても、よく利用された訪問だけの平均ではありません。2種類の分母の違いは、Googleのレポート用計算式にも示されています。
平均セッション継続時間は、1回の訪問の長さを捉える指標
平均セッション継続時間は、計測されたセッションの継続時間を、セッション単位で平均した値です。GoogleのData APIでも、averageSessionDurationという指標として用意されています。詳細はGoogleのData API指標一覧で確認できます。
こちらは、ページがフォーカス状態にあった時間だけを積み上げた値ではありません。途中で別のタブへ移動し、その後同じセッション内でサイトに戻って行動した場合などは、ページを見ていなかった間隔も訪問の長さに含まれ得ます。
したがって、平均セッション継続時間が長いからといって、長時間コンテンツを読んでいたとは限りません。訪問全体の長さを捉える補助指標として、セッションあたりの平均エンゲージメント時間や回遊状況と並べて使うと役立ちます。
タブを閉じるまでの時間や、購入までの時間とは異なる
GA4が把握できるのは、収集したイベントなどから計測された利用状況です。平均セッション継続時間を、ブラウザのタブを開いてから閉じるまでの正確な実時間と読み替えないようにしましょう。
また、セッションは初期設定では30分間操作がないとタイムアウトします。これは無操作時に訪問を区切るための設定であり、すべての訪問が30分になるという意味ではありません。Googleのセッションの定義で確認できます。
購入や問い合わせに至らなかったセッションも平均に含まれるため、申込完了までに何分かかったかを知りたい場合にも、そのままは使えません。その目的なら、フォーム開始から完了までなど、対象の行動を決めて別途分析します。
具体例で理解する:同じアクセスでも数字が違う理由
1) 別のタブを見ていた時間がある場合
(例)1人が1回だけ訪問した場合の単純化したモデル
- サイトを開き、1分間ページを見る
- 別のタブへ移動し、3分間ほかの作業をする
- 元のサイトへ戻り、1分間ページを見て離れる
全体が1つのセッションとなり、その継続時間が5分、エンゲージメント時間が合計2分として記録されたと仮定します。アクティブユーザー数とセッション数は、どちらも1です。
- ● 平均エンゲージメント時間:2分 ÷ 1人 = 2分
- ● セッションあたりの平均エンゲージメント時間:2分 ÷ 1回 = 2分
- ● 平均セッション継続時間:5分 ÷ 1回 = 5分
実際の数値はイベントの収集状況などで変わります。この例で押さえたいのは、訪問が続いていた時間と、ページがフォーカス状態にあった時間は一致しないという点です。
2) 同じユーザーが何度も訪問する場合
(例)ある期間の集計が次の値だった場合
- ● アクティブユーザー数:100人
- ● セッション数:200回
- ● エンゲージメント時間の合計:400分
- ● セッション継続時間の合計:600分
平均エンゲージメント時間は400分 ÷ 100人で4分。セッションあたりの平均エンゲージメント時間は400分 ÷ 200回で2分。平均セッション継続時間は600分 ÷ 200回で3分です。
ユーザー単位の平均エンゲージメント時間が、平均セッション継続時間より長くなっていますが、分母が違うため矛盾ではありません。
つまり、平均セッション継続時間から平均エンゲージメント時間を引いて、見ていなかった時間を求めることはできません。セッション単位にそろえた場合も、差には計測条件が関係するため、離席時間そのものと断定しないようにしましょう。
記事改善・広告比較・月次報告での使い分け
記事や解説ページの改善には、平均エンゲージメント時間
記事の内容が閲覧されているかを調べるなら、ページ別の平均エンゲージメント時間を確認します。まず同じ記事の改善前後、次に目的や分量が近い記事同士を比べると、変化の理由を考えやすくなります。
ここでもユーザー単位の平均であり、1ページビューあたりの読了時間ではありません。表示回数、スクロール、次に読んでほしいページへのクリックなども合わせて見ましょう。ページ別の指標の定義はGoogleのページとスクリーンのレポートの説明で確認できます。
(例)記事の導入文を改善した後の確認
平均エンゲージメント時間が40秒から1分10秒へ伸び、関連記事へのクリック率も上がった。導入から本文へ読み進めやすくなった可能性があるため、流入元やデバイスの構成が変わっていないかも確認する。
広告・流入元・ランディングページの比較には、セッションあたり
広告から来た訪問がどのくらいサイトの利用につながったかを比べるなら、セッションあたりの平均エンゲージメント時間を優先します。セッションの参照元/メディアやキャンペーン、ランディングページと組み合わせると、訪問単位で整理できます。
ユーザー単位の値だけでは、同じ人が何度も訪れた影響と、1回の訪問で長く見た影響を分けにくくなります。集客の比較では、セッション数と、問い合わせ・購入などの成果も並べて判断しましょう。
(例)広告Aと広告Bの流入を比較する
広告Aはセッションあたりの平均エンゲージメント時間が50秒、広告Bは1分30秒。ただし、問い合わせが発生したセッションの割合はAの方が高い。この場合、閲覧時間だけを理由にBへ予算を移すのではなく、流入数、問い合わせ件数、獲得単価まで確認する。
サイト全体の訪問の長さを補足するなら、平均セッション継続時間
商品を比較したり、複数のサービスページを行き来したりするサイトでは、訪問全体の長さも分析の手掛かりになります。平均セッション継続時間を、セッションあたりの平均エンゲージメント時間や1セッションあたりの表示回数と並べてみてください。
平均セッション継続時間だけが伸びた場合と、閲覧に使われた時間や回遊も一緒に増えた場合では、考えられる原因が変わります。バックグラウンドで機械的にイベントを送り続ける実装もセッション指標を歪め得るため、急変したときは計測の変更も確認します。Googleのセッション計測ガイドでも、この点が説明されています。
(例)比較検討が増えたかを確かめる
平均セッション継続時間が伸び、セッションあたりの平均エンゲージメント時間と表示回数も増えている。比較表や導入事例の閲覧が増えた可能性を考え、該当ページの利用と問い合わせへの移動を確認する。
月次レポートでは、目的に合う1つを主指標にする
毎月3つとも大きく載せる必要はありません。記事改善の報告ならページ別の平均エンゲージメント時間、集客施策の報告ならセッションあたりの平均エンゲージメント時間を中心にすると、改善内容と数字の関係を説明しやすくなります。平均セッション継続時間は、訪問全体の長さを説明する必要があるときに添えます。
時間が長ければよい、とは限らない
時間指標は、サイトの目的によって評価が変わります。じっくり比較してほしいページでは長い閲覧が役立つ一方、必要な答えをすぐ見つけてほしいページでは、短時間で用が済むことが望ましい場合もあります。
(例)時間の増減を判断する際の見方
- ● 解説記事:時間が伸び、関連ページへの移動も増えたなら、内容への関心が高まった可能性がある
- ● FAQ:時間が短くなり、必要な手続きを完了できる人が増えたなら、答えを見つけやすくなった可能性がある
- ● 問い合わせフォーム:時間が伸び、完了率が下がったなら、入力の難しさやエラーを疑う
- ● 商品ページ:時間が伸びても購入が減っているなら、情報不足や比較のしづらさを調べる
どのサイトでも何秒以上なら合格、という基準を置くよりも、同じ目的・同じ条件で過去と比べる方が改善につながります。時間の増減と成果を一緒に見て、数字だけでは分からない理由を調べる使い方が基本です。
GA4で確認するときと、レポートに載せるときの注意点
1) レポートの目的に合う画面と指標を選ぶ
- ● 記事・ページ別に調べる:ページとスクリーンのレポートで平均エンゲージメント時間を確認する
- ● 流入元別に調べる:トラフィック獲得レポートでセッションあたりの平均エンゲージメント時間を確認する
- ● 平均セッション継続時間も並べる:探索やレポートのカスタマイズで、利用できる指標と組み合わせを確認する
レポートの配置や表示項目は、プロパティの設定やカスタマイズによって異なります。平均エンゲージメント時間についてはページとスクリーンのレポート、流入元の確認についてはトラフィック獲得レポートの公式説明を参考にしてください。
2) 期間・流入元・デバイスなどの比較条件をそろえる
前月より時間が短くても、モバイルからの訪問が増えた、短い記事への流入が増えた、といった構成の変化が影響しているかもしれません。全体の平均だけで結論を出さず、対象ページや流入元、デバイスごとの変化を確認します。件数が少ない場合は、少数の長い訪問に平均が引っ張られる点にも注意が必要です。
3) 日別の平均を、さらに単純平均しない
日ごとの平均時間を足して日数で割っても、期間全体の平均と一致するとは限りません。セッションあたりの値なら、期間全体の時間の合計とセッション数から計算します。ユーザーあたりの値では、同じユーザーが複数日に登場するため、日別ユーザー数の単純合計も使えません。月次レポートには、対象期間全体で集計した値を使ってください。
4) 指標名を滞在時間だけに省略しない
レポートに平均滞在時間とだけ書くと、どの時間を何で割ったのかが分からなくなります。特に過去のUAのレポートや別ツールの値と並べる場合は、同じ指標として扱わず、計測元と定義を明記しましょう。
(例)流入元別レポートに添える注記
本レポートでは、GA4のセッションあたりの平均エンゲージメント時間を使用しています。ページがフォーカス状態にあった時間の合計をセッション数で割った値で、平均セッション継続時間とは異なります。問い合わせが発生したセッションの割合と合わせて評価します。
まとめ:知りたいことに合わせて、時間と分母を選ぶ
記事の閲覧状況を見るなら平均エンゲージメント時間、広告や流入元からの1回の訪問を比べるならセッションあたりの平均エンゲージメント時間を使います。訪問全体の長さも知りたいときは、平均セッション継続時間を補助的に確認しましょう。
大切なのは、時間の長さ自体を成果にしないことです。何が見られ、次の行動につながったかまで確認できると、レポートから具体的な改善案を出しやすくなります。
毎月の報告では、使う指標と注記を決めておくと、集計のたびに迷わずに済みます。資料を整える作業を定型化し、数字の変化を読み解く時間を確保していきましょう。
