• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

ブラウザとSPAのAPIの使い方ガイド

ブラウザおよびシングル・ページ・アプリケーション(SPA)のAPIを使用すると、ブラウザの監視をカスタマイズおよび拡張することができます。API の使用を開始するには、監視したいすべてのページに ブラウザの JavaScript スニペットが存在していることを確認してください 。このドキュメントでは、各ブラウザおよび SPA API メソッドの使用例を紹介します。

ブラウザエージェントおよび SPA API の概要とそのメソッドについては、 ブラウザエージェントおよび SPA API を参照してください。

トレースとイベント

トレースやイベントを監視するには、次のような方法があります。

以下を行う場合...

これを使用

New Relic が自動的に追跡しないアクションを追跡する

newrelic.addPageAction()を使用します。

進行中の セッショントレースにオブジェクトを追加する。

newrelic.addToTrace()を使用します。

独自の基準でページが終了した時点を記録する

newrelic.finished() を使用しています。

ページ上の後続のイベントに属性名と値を追加する

newrelic.setCustomAttribute()を使用します。

ページ名を設定してページビューをグループ化

newrelic.setPageViewName()を使用します。

エラー報告

アプリケーションのエラーを報告するには、以下の方法があります。

以下を行う場合...

実行する操作

アプリのバージョン情報でタグエラー

newrelic.addRelease()を使用します。

アプリの動作を停止させることなく、キャッチしたエラーや処理したエラーを記録する

newrelic.noticeError()を使用してください。

既知のエラーを選択的に無視する

newrelic.setErrorHandler()を使用します。

シングルページアプリの追跡(SPA API)

シングルページアプリケーションをトラッキングするには、以下のSPA APIメソッドを使用します。

以下を行う場合...

実行する操作

actionText 、または、SPA のインタラクションでクリックされた HTML 要素のテキストを設定します。

newrelic.interaction().actionText()を使用します。

SPAのサブコンポーネントのトレース インタラクション 個別に

newrelic.interaction().createTracer()を使用しています。

SPA インタラクションの終了

newrelic.interaction().end()を使用します。

現在の インタラクションに関連する集計データ

newrelic.interaction().getContext()を使用しています。

インタラクションを無視する

newrelic.interaction().ignore()を使用します。

現在の のインタラクションにバインドされた新しい API オブジェクトを返します。

newrelic.interaction()を使用します。

インタラクション が記録される前に、名前や無視された属性などの属性を調整する。

newrelic.interaction().onEnd()を使用します。

ブラウザ インタラクション が終了したときに確実に保存されるようにする。

newrelic.interaction().save()を使用しています。

現在の インタラクションにカスタム属性を追加する

newrelic.interaction().setAttribute()を使用します。

SPAルートにデフォルトの名前よりも正確な名前をつける

使用 newrelic.interaction().setCurrentRouteName

Copyright © 2022 New Relic株式会社。