すべてのプロダクト
Search
ドキュメントセンター

:SPA のページデータレポート

最終更新日:Dec 30, 2024

シングルページアプリケーション (SPA) では、ページは一度だけ更新されます。従来、ページビュー (PV) データはページの読み込み後に一度だけ報告されます。ただし、サブページの PV データは収集できず、他のタイプのログをサブページに基づいて集計することもできません。このトピックでは、Application Real-Time Monitoring Service (ARMS) ブラウザ監視 SDK を使用して、SPA のページデータレポートに関する問題を解決する方法について説明します。

ARMS ブラウザ監視 SDK は、SPA ページを処理するための 2 つの方法を提供します。

  • SPA ページの自動解決を有効にする
  • 手動でデータを報告する

SPA ページの自動解決を有効にする

この方法は、URL ハッシュをルートとして使用するほとんどの SPA に適用できます。

初期設定項目で、enableSPAtrue に設定します。これにより、ページで hashchange イベントをリッスンし、PV データを自動的に再報告できます。URL ハッシュは、他のデータを報告するための page フィールドとして使用されます。

enableSPA は、parseHash と一緒に使用することもできます。詳細については、enableSPA および parseHash を参照してください。

手動でデータを報告する

この方法は、すべての SPA に適用できます。最初の方法が効果的でない場合は、この方法を使用します。

ARMS ブラウザ監視 SDK は、setPage メソッドを提供しており、ページ名 の値を手動で更新できます。データを報告するときに新しい値を使用できます。このメソッドが呼び出されると、デフォルトで PV データが再報告されます。詳細については、setPage() を参照してください。

// アプリケーションのルート変更イベントをリッスンします。
app.on('routeChange', function (next) {
    __bl.setPage(next.name);
});