Data Format
収集データについて
KeyLytixではキーボード配列最適化のために、タイピング計測時の一部のキーストローク情報を記録し、終了後に任意でサーバへ結果を送信できます。
キーストロークごとの計測データ
正しいキー入力ごとに以下が記録されます。
fromKey文字直前に入力した正しいキー。遷移の起点として記録されます。
toKey文字次に入力する正しいキー。遷移の終点として記録されます。
duration整数(ミリ秒)直前の正しいキー入力から次の正しいキー入力までの時間。
typo文字(省略可)遷移の間にミスタイプした最初のキー。ミスがない場合はこのフィールドは存在しません。
計測時に記録されるメタデータ
計測ごとに以下の情報が一緒に記録されます。
| 項目 | 説明 |
|---|---|
| 入力文 | タイプする文章・単語・文字列 |
| レイアウト | 計測に使用したレイアウト |
| 記録日時 | 計測が行われた日時 |
計測の仕組み
タイムスタンプの取得: キーを押した瞬間のタイムスタンプをブラウザ標準APIで取得します。
記録のタイミング: 計測対象は正しいキーおよびミスタイプの最初の1文字目のキーの時です。ミスタイプを連続した場合、2文字目以降のミスタイプは記録されません。
送信のタイミング: 自動的にデータが送信されることはなく、「結果を送信」ボタンが押されたタイミングでサーバへ送られます。
計測時に収集しないデータ
各遷移での最初のミスタイプキーと入力文以外の、入力キー情報
ブラウザやOSに関する個人情報
記録データの例
"session" という入力文に対して以下の順でキーを押した場合の記録例です。
入力シーケンス
s計測開始→e→s→s→o→u無視→i→o→n
正しいキー入力ミスタイプ(最初の1回・typo に記録)2回目以降のミスタイプ(無視)
| ID | fromKey | toKey | duration (ms) | typo |
|---|---|---|---|---|
| 0 | s | e | 120 | - |
| 1 | e | s | 95 | - |
| 2 | s | s | 88 | - |
| 3 | s | i | 312 | o |
| 4 | i | o | 143 | - |
| 5 | o | n | 110 | - |
最初の "s" は、直前のキーが存在しないためレコードは生成されません。
serialId 3 の toKey は入力文の正しい文字 "i" で、typo には最初のミスタイプ "o" が記録されています。2回目のミスタイプ "u" は無視されます。
duration はミスタイプ中の時間も含む、直前の正しいキー入力からの経過時間です。