ANR統計
ANR(Application Not Responding)統計メニューは、アプリ使用中にUIスレッドがブロックされて画面がフリーズしたり応答しなくなる現象に関する詳細情報を提供します。このメニューを通じて、ANRが頻繁に発生するスクリーンを特定し、発生時点の詳細ログを分析してアプリの安定性を改善できます。
-
スクリーン名(Activity/ViewController)別のANR発生頻度と継続時間を分析します。
-
時間帯別のANR発生推移を視覚的に提供します。
-
特定のANR事象に対するスタックトレース(Stack Trace)を連携して分析できます。
ANR統計の確認
スクリーン名を基準にANR発生件数と平均継続時間などの主要指標を確認できます。
-
統計 > ANR統計メニューに移動します。
-
時間で統計を照会する日付と時間を設定します。
-
フィルター入力欄に特定のスクリーンやアプリバージョンなどのフィルタリング条件を入力します。
-
画面右上の
ボタンをクリックします。
-
各セクションのグラフを通じてANR発生パターンと主要な問題区間を把握できます。
- ANRリストで詳細情報を確認したい項目の
アイコンをクリックしてユーザーセッションログ検索メニューに移動します。
- ANRリストで詳細情報を確認したい項目の
ANR推移
全体のANR発生回数の時間帯別推移を可視化したチャートです。特定のデプロイ時点や時間帯にANRが急増したかどうかを把握するのに役立ちます。
-
青色棒グラフ: 該当時間帯に発生したANR件数です。
-
紫色折れ線グラフ: (表示される場合) 該当時間帯の平均ANR継続時間です。
スクリーン別ANR件数トップ10 - 平均経過時間
照会期間中にANRが発生したスクリーンのうち、平均継続時間が最も長い上位10スクリーンを表示します。ユーザーがアプリがフリーズしていると感じる時間が長い、致命的なスクリーンを優先的に把握できます。
スクリーン別ANR件数トップ10 - 件数
照会期間中にANRが最も頻繁に発生した上位10スクリーンを表示します。アプリ内で最も不安定なスクリーンがどこにあるかを特定するのに役立ちます。
ANRリスト
スクリーンを基準に集計されたANR詳細指標のリストです。
-
スタックトレース確認(詳細分析): リストの最右端にある
アイコンをクリックするとユーザーセッションログ検索メニューに移動します。
-
移動時に該当のスクリーン名やアプリバージョンなどのフィルターが自動的に適用されます。
-
Logタブで
exception_stacktraceなどを通じて、コードのどの部分でスレッドブロックが発生したかの正確な原因を分析できます。
-
-
カラム設定: カラムを非表示にしたり追加したり、順序を変更できます。詳細はカラムと用語を参照してください。
-
: 照会されたリストデータをCSVファイルとして保存できます。
照会結果のフィルタリング
照会したデータをスクリーン名、アプリバージョンなどを基準にフィルタリングして、必要な内容を集中的に分析できます。フィルター入力欄をクリックして、フィルターキー、条件、値を順次設定します。
1. フィルターキーの選択
-
スクリーン名: ANRが発生した特定の画面を基準にフィルタリングします。
-
アプリバージョン: 特定のアプリバージョンで発生した問題のみを絞り込めます。
-
平均経過時間(ms): ANR継続時間を基準に深刻な事象のみをフィルタリングできます。
2. 条件と値の設定
-
テキスト条件(スクリーン名など): 一致、不一致、含む、含まない
-
数値条件(時間):
>,>=,==,<=,<
カラムと用語
| カラム | 単位 | 説明 |
|---|---|---|
| スクリーン名 | テキスト | AndroidのActivity/FragmentまたはiOSのViewController名です。 |
| アプリバージョン | テキスト | ANRデータが収集されたアプリケーションのバージョンです。 | | 件数 | 件数 | 照会期間中に該当スクリーンで発生したANRの総回数です。 | | 平均経過時間 | ミリ秒(ms)/秒(s) | 該当スクリーンで発生したANRの平均継続時間です。 |