構文
newrelic.interaction().setAttribute(string $key, any $value)
ブラウザでの現在のインタラクションにのみ、カスタム SPA 属性を追加します。
要件
エージェントのバージョン nr-963 以上。
説明
このメソッドは、カスタム属性をインタラクションに追加します。保存された場合、この属性は、結果として生じる BrowserInteraction
イベントの新しいプロパティとして公開されます。 setCustomAttribute()
で追加された属性とは異なり、インタラクションに追加された属性は、現在のインタラクションにのみ適用され、 PageAction
イベントには追加されません。
New Relic はこれらのカスタム属性を、 setCustomAttribute()
の呼び出しによって設定されたカスタム属性や、サーバーサイドエージェントによって設定されたカスタム属性と統合します。
優先順位 | カスタムアトリビュート |
---|---|
最高レベル |
|
次のレベル |
|
最下位 | サーバーサイドで設定されるカスタム属性。 |
カスタム属性のエラーは、 「JS Errors」ページのイベントに含まれます。 。API を通じてカスタム属性のエラーを表示または記録するには、ブラウザエージェント API の noticeError
コールを使用します。
パラメータ
パラメーター | 説明 |
---|---|
文字列 | 必須。 |
どんな | 必須。 |
戻り値
このメソッドは、 interaction()
で作成したものと同じ API オブジェクトを返します。
例
router.addRoute('/profile', () => { const user = getCurrentUser() newrelic.interaction() .setAttribute('username', user.username) .setAttribute('userId', user.id) renderProfile(user)})