GA4とGTMでスクロール量を計測しよう|設定方法と使い分けを解説

GA4とGTMでスクロール量を計測しよう|設定方法と使い分けを解説

「ブログ記事を公開したけど、ちゃんと読まれているのかわからない」「LPを作ったのに成果が出ない原因がつかめない」——そんな悩みを抱えていませんか?

PV数やセッション数だけでは、ユーザーが実際にどこまでページを読んでくれたかまではわかりません。そこで活用したいのが、GA4やGTM(Googleタグマネージャー)を使ったスクロール量の計測です。

この記事では、スクロール量を測る意義から、GA4とGTMそれぞれの設定方法、そして両者の使い分けまでをわかりやすく解説します。

そもそもスクロール量を測ると何がわかるの?

ページが「本当に読まれているか」がわかる

PV数が多くても、ページを開いてすぐ離脱しているユーザーが大半かもしれません。スクロール量を計測すれば、「ページの何%まで読まれたか」が数値でわかるようになります。

たとえば、1,000PVあるページでも「90%までスクロールしたユーザーが全体の10%しかいない」とわかれば、途中で離脱されている=コンテンツに改善の余地があると判断できます。

離脱ポイントを特定できる

スクロール率を段階的に計測すると、ユーザーがどのあたりで読むのをやめてしまうかが見えてきます。

「25%地点で大きく離脱している」なら、ファーストビュー直後のコンテンツに問題がある可能性があります。「75%までは読まれるのに最後まで到達しない」なら、記事の後半やCTA周辺に改善ポイントがあるかもしれません。

LPやセールスページの改善に直結する

特にランディングページでは、スクロール率とコンバージョン率を組み合わせて分析することで、「どこまで読んだユーザーがCVしやすいか」という具体的なインサイトが得られます。これはページ構成の見直しやCTAの配置変更といった、成果に直結する改善アクションにつながります。

GA4の標準機能でできること

GA4には、スクロール計測の機能が最初から組み込まれています。「拡張計測機能」と呼ばれるもので、管理画面からワンクリックで有効にできます。

ただし、GA4の標準スクロール計測で取得できるのは**「ページの90%地点に到達したかどうか」の1段階のみ**です。

つまり、GA4単体では「90%までスクロールした/しなかった」という二択の情報しか取れません。25%、50%、75%といった途中経過は追えないのです。

GA4標準スクロール計測の特徴

  • 計測地点: 90%の1段階のみ
  • 設定の手軽さ: 管理画面のトグルをONにするだけ
  • カスタマイズ性: なし(閾値の変更不可)
  • 向いている用途: 「とりあえずスクロールデータを取っておきたい」という場合

GTMを使うとできること

GTM(Googleタグマネージャー)を使えば、スクロール計測の自由度が大きく広がります。

GTMの「スクロール距離」トリガーを使うことで、任意のスクロール率(例:25%、50%、75%、100%)でイベントを発火させ、GA4に送信することが可能です。

GTMスクロール計測の特徴

  • 計測地点: 25%刻み、10%刻みなど自由に設定可能
  • 設定の手間: GTMでトリガーとタグの設定が必要
  • カスタマイズ性: 高い(ピクセル単位の指定も可能)
  • 向いている用途: LPの改善、コンテンツの精緻な分析、離脱ポイントの特定

GA4標準 vs GTM ― 比較まとめ

項目 GA4(標準) GTM経由
計測ポイント 90%のみ 自由に設定可能
設定の手軽さ ◎(トグルONのみ) △(GTM設定が必要)
カスタマイズ性 ×
離脱ポイントの特定 難しい 可能
おすすめの場面 とりあえず計測したい 本格的にページ改善したい

結論としては、まずはGA4の標準機能をONにしておき、本格的に分析したいページにはGTMで細かいスクロール計測を追加するのがおすすめです。

設定方法

GA4の標準スクロール計測を有効にする

