ページビューの測定

ユーザーがサイトのページを読み込むか、そのアクティブなサイトによってユーザーの閲覧履歴のステータスが変更されると、そのたびに拡張計測機能のイベントpage_view」がサイトから Google アナリティクスに送られます。このイベントは自動的に送信されるため、ページビュー データをアナリティクスに手動で送る必要はありません。

ただし、ページビューの送信方法を手動で制御したい場合は(シングルページ アプリケーションの場合や無限スクロールを使用している場合など)、ページビューの自動送信を無効化して、ページビューをサイトから手動で送ることも可能です。詳しくは、シングルページ アプリケーションを測定するをご覧ください。

この記事では、ページビューのデフォルトの処理方法を説明したうえで、ページビューを手動で送信する方法を説明します。

モバイルアプリのスクリーンビューを測定する方法については、この記事ではなくスクリーンビューを測定するをご覧ください。


始める前に

このガイドは、以下を完了されていることを前提とした内容です。

また、次のものをお持ちであることを前提としています。

  • ウェブサイトのソースコードへのアクセス権
  • Google アナリティクス アカウントの「編集者」(またはそれ以上の)ロール

デフォルトの動作

Google タグ(gtag.js)をサイトに追加する際、タグのコード スニペットには、デフォルトでページビューを送信する config コマンドが含まれています。ページビューについての情報を含む追加の <parameters> を組み込めば、Google アナリティクスの初期化方法を指定することが可能です。

gtag('config', 'TAG_ID', <parameters>);

ページビューの動作は、次のキーを使ってカスタマイズできます。

名前 タイプ 必須 デフォルト値 説明
page_title string × document.title ページのタイトル。
page_location string × location.href

ページの URL。

page_location をオーバーライドする場合、値は、先頭にプロトコルを付けた完全な URL(例: https://www.example.com/contact-us-submitted)にする必要があります。

send_page_view boolean × true ページビューを送信するかどうかを指定。

たとえば page_title の値をオーバーライドする場合は、次のようになります。

gtag('config', 'TAG_ID', {
  'page_title' : 'homepage'
});

手動のページビュー

ページビューの送信方法を手動で制御したい場合(シングルページ アプリケーションの場合や無限スクロールを使用している場合など)は、以下を行います。

  1. ページビュー測定を無効化する
  2. 適切なタイミングで page_view イベントを送信する

ページビュー測定を無効化する

Google タグの読み込み時に config コマンドによって送信されるデフォルトの page_view イベントを無効にするには、Google タグ スニペットで send_page_view パラメータを false に設定します。

    gtag('config', 'TAG_ID', {
      send_page_view: false
    });

config コマンドの send_page_view 設定はページ間で保持されません。タグ読み込み時の自動ページビューを無効にするウェブサイトのすべてのページで同じ設定を行う必要があります。

ブラウザの履歴イベントに基づくページの変更を無効にする

拡張計測機能が有効になっている場合、send_page_view: false を設定しても、Google アナリティクスはブラウザの履歴の変更に基づいて page_view イベントを送信します。デフォルトでは、測定機能の強化は、単一ページのアプリで使用されるような履歴イベントをリッスンし、config コマンドの send_page_view パラメータとは別に page_view イベントを送信します。

履歴の変更によって page_view イベントが送信されないようにするには、Google アナリティクスのプロパティ内の拡張計測機能の設定も行う必要があります。ウェブデータ ストリームの拡張計測機能の設定で、[ブラウザの履歴イベントに基づくページの変更] オプションを無効にできます。詳しくは、拡張計測機能イベントをご覧ください。

page_view イベントを手動で送信する

適切なタイミングで、次のように gtag 呼び出しを行います。プレースホルダ値は実際の値に置き換えてください。

gtag('event', 'page_view', {
  page_title: '<Page Title>',
  page_location: '<Page Location>'
});

ページビューとスクリーン ビューのデータを表示する

ウェブサイトやアプリから page_view(標準的なウェブサイトでは自動的に収集されます)イベントまたは screen_view イベントが送信されるようになると、Google アナリティクスのインターフェース内のいくつかのレポートでこのデータを分析できるようになります。

  1. ページとスクリーンのレポート: コンテンツに対するユーザー エンゲージメントを分析するためのメインのレポートです。各ページパスまたはスクリーン名について、ビュー数アクティブ ユーザー数ユーザーあたりのビュー数平均エンゲージメント時間などの指標の詳細が表示されます。

    • Google アナリティクスで、[レポート] > [エンゲージメント] > [ページとスクリーン] に移動します。
    • ガイド: ページとスクリーンのレポートをご覧ください。
  2. リアルタイム レポート: ページビューとスクリーンビューのデータをリアルタイムで確認できます。[ページタイトルとスクリーン名ごとのビュー数] などのカードを選択したり、page_view または screen_view のイベント数を表示したりできます。

  3. 探索(カスタム レポート): より高度な分析を行うには、[探索] セクションでカスタム探索を作成します。Page path + query stringPage title and screen nameScreen class などのディメンションと Views 指標を組み合わせて、カスタムの表やビジュアリゼーションを作成できます。

    • [データ探索] に移動して、[自由形式] のデータ探索を選択または作成します。
    • アイデアを得る: GA4 探索ハンドブック

これらのレポートでは、ユーザーが最も閲覧しているページとスクリーンを把握できます。