- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
リアルユーザーモニタリングは、Android Vitals にインスピレーションを得た、一連のメトリクスを提供するモバイルバイタルを提供し、モバイルアプリケーションの応答性、安定性、リソース消費に関するインサイトの取得に役立てることができます。モバイルバイタルは、不良、中程度、良好の 3 種類です。
アプリケーションのモバイルバイタルは、UX Monitoring > Performance Summary に移動してアプリケーションを選択することで表示できます。
RUM モバイルアプリのパフォーマンスダッシュボードにアクセスするには、アプリケーションサマリーページから Monitor Performance Metrics セクションまでスクロールダウンし、Performance Overview をクリックします。
様々なアプリケーションのバージョンに渡るメトリクスを表示する折れ線グラフで、アプリケーションの全体的な健全性とパフォーマンスを理解することができます。アプリケーションのバージョンでフィルターをかけたり、特定のセッションやビューを表示するには、グラフをクリックしてください。
また、RUM エクスプローラーでビューを選択し、セッションでのアプリケーションのユーザー体験に直接関連する推奨ベンチマーク範囲を観察することができます。Refresh Rate Average などのメトリクスをクリックし、Search Views With Poor Performance (パフォーマンスの悪いビューを検索) をクリックすると、検索クエリにフィルターが適用され、追加のビューが調査されます。
以下のメトリクスで、モバイルアプリケーションのパフォーマンスに関するインサイトを提供します。
測定項目 | 説明 |
---|---|
遅延レンダリング | スムーズで素早い動作のユーザーエクスペリエンスを確保するには、アプリケーションのフレームレンダリングが 60Hz 以下である必要があります。 RUM は、 @view.refresh_rate_average および @view.refresh_rate_min ビュー属性を使用して、アプリケーションのディスプレイのフレッシュレートを追跡します。遅延レンダリングで、16ms または 60Hz 以上かかっているビューを監視できます。 注: リフレッシュレートは、0~60 fps の範囲で標準化されています。たとえば、120fps のレンダリングが可能なデバイスでアプリケーションが 100fps で実行している場合、Datadog のモバイルバイタルで 50fps と報告されます。 |
フレームのフリーズ | 700ms 以上でレンダリングされるフレームは、アプリケーション上でスタック、または無反応のように見えます。これはフレームのフリーズと分類されます。 RUM は、完了までに 100ms 以上かかったタスク実行時間のある long task イベントを追跡します。フレームのフリーズで、エンドユーザーにフリーズしているように表示される (レンダリングに 700ms 以上かかっている) ビューを監視し、アプリケーション内の動作の遅れを排除できます。 |
アプリケーションの無反応 | アプリケーションの UI スレッドが 5 秒以上ブロックされると、Application Not Responding (ANR) エラーがトリガーされます。アプリケーションが前景にある場合、システムによりユーザーにモーダルダイアログが表示され、アプリケーションの強制終了が可能になります。RUM では、ANR の発生を追跡し、ANR が起きた場合にメインスレッドをブロックするスタックトレースの全体をキャプチャします。 |
バージョン別クラッシュフリーセッション | 通常、未処理の例外またはシグナルが原因であるアプリケーションの予期せぬ終了により、アプリケーションのクラッシュが報告されます。アプリケーションにおいて、クラッシュのないユーザーセッションはユーザーエクスペリエンスと全体的な満足度に直接的につながります。 RUM では、完全なクラッシュレポートを追跡し、追跡レポートで経時的な傾向を把握できます。 クラッシュフリーセッションで、業界基準の速度を維持し、Google Play ストアでアプリケーションを高位置にランク入りさせることが可能になります。 |
毎秒の CPU ティック | CPU の使用量が多いと、ユーザーのデバイスのバッテリー寿命に影響します。 RUM は、各ビューの 1 秒あたりの CPU ティックと、セッション中の CPU 使用率を追跡します。推奨範囲は、良好な場合は 40 未満、中程度の場合は 60 未満です。 選択した期間の平均で CPU ティック数が最も多い上位ビューは、アプリケーションの Overview ページの Mobile Vitals で見ることができます。 |
メモリ使用状況 | メモリの使用量が多いと、OutOfMemoryError が発生し、アプリケーションがクラッシュして、ユーザーエクスペリエンスが低下する可能性があります。 RUM は、セッションの間、各ビューでアプリケーションが使用する物理メモリの量をバイト単位で追跡します。推奨範囲は、良好な場合は 200MB 未満、中程度の場合は 400MB 未満です。 選択した期間の平均で最もメモリを消費した上位のビューは、アプリケーションの Overview ページの Mobile Vitals で確認できます。 |
お役に立つドキュメント、リンクや記事: