ブラウザ RUM のセッションリプレイ
セッションリプレイを使用すると、クリック、スクロール、ナビゲーションなどのインタラクションを記録することで、ウェブアプリケーションでのユーザーアクティビティを追跡できます。セッションリプレイを見ると、次のことができます。
- ユーザーエクスペリエンスを最適化する。
- アプリケーションクラッシュのエラーをデバッグする。
- アプリケーションが低速である理由を診断します。
Prerequisites
Ensure that the following conditions are met to use Session Replay:
- Controller >= 25.3
- JavaScript Agent = 25.5
JavaScript エージェントの構成
API パラメータを使用したセッションリプレイの設定
この設定後、インストルメンテーションスクリプトをコピーして javascript エージェントに挿入します。
(function(config){
// ... other JSAgent configs
config.sessionReplay = {
enabled: true,
sessionReplayUrlHttps: ""
// ... other optional configs
};
})(window["adrum-config"] || (window["adrum-config"] = {}));
| オプション | タイプ | デフォルト | 説明 |
|---|---|---|---|
enabled |
boolean |
– |
|
sessionReplayUrlHttps |
string |
– | (必須)キャプチャされたセッションデータを送信する端末(EUM クラウドの URL)。 |
| packAssets | boolean | 正しい |
記録された画像、 CSS、フォントなどの Web サイトアセットをパックします。このオプションが無効化されている場合、再生時にアセットを取得するアセット URL のみ記録に保持されます。 |
iframe |
boolean |
true |
同一の送信元の iframe を記録します。 |
imageB itmap |
boolean |
false |
キャンバスとビデオコンテンツをキャプチャしてセッションリプレイ機能を強化するには、このオプションを有効にします。 |
maskAllInputs |
boolean |
true |
すべての <input> フィールドをマスクして、ユーザーが入力した機密データを保護します。 |
maskAllText |
boolean |
false |
ページ全体のテキストコンテンツをすべてマスクします。 |
sensitivityRules |
配列(Array) |
[] |
要素レベルのプライバシーマスキングを微調整します。シンタックスに従って、
JSON
記録で指定された CSS オブジェクトの情報に適用される ルールタイプ は 3 つあります。
記録で指定された CSS オブジェクトの情報に適用される ルールタイプ は 3 つあります。
JSON
|
sessionReplayScriptUrl |
string |
(auto-derived) |
デフォルトのリプレイ スクリプト ロケーションを上書きします。 一般: |
enableReplayFolderVersioning |
boolean |
true |
互換性を保つため、エージェントのバージョンフォルダを使用します。フラットな構造からサービスを提供するには、false に設定します(例:https://your-cdn.com/replay)。 |
セッションリプレイの有効化
セッションリプレイの表示
- [] に移動します。
- セッションリプレイを有効にしたアプリケーションを選択します。
- [Sessions] を選択します。
- 記録が可能な場合、[Session Replay] に再生アイコンが表示されます。
- [Session Replay] タブを展開します。
[Session Replay] は、セッションのアクティブなセグメントを強調表示します。録画またはユーザー アクティビティがない場合は、空白の画面が表示されます。
再生速度を調整できます。