• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

setCurrentRouteName (SPA API)

構文

newrelic.setCurrentRouteName(string $name)

SPA ルートにデフォルトの名前よりも正確な名前をつける。デフォルトのグループ化ではなく、特定のルートを監視します。

要件

説明

このメソッドは、現在のルートに名前を付けます。これは次のような場合に便利です。

  • ルートにデフォルトよりも正確な名前をつける。
  • デフォルトでは他のルートとグループ化されている可能性のあるルートを監視します。

現在、このメソッドは SPA BrowserInteractionイベントにのみ適用されます。この API を使用すると、以前のルートとターゲット ルートを追跡する 2 つの新しいカスタム属性が作成されます。

  • previousRouteName
  • targetRouteName

この API を使用する場合、 browserInteractionName属性はtargetRouteName値を取ります。setNameを使用してブラウザー インタラクション名を設定すると、それが優先されます。

setCurrentRouteName() API はBrowserInteractionイベントの名前属性を決定するため、ルートが変更されるたびにこの API を呼び出す必要があります。これにより、 BrowserInteractionイベントが正しい属性を持つことが保証されます。

ヒント

ルートではなくブラウザ インタラクションの名前を設定するsetName()と比較してください。

パラメーター

パラメータ

説明

$name

ストリング

必須項目です。ページの現在のルート名。

setCurrentRouteName()に渡されるルート名は任意の文字列にすることができますが、特定のリソースではなくルーティングパターンを表す必要があります。たとえば、 /users/123 } ではなく/users/:idを使用します。

nullの場合、ルート変更要件を終了し、デフォルトの命名戦略に戻ります。

router.onChange(function(route) {
newrelic.setCurrentRouteName(route.name);
});
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.