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

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

問題を作成する

interaction (SPA API)

構文

newrelic.interaction()

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

要件

  • ブラウザ Pro+SPA エージェント (v963 以降)

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

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

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

説明

SPA モニタリングinteraction()呼び出しは、現在のインタラクションにバインドされた新しい API オブジェクトを返します。

  • New interaction:

    APINew Relicが現在インタラクションを監視していないときに 呼び出されると、新しいインタラクションが作成されます。

  • New object:

    同じインタラクション内でAPIを再度呼び出すと、現在のインタラクションを参照する新しいオブジェクトが作成されます。

パラメーター

パラメータは、特定の SPA インタラクション API コールによって異なります。

戻り値

このメソッドは、特定のBrowserInteractionイベントにバインドされた API オブジェクトを返します。このメソッドが同じBrowserInteractionに対して呼び出されるたびに、新しいオブジェクトが作成されますが、それでも同じ相互作用を参照します。

SPA API メソッドはnewrelic.interaction()で使用できます。メソッドは、変数で割り当てるハンドルでも使用できます。例えば:

myInteraction = newrelic.interaction();
myInteraction.save();

名前の付いたハンドルは、インタラクションの外からでも保存して使用することができますが、インタラクションが終了した後は、メソッドは何の効果も持ちません。