なぜ自作するのか
toCプロダクトで全件録画すると課金爆発 $
B 月間100万セッションとすると$2,000G
B サンプリングできるけど、ユーザーサポートとかには全件録画が欲しい
→自作により、開発人件費を考慮しないコストは10%程度に着地
Slide 9
Slide 9 text
なぜ自作するのか
自社でデータを持ちた
x 完全無料で使えるSaaSもあるが(Clarity)、学習利用されQ
x もちろん匿名化されるとはいえ、自然言語入力とかも使われるとやや怖
x セルフホスト版もあるが、運用コストが高#
x 機能がリッチすぎてミドルウェアが多く大
x 結果的にお金もそれなりにかかる
初期描画イベント:録画
色々なことを考慮してシリアライズすy
p 再生時はwindowのlocationが異なy
p → 画像のsrcなどは相対パスから絶対パスに変E
p 再生時にassetが変わってる・消えてる可能性があy
p → linkのスタイルシートはDOM内にインラインI
p ユーザーが任意の要素を差し込めてしま5
p → 再生側にXSSされないようscriptタグは除却
他にもたくさん考えることが
時間の都合で割愛'
d iframQ
d ShadowDOW
d document.adoptedStyleSheets
d canvas
d 画面リサイズ・スクロール・マウス移0
d Web Components (Custom Elements
d イベントのスロットリング