倫理に基づく分析。 データは必要な分だけ。
ユーザーの行動を理解するために、人のプライバシーを犠牲にすべきではありません。MousePlayer が作るのは、監視のためではなく、理解を深めるためのツールです。
高度なデジタル分析と厳格なデータプライバシーは両立すると、当社は考えています。MousePlayer は、プライバシーを重視するアーキテクチャを基礎から設計し、個人データをできる限り少なく抑えながら、UI/UX の改善に必要なテレメトリーを得られるようにしています。そのデータは匿名ではなく、仮名化されています。それが何を意味するのか、以下で正確に説明します。
実名ではなく仮名で
当社が重視するのは、要素を*誰が*操作するかではなく、*どのように*操作するかです。MousePlayer は訪問者とセッションにランダムな仮名の識別子を割り当てます。識別子が有効なのは、そのサイト内だけです。サイトをまたぐトラッキング、フィンガープリンティング、訪問者の身元を特定する試みは行いません。訪問者の氏名やお客様独自の顧客 ID が存在するのは、運営者であるお客様自身が送信または割り当てた場合だけです。行動プロファイルと AI 分析は、プロジェクト内の訪問のグループや、個々の仮名化された訪問者を記述します。他のプロジェクトや他のお客様のデータとは結び付けません。
ブラウザー内でマスキング
入力は発生元でマスクします。パスワードと決済データはすべてのマスキングレベルで、フォーム入力欄に入力されたテキストは初期設定で全体が、サーバーへの送信前に訪問者のブラウザー内で直接読めない状態になります。ページ自体が表示する内容は対象外です。そのために、後述するマーカーを用意しています。
お客様ごとに分離したデータ
当社はツールの提供者であり、データブローカーではありません。テレメトリーデータは、ワークスペース内に厳格に分離されます。訪問者のデータを販売せず、第三者の広告、プロファイリング、マーケティングのために渡すこともありません。MousePlayer からデータが渡るのは、お客様自身が設定した送信先(連携先と共有リンク)、サブプロセッサーの一覧に記載された相手、および法的に開示義務がある場合だけです。
倫理に基づくトラッキングの仕組み
1. フォーム入力とキー入力のサニタイズ
セッションの再生で明らかになるべきものは、使い勝手のフリクションであって、個人の秘密ではありません。MousePlayer のクライアント側トラッキングスクリプトは、厳格なサニタイズ処理を使用します。ユーザーが標準の入力欄を操作すると、初期設定では記録データが直ちにマスクされます。入力欄への入力があったことは分かるため、操作時間を評価できますが、実際の文字は読めない表示に置き換えるか、完全に取り除きます。パスワード欄と決済欄は、すべてのマスキングレベルでマスクされたままです。二つの制限があり、曖昧にせず明記します。マスキングの弱い二つのレベルは当社の書面による承認がある場合に限り有効にでき、また、ご自身のページがドキュメントに表示する内容まではマスクしません。いずれも次に定めています: データ処理契約。
2. DOM 要素のマスキング
医療ポータルや金融ダッシュボードなど、特に機密性の高いデータを扱うサイトでは、絶対に記録してはいけない領域を開発者が指定できます。マーカーは二つあり、役割が異なります。
属性 data-mp-mask、またはクラス mp-maskedを、 機密領域を囲む要素に付けます。その領域内では、ページのスナップショットがブラウザーを出る前に、すべてのテキストノードの空白以外の文字をアスタリスクに置き換えます。また、技術上必要な短い許可リストを除くすべての属性値を、次に置き換えます: [FILTERED]。置換はコピーに対して行い、訪問者が見るページには変更を加えません。
属性 data-mp-ignore、またはクラス mp-ignoreは、 対象がより限定され、フォーム入力欄の 値 を隠します。ページのスナップショットからは何も取り除きません。
注意: mp-mask — 先頭の data- と末尾の ed がないものはマーカーではなく、効果がありません。使用している場合は、次に置き換えてください: data-mp-mask。
「当社の考え方はシンプルです。収集しなかったものは、さらされたり、漏えいしたり、悪用されたりすることがありません。プライバシーは切り替える機能ではなく、アーキテクチャの土台の一部です。」
3. 透明性のある位置情報の取得
接続が確立するときに、訪問者の IP アドレスから国、都市、ネットワーク事業者を判定します。アドレス自体は、短縮形のみを保存します(IPv4 では最後のオクテット、IPv6 では最後のブロックを除きます)。完全なアドレスは、接続中はメモリー内だけに保持し、接続の大量発生を検出するために数秒間保持します。また、攻撃の疑いで自動ブロックされた場合は、キャッシュ内のブロック項目として最大24時間保持します。
4. 一時的なライブ表示
Live Viewer は、マウスの座標とページの変更を暗号化接続(WSS)で閲覧者に中継します。ライブビュー自体が追加のコピーを作ることはありません。保存されるのは、もともとセッション録画として保存される内容だけです。ライブ接続が終了すると、メモリー内の一時バッファーを消去します。