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

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

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

問題を作成する

高度な機能

セッションリプレイを手動で記録する

必要に応じて、 APIメソッドを使用してセッションリプレイをプログラム的に force して、記録を開始または停止することができます。 以下に使用例をいくつか示します。

  • ユーザーがインタラクション記録をオプトインできるようにします。 たとえば、「パフォーマンス分析のためにこのセッションを記録することを許可しますか?」というポップアップが表示された場合、 ユーザーは以下に同意します:

    1. 録音を開始するには、 newrelic.recordReplay()を呼び出します。
    2. セッションが完了したら、または同意が取り消されたら、 newrelic.pauseReplay()を使用してデータのキャプチャを停止します。
  • 次のような特定の基準に基づいてセッションを記録します。

    • 製品のチェックアウトフローなど、特定の URL 上のセッションのみの記録を開始します。
    • /billing/health-recordsなどの機密ページの記録を停止します。

手順については API ドキュメントを参照してください。

セッションリプレイの自動追跡を無効にする

API設定オプションautoStartfalseに設定すると、サンプリングされた場合でもセッションリプレイが自動的に開始されないようにすることができます。 これは、自動サンプリングよりも特定のアクションを優先する必要があるシナリオで役立ちます。 たとえば、HIPAA 準拠のページなど、機密性の高いページではセッションリプレイを自動的に実行したくない場合があります。 このような場合、ユーザーの同意を得た後(アプリが.start()を呼び出す後)、 .start() API を使用してリプレイ機能を手動でトリガーできます。

autoStart: falseを設定すると、エージェントは.start()使用して明示的に呼び出されるまで初期化を延期するように指示されます。 これにより、バックエンドが記録用にアプリケーションをサンプリングした場合でも、セッションリプレイはまったく作成されなくなります。

重要

.start()を呼び出しても、セッションリプレイが記録されることは保証されません。 モジュールのインポートとサンプリング結果の評価をこの時点まで遅らせるだけです。 強制的に録音する必要がある場合は、 「セッションリプレイを手動で録音する」を参照してください。

この API の使用を開始するには、 newrelic.startを参照してください。

Nerdgraphを使用してリプレイ設定を構成する

を使用する代わりに、 NerdGraphAPI を使用してセッションリプレイ設定を構成できます。UIこの方法は、複数のbrowserにサンプリング レートを適用するなど、一括変更が必要な場合に役立ちます。

デフォルト設定で新しいbrowserアプリケーションを作成するためのミューテーションと変数の例を次に示します。

突然変異

変数

mutation SessionReplayConfigUpdate(
$guid: EntityGuid!
$settings: AgentApplicationSettingsUpdateInput!
) {
agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {
browserSettings {
sessionReplay {
blockSelector
errorSamplingRate
maskTextSelector
enabled
collectFonts
inlineImages
inlineStylesheet
samplingRate
maskAllInputs
maskInputOptions {
color
date
datetimeLocal
email
month
number
range
search
select
tel
text
textArea
time
url
week
}
}
}
errors {
field
errorClass
description
}
}
}
{
"sessionReplay": {
"enabled": true,
"collectFonts": true,
"blockSelector": ".private-fields",
"maskTextSelector": "*",
"inlineStylesheet": false,
"maskAllInputs": true,
"maskInputOptions": {
"color": true,
"date": true,
"textArea": true
},
"samplingRate": 9.99,
"errorSamplingRate": 1.11
}
}
Copyright © 2025 New Relic株式会社。

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