Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

アプリの起動、アプリインフォアグラウンド、アプリインバックグラウンドのパフォーマンスデータについて学ぶ(iOSおよびAndroidアプリ)

あなたのアプリで監視対象プロセスに関する収集データに使用するトレースを監視するパフォーマンス。トレースは、アプリの2つの時点の間にキャプチャされたデータを含むレポートです。

iOSとAndroidアプリの場合は、パフォーマンスの監視が自動的にアプリのライフサイクルに関連するいくつかのトレースを収集します。これらのトレースはすべて、プロセスの実行にかかる時間(「期間」)を測定するため、タイマーのようなものです。

これらのトレースはメトリック「期間」のみを収集するため、「期間トレース」と呼ばれることもあります。

あなたは(詳細情報パフォーマンスダッシュボードの下部にあるトレーステーブルのカスタムトレースサブタブ、これらのトレースからのデータを表示できるコンソールを使用して、このページ以降)。

各トレースの定義

Performance Monitoringは、アプリのメソッド呼び出しと通知を使用して、各タイプのトレースがいつ開始および停止するかを決定します。これらのトレースはすべて、プロセスの実行にかかる時間を測定するため、タイマーのようなものです。

アプリ開始トレース

このトレースは、ユーザーがアプリを開いてからアプリが応答するまでの時間を測定します。コンソールでは、トレースの名前がある_app_start 。このトレースで収集されるメトリックは「期間」です。

  • 起動時にアプリケーションのロード最初のObjectのメモリへ。

  • アプリケーションが受信した後に発生した最初の成功した実行ループの後に停止しUIApplicationDidBecomeActiveNotification通知を。

App-in-foregroundトレース

このトレースは、アプリがフォアグラウンドで実行され、ユーザーが利用できる時間を測定します。コンソールでは、トレースの名前がある_app_in_foreground 。このトレースで収集されるメトリックは「期間」です。

  • アプリケーションが受信したときに開始UIApplicationDidBecomeActiveNotification通知を。

  • それが受信したときに停止しUIApplicationWillResignActiveNotification通知を。

アプリインバックグラウンドトレース

このトレースは、アプリがバックグラウンドで実行されている時間を測定します。コンソールでは、トレースの名前がある_app_in_background 。このトレースについて報告されたメトリックは「期間」です。

  • アプリケーションが受信したときに開始UIApplicationWillResignActiveNotification通知を。

  • それが受信したときに停止しUIApplicationDidBecomeActiveNotification通知を。

これらのトレースによって収集されたメトリック

これらのトレースはすぐに使用できるトレースであるため、カスタムメトリックまたはカスタム属性を追加することはできません。

これらのトレースはすべて、監視対象のプロセスの実行にかかる時間を測定するため、タイマーのようなものです。この収集されたメトリックの名前は「期間」と呼ばれます。

パフォーマンスデータの追跡、表示、およびフィルタリング

リアルタイムのパフォーマンスデータを表示するには、アプリがリアルタイムのデータ処理と互換性のあるPerformance MonitoringSDKバージョンを使用していることを確認してください。詳細情報

ダッシュボードで主要な指標を追跡する

あなたの主要指標がトレンドされている方法については、パフォーマンスダッシュボードの一番上にあなたのメトリクスボードに追加します。週ごとの変更を確認するか、コードの最近の変更によってパフォーマンスが向上していることを確認することで、リグレッションをすばやく特定できます。

Firebase PerformanceMonitoringダッシュボードの指標ボードの画像

行き、あなたの評価指標ボードにメトリックを追加するには、パフォーマンスダッシュボードFirebaseコンソールで、その後、ダッシュボード]タブをクリックします。空のメトリックカードをクリックしてから、既存のメトリックを選択してボードに追加します。クリック交換またはメトリックを削除するように、より多くのオプションのための人口メトリックカードに。

メトリックボードには、収集されたメトリックデータが、グラフ形式と数値のパーセンテージ変化の両方で表示されます。

詳細情報ダッシュボードを使用しました

トレースとそのデータを表示する

行き、自分の痕跡を表示するには、パフォーマンスダッシュボードトレース台までスクロールダウンし、Firebaseコンソールでは、その後、該当するサブタブをクリックします。この表には、各トレースの上位メトリックがいくつか表示され、特定のメトリックの変化率でリストを並べ替えることもできます。

トレーステーブルでトレース名をクリックすると、さまざまな画面をクリックしてトレースを探索し、対象のメトリックにドリルダウンできます。ほとんどのページ上では、フィルターを使用することができます 、たとえば、属性によりデータをフィルタリングする(画面の左上)ボタンを:

属性でフィルタリングされているFirebasePerformanceMonitoringデータの画像
  • 過去のリリースや最新のリリースについてのデータを表示するには、アプリのバージョンによる絞り込み
  • 古いデバイスアプリを扱う方法については、デバイスによるフィルタ
  • データベースの場所が特定の地域に影響を与えていないことを確認するためのフィルタは国によって

詳細はこちらあなたのトレースのデータを表示します

次のステップ

  • 詳細レポート表示のユーザーセッションは、同じセッション中に収集された他のトレースのタイムラインコンテキストで特定のトレースを見ることができているが。