GA4の標準スクロール計測は、デフォルトで有効になっていることが多いですが、念のため確認しておきましょう。

  1. GA4の管理画面を開く
  2. 「管理」→「データストリーム」→ 該当のウェブストリームを選択
  3. 「拡張計測機能」のセクションを確認
  4. 「スクロール数」のトグルがONになっていることを確認

 

これだけで、ページの90%地点までスクロールしたときにscrollイベントが自動的に記録されます。

GTMでスクロール率を段階的に計測する

ここでは、25%・50%・75%・100%の4段階でスクロールを計測する設定手順を紹介します。

ステップ1:GA4の標準スクロール計測をOFFにする

GTMで細かく計測する場合、GA4の標準スクロール計測と重複してしまいます。先ほどの「拡張計測機能」画面で「スクロール数」のトグルをOFFにしておきましょう。

ステップ2:GTMでスクロール距離トリガーを作成する

  1. GTMにログインし、該当のコンテナを開く
  2. 左メニューの「トリガー」→「新規」をクリック
  3. トリガーのタイプで「スクロール距離」を選択
  4. 以下のように設定する
    • 縦方向スクロール距離: 「割合」にチェックを入れ、25, 50, 75, 100 と入力
    • このトリガーの発生場所: 「すべてのページ」(特定ページだけに絞りたい場合は「一部のページ」を選択してURLなどの条件を指定)
  5. トリガー名を「スクロール距離 – 25/50/75/100」などわかりやすい名前にして保存

ステップ3:組み込み変数を有効にする

  1. 左メニューの「変数」を開く
  2. 「組み込み変数」の「設定」をクリック
  3. 「スクロール」セクションで以下にチェックを入れる
    • Scroll Depth Threshold(スクロールの割合。25、50、75、100の数値が入る)
    • Scroll Depth Units(単位。割合 or ピクセル)
    • Scroll Direction(スクロール方向。縦 or 横)

ステップ4:GA4イベントタグを作成する

  1. 左メニューの「タグ」→「新規」をクリック
  2. タグタイプで「Googleアナリティクス:GA4イベント」を選択
  3. 以下のように設定する
    • 測定ID: GA4の測定ID(G-XXXXXXXXXXの形式)を入力
    • イベント名: scroll(GA4標準に合わせる場合)または scroll_depth など任意の名前
    • イベントパラメータ: パラメータ名に percent_scrolled、値に {{Scroll Depth Threshold}} を設定
  4. トリガーに、ステップ2で作成した「スクロール距離」トリガーを選択
  5. タグ名を「GA4 – スクロール距離」などにして保存

ステップ5:プレビューで動作確認し、公開する

  1. GTMの「プレビュー」ボタンをクリックしてデバッグモードで確認
  2. 実際にページをスクロールして、25%・50%・75%・100%の各地点でタグが発火することを確認
  3. 問題なければGTMの「公開」ボタンを押してリリース

ステップ6:GA4で確認する

設定後、GA4の「レポート」→「エンゲージメント」→「イベント」で、スクロール関連のイベントが記録されていることを確認してください。データが反映されるまで数時間〜24時間ほどかかる場合があります。

より詳しく分析したい場合は、GA4の「探索」レポートでイベント名とパラメータを使ったカスタムレポートを作成すると、ページごとのスクロール到達率などを可視化できます。

まとめ

スクロール量の計測は、PVだけでは見えない「ユーザーの本当の行動」を可視化してくれる重要な指標です。

  • まずはGA4の標準機能をONにして、90%スクロールのデータを蓄積しましょう
  • 本格的にページ改善に取り組むなら、GTMで段階的な計測を追加して、離脱ポイントを特定しましょう
  • 計測データをもとにページ構成やCTAの配置を見直すことで、コンバージョン率の改善につなげることができます

「数字を取ること」自体が目的ではなく、取った数字をどう改善に活かすかが大切です。スクロールデータを武器に、ページの質をどんどん高めていきましょう。

GA4やGTMの設定方法がわからない、そもそもGA4の見方がよくわからないという方は、お気軽にご相談ください。現状の計測環境の確認から改善提案まで、サポートいたします。

お問い合わせはこちら →