【りあるゆーざーもにたりんぐ】

リアルユーザーモニタリング(RUM) とは?

最終更新:
💡 実際の利用環境で、遅さやエラーを調べる

実際の利用者のブラウザやアプリから、読み込み時間やエラーなどの計測データを集め、利用環境での性能や問題を分析する監視手法。収集できる範囲は、ツール・設定・計測コードの動作などに左右される。

📌 このページのポイント
実際の利用時を計測して、分析する実利用の端末Web・アプリ計測コード/SDKRUMツール読込時間エラー収集・集計分析する端末ごとの差遅い利用の割合など収集対象・欠けるデータを確認する送信する情報とプライバシーにも注意
矢印は計測データの送信と分析への流れ。計測項目・抽出率・送信や集計の遅れはツールや設定による。全員の体験を漏れなく即時に把握するものではない。
ひよこ ひよこ
合成モニタリングと何が違うの?
ペンギン先生 ペンギン先生
合成モニタリングは条件や操作を用意して試すよ。RUMは実際の利用時を計測し、多様な端末や回線で何が起きたかを調べる。条件を制御できる試験と、実利用のデータは補い合うんだ。
ひよこ ひよこ
どうやってデータを集めるの?
ペンギン先生 ペンギン先生
WebではJavaScriptの計測コード、モバイルアプリでは対応するSDKなどを組み込む方法があるよ。読み込み時間やエラーなど、収集する項目を設定して分析先へ送る。対応する項目はツールによって異なるんだ。
ひよこ ひよこ
全員の体験がすぐに分かる?
ペンギン先生 ペンギン先生
そうとは限らないよ。一部のセッションを抽出して集める設定もあるし、ページや計測コードが動かなければ記録できない場合もある。集計にも時間がかかるので、収集対象と欠ける範囲を確認しよう。
ひよこ ひよこ
個人情報は自動で除外される?
ペンギン先生 ペンギン先生
すべてのRUMで保証されるわけではないよ。送る項目や自由入力の値に、個人を識別する情報を含めないよう確認が必要だね。収集設定、利用者への説明や必要な同意なども、使うサービスと運用に合わせて確認しよう。
ひよこ ひよこ
データから何を判断するの?
ペンギン先生 ペンギン先生
端末別の読み込み時間や、ブラウザ別のエラーなどを比較し、改善する箇所を探すよ。平均だけでなく遅い利用がどれくらいあるかも見る。性能の数値は、利用者の気持ちや体験のすべてを表すものではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RUM」って出てきたら「実際の利用時の性能やエラーを集めて調べる監視」と思えばだいたいOK!
📖 おまけ:英語の意味
「Real User Monitoring」 = 実利用者のモニタリング
💬 Real Userは実際の利用者、Monitoringは監視という意味だよ。用意した試験だけでなく、実際にサイトやアプリを使ったときのデータを調べるんだ。

参考資料

← 用語集にもどる