API パラメータを使用したセッションリプレイの設定
この設定後、インストルメンテーションスクリプトをコピーして javascript エージェントに挿入します。
(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
packAssets: true | {
fonts?: false
images?: false
styles?: true
}
このパラメータは、記録された画像、CSS、フォントなどの Web サイト資産をパックします。
fonts と images をバンドルできます。
packAssets: boolean | {
fonts?: boolean
images?: boolean
styles?: boolean
}
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: を追加します。
sensitivityRules:[{rule:<Type>, selector:<Css Elements>}]
録音で指定された CSS オブジェクトの情報に適用されるルールタイプは 3 つあります。
- exclude:情報をスキップします。
- mask:情報をマスクします。
- unmask:情報のマスクを解除します。
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 に設定します。