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

Application Real-Time Monitoring Service:SPA のページデータレポート

最終更新日:Dec 30, 2024

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

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

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

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

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

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

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

手動でデータを報告する

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

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

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