API パラメータを使用したセッションリプレイの設定

この設定後、インストルメンテーションスクリプトをコピーして javascript エージェントに挿入します。

JSON
(function(config){
    // ... other JSAgent configs
  
    config.sessionReplay = {
        enabled: true,
        sessionReplayUrlHttps: ""
        // ... other optional configs
    };
})(window["adrum-config"] || (window["adrum-config"] = {}));

enabled

セッションリプレイを有効にするには、このパラメータを true に設定します。

sessionReplayUrlHttps

(必須)

型:文字列

キャプチャされたセッションデータを送信する端末を入力します(EUM クラウドの URL)。

packAssets

型:boolean

デフォルト:
JSON
packAssets: true | {
   fonts?: false
   images?: false
   styles?: true
}

このパラメータは、記録された画像、CSS、フォントなどの Web サイト資産をパックします。

このパラメータは、デフォルトでスタイルをバンドルするだけです。このデフォルト設定により、帯域幅の使用が最適化されます。必要に応じて、この設定を変更して、fontsimages をバンドルできます。
注: ベストプラクティスとして、デフォルト設定の変更は避けてください。
JSON
packAssets: boolean | {
   fonts?: boolean
   images?: boolean
   styles?: boolean
}
注: このオプションを false に設定した場合、再生中にアセットを取得するアセット URL のみ記録に保持されます。

iframes

型:boolean

デフォルトでは60000。 true

同一の送信元の iFrame を記録します。

imageBitmap

型:boolean

デフォルトでは60000。 false

キャンバスとビデオコンテンツをキャプチャしてセッションリプレイ機能を強化するには、このオプションを有効にします。

maskAllText

型:boolean

デフォルトでは60000。 false

ページ全体のテキストコンテンツをすべてマスクします。

maskAllInputs

型:boolean

デフォルトでは60000。 true

すべての <input> フィールドをマスクして、ユーザーが入力した機密データを保護します。

persistence

型:boolean

デフォルトでは60000。 false

頻繁なサイトの更新またはナビゲーション中に、セッションリプレイのデータが失われる可能性があります。これを防ぐには、このオプションを true に設定して、セッションリプレイデータのローカルストレージの永続性を有効にします。

sensitivityRules

型:配列

要素レベルのプライバシーマスキングを微調整します。シンタックスに従って、sensitivityRules: を追加します。

JSON
sensitivityRules:[{rule:<Type>, selector:<Css Elements>}]

録音で指定された CSS オブジェクトの情報に適用されるルールタイプは 3 つあります。

  • exclude:情報をスキップします。
  • mask:情報をマスクします。
  • unmask:情報のマスクを解除します。
例:
JSON
sensitivityRules: [{ rule: "exclude", selector: "img" },{ rule: "mask", selector: ".sensitive-field" },{ rule: "unmask", selector: ".public-info" }]

sessionReplayScriptUrl

型:文字列

デフォルトのリプレイ スクリプト ロケーションを上書きします。

一般的には「adrumExtUrlHttps + "adrum/session-replay/" + agentVersion」のようになります。

enableReplayFolderVersioning

型:boolean

互換性を保つため、エージェントのバージョンフォルダを使用します。フラット構造(https://your-cdn.com/replay など)でサービスを提供するには、false に設定します。