この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

addToTrace

構文

newrelic.addToTrace(JavaScript object $custom_object)

カスタム名、開始時刻などのJavaScriptオブジェクトを進行中のセッショントレースに追加します。

要件

  • Browser Pro または Pro+SPA エージェント (v593 以降)

  • npm を使用してブラウザ エージェントをインストールしている場合は、 BrowserAgentクラスをインスタンス化するときにsession_trace機能を有効にする必要があります。features配列に以下を追加します。

    import { SessionTrace } from '@newrelic/browser-agent/features/session_trace';
    const options = {
    info: { ... },
    loader_config: { ... },
    init: { ... },
    features: [
    SessionTrace
    ]
    }

    詳細については、 npm ブラウザのインストールに関するドキュメントを参照してください。

説明

ブラウザセッショントレース内のカスタムイベントは、トレース内の他のユーザーアクション、エラー、およびデフォルトイベントのコンテキストを提供できます。このイベントは、ブラウザセッショントレースの詳細に表示されます。

  • セッショントレースis現在進行中の場合、ユーザー定義の名前、開始時刻、およびその他のオプション フィールドを持つオブジェクトが追加されます。
  • この呼び出しを行った場合、セッショントレース is not がすでに進行中であれば、 browserトレースをキャプチャしません。

この方法で共有されるイベントの数は、ブラウザ エージェントの収集サイクルによって制限されることに注意してください。これがその制限に関する最後の更新です

パラメーター

パラメータ

説明

$custom_object

JavaScriptオブジェクト

必須。これらの必須およびオプションの名前/値ペアをJavaScriptオブジェクトに提供します。

  • 必要な名前と値のペア: namestart
  • オプションの名前/値のペア: endorigin

var obj = {
// REQUIRED
name: 'Event Name',
start: 1417044274239, // Time in ms since epoch
// OPTIONAL
end: 1417044274252,
// Time in ms since epoch. Defaults to same as start resulting in trace object with a duration of zero.
origin: 'Origin of event',
// Defaults to empty string
};