Single Page Application (SPA)監視 をブラウザ監視に設定するためには、アプリが以下の SPA 監視要件を満たしていることを確認してください。
ブラウザエージェントのバージョン
SPAのモニタリングには、SPA専用バージョンのブラウザ・スニペットが必要で、 ブラウザ・エージェント・バージョン885以上で利用可能です。.
- このスニペットのバージョンをアプリケーションで有効にするには、 SPAモニタリングでアプリケーションを有効にしてください。 。
- バージョンを確認し、更新されたスニペットを統合するには、 適切なアップグレード手順に従ってください 。
ブラウザタイプ
SPA モニタリングには、 addEventListener
ブラウザ API と Navigation Timing APIが必要です。 両方の API は、Google Chrome、Mozilla Firefox、Apple Safari、Microsoft Internet Explorer (IE) バージョン 9 以降など、最新のすべてのブラウザーで利用できます。
フレームワークの要件
SPAインスツルメンテーションは、低レベルのブラウザAPIをラップして動作するため、フレームワークに依存しません。SPAインスツルメンテーションは、Angular、Backbone、Ember、Reactなど、ほとんどのSPAフレームワークと互換性があります。また、JSONPを使用したリクエストの計測も可能です。
以下は、既知の互換性の問題です。
- アプリケーションに AngularJS を使用しており、ブラウザの SPA モニタリング の機能を使用したい場合、Zone.js のバージョン 0.6.18-0.6.24 は SPA エージェントとの互換性がありません。
- html2pdf.jsライブラリは、SPAエージェントと互換性がありません。
- Angular バージョン 12 から 14 には、インデックス HTML ソース内に含まれる個々のスクリプト要素のサイズに関する制限が含まれています。詳細については 、このトラブルシューティング ページ を参照してください。
ハッシュフラグメント収集時のセキュリティ
New Relic は、ルート変更 URL からハッシュフラグメントを収集して保存します。ハッシュを使用して個人情報や機密データを渡している場合、そのデータは New Relic アカウントのユーザーから見える可能性があります。データ収集やレポート作成の際には、ブラウザのガイドラインに従って セキュリティを確保してください 。