RUM¶
Real User Monitoring (RUM) は、Web、モバイル、デスクトップアプリケーションにおけるユーザーの操作とパフォーマンスを監視するリアルタイム監視技術です。
- ユーザー操作: RUM は、Web、モバイル、デスクトップアプリにおけるユーザーの実際の操作データ(ページ読み込み時間、ネットワークリクエスト、ユーザーインタラクション、エラー情報など)を取得します。
- パフォーマンス分析: 開発者や企業がアプリのパフォーマンスを分析し、パフォーマンスのボトルネックを特定してユーザーエクスペリエンスを最適化できるようにします。
- エラー管理: アプリ内のエラーや例外をリアルタイムに追跡・記録し、問題を迅速に特定して解決できるようにします。
- ユーザーエクスペリエンス: ユーザー行動を多次元に分析(ユーザージャーニー、セッションリプレイなど)することで、ユーザーの利用習慣を深く理解し、アプリの品質を向上させます。
- マルチプラットフォーム対応: Web、モバイルアプリ(iOS、Android)、Windows デスクトップアプリなど、多様なプラットフォームのリアルタイム監視ニーズに対応します。
データソース¶
RUM Headless による自動デプロイを通じて、Web、Android、iOS、Windows、ミニアプリ、サードパーティフレームワークのユーザーアクセスデータを収集します。
有効化の手順¶
- パブリックネットワーク上の DataKit を Agent としてデプロイし、クライアントデータをワークスペースに送信します。
- DataKit をインストールします。
- インストール完了後、RUM コレクターを有効にします。
- アプリの接続を行い、ユーザーアクセスデータの収集を開始します。
アプリ一覧¶
RUM > アプリ一覧に移動すると、作成済みのアプリがカード形式で表示され、分析対象のアプリを簡単に参照・特定できます。アプリの作成操作は設定を参照してください。
上部の「ワークスペース」セレクターを使用すると、同一サイト内のアクセス権限を持つ複数のワークスペースにあるアプリを表示できます。各カードには、アプリが属するワークスペースが表示されます。異なるワークスペースにある同名のアプリ、または同じアプリ ID を持つアプリも、それぞれ個別に表示されます。リストの検索、フィルタリング、統計は、現在選択しているワークスペースの範囲に基づきます。
エクスプローラー、分析ダッシュボード、ヒートマップに移動する際は、クエリのワークスペース範囲と選択したアプリの所属元情報が保持されます。ワークスペース間クエリでのアプリの選択方法は、ワークスペースとアプリの範囲を参照してください。
複数のワークスペースを選択した場合、または現在ログインしているワークスペース以外を 1 つだけ選択した場合は、ページは読み取り専用となり、アプリの作成、編集、削除、SourceMap の変更、設定の変更はできません。アプリを管理する場合は、アプリが所属するワークスペースに移動し、現在のワークスペースのみを選択してください。関連する条件は、ワークスペース間クエリの説明を参照してください。
設定¶
RUM > アプリ一覧 > アプリを作成 に移動します。
アプリの接続¶
Web
Android
iOS/tvOS/macOS
ミニアプリ
React Native
Flutter
UniApp
Windows
C++
unity
アプリ ID の変更
- SDK の更新が成功すると、新しい分析ビューとエクスプローラーリストには最新の
app_idに関連するデータのみが表示され、古いアプリ ID のデータは表示されなくなります。 - RUM メトリクス検知モニターは、最新のアプリ ID の設定に速やかに更新するか、新しい
app_idデータに基づくメトリクス検知を再作成する必要があります。 - 古いアプリ ID のデータは、RUM 組み込みビュー、カスタムダッシュボード、または DQL ツールで表示・分析できます。
- カスタムアプリを設定する際に関連する分析ダッシュボードを追加していない場合、分析ダッシュボードに移動できません。
セッションリプレイ¶
RUM はユーザーの操作とセッションを中心に、Web、ミニアプリ、Android、iOS などのアプリのユーザーセッションを取得できます。セッションリプレイは、最新のブラウザ API を利用してユーザー操作データをリアルタイムに取得し、操作パスをリプレイすることで、エラーを効果的に再現・解決します。
データ分析¶
エクスプローラー¶
データ収集が完了したら、分析ダッシュボードに加えて、エクスプローラーを使用して、各ユーザーセッション(Session)、ページパフォーマンス(View)、エラー(Error)などの詳細データを詳しく確認し、アプリの稼働状況とユーザーエクスペリエンスを総合的に把握・最適化できます。
分析ダッシュボード¶
RUM > 分析ダッシュボード では、さまざまなプラットフォームの複数の分析シナリオを提供し、パフォーマンス、リソース、エラーの 3 つの観点からさまざまなメトリクスデータを表示します。主要なパフォーマンス指標を通じて、ユーザーのフロントエンドでの実際のエクスペリエンスを把握し、ユーザーがアプリを利用する際の問題を迅速に特定して、ユーザーアクセスのパフォーマンスを向上させることができます。
分散型トレーシング¶
RUM では、カスタムトレーシングタスクを設定して、トレースの軌跡をリアルタイムに監視し、正確な根本原因分析を実現できます。また、トレースコンテキストがさまざまな環境で完全に伝播されることを保証し、コンテキストの欠落によるトレースの中断を防ぎます。ブラウザプラグインにより、コードを書かずに実行できるエンドツーエンドテストをサポートし、問題の迅速な検証と調査を容易にします。
メトリクスを生成¶
大量の生データに対して、RUM > メトリクスを生成 は、多次元分析のプロセスを迅速に簡素化し、Dev & Ops チームやビジネス部門の効率的なデータ処理を支援します。この機能は、現在のワークスペース内の既存データに基づいてメトリクスを自動生成し、カスタムダッシュボードとリアルタイムに連携します。ディメンションごとの定期集計をサポートし、データインサイトを加速して意思決定の効率を向上させます。



