スタックは、起動スタックと ANR スタックに分類されます。デバイスがスタックすると、クライアントはスタックデータをリアルタイムでアップロードし、データはコンソールに数秒または数分の遅延で表示されます。
スタックタイプ | Android | iOS |
起動スタック | アプリが起動後 30 秒以内にウェルカムページを離れてホームページに入ることができません。 | アプリの起動時に、メインスレッドが 15 秒以内(iPhone6 以前の場合は 30 秒以内)にメソッドの実行を完了しません。 |
ANR スタック | システム ANR スタック。定義については、「Android 公式ウェブサイトの ANR」をご参照ください。 | アプリの起動時に、メインスレッドが 10 秒以内(iPhone6 以前の場合は 20 秒以内)にメソッドの実行を完了しません。 |
ラグレポートでは、ラグの総数、ラグ率、影響を受けたデバイスの数を確認し、起動ラグと ANR ラグの詳細をカテゴリ別に表示できます。
スタックレポートを表示するには、次の手順を実行します。
コンソールにログインし、 [製品とサービス] > [mPaaS] をクリックし、アプリケーションを選択します。
左側のナビゲーションバーから、モバイル分析サービス > パフォーマンス分析 > スタックレポート をクリックします。
プラットフォーム、バージョン、および時間を選択して、スタック統計データを表示します。
スタックの概要
起動スタックと ANR スタックの分単位の統計データを折れ線グラフで表示します。
指標 | 起動スタック | ANR スタック |
スタック数 | その日の起動スタック回数。 | その日の ANR スタック回数。 |
スタック率 | アプリケーションの起動スタック回数 / アプリケーションの起動回数。 | アプリケーションの ANR スタック回数 / アプリケーションの起動回数。 |
影響を受けたデバイス | 起動スタックが発生したデバイスの総数(デバイス ID で重複排除)。 | ANR スタックが発生したデバイスの総数(デバイス ID で重複排除)。 |
スタックの詳細
この領域のデータレポートには、選択した日付の 起動が停止しましたANR のフリーズ と データが表示されます。
スタック数: 同じタイプの合計スタック数(スタックログの総数)。
アカウント: 同じタイプのスタックにおける一意のユーザー ID の総数(ログの
userIDフィールドでカウント)。ログにuserIDフィールドがない場合、値はデフォルトで 1 になります。デバイス: 同じタイプのスタックにおける一意のデバイス ID の総数(ログのデバイス ID でカウント)。ログにデバイス ID がない場合、値はデフォルトで 1 になります。
バージョン: スタックログファイルのバージョン番号。
詳細: ログファイルのスタック呼び出しスタック。
Android モデルの場合、スタックレポートの詳細で関連するスタック情報を確認できます。起動スタックのスタック情報は、開発者がトラブルシューティングを行うために、現在のすべてのスレッドのスタックコンテンツを提供します。
iOS モデルの場合、スタックレポートの詳細では、起動スタック以外のスタック情報のみを確認できます。スタックレポートは、起動スタックのスタック情報を提供しません。
スタック分類の詳細
スタック分類セクションで、詳細 列のコンテンツをクリックすると、スタック詳細ページが表示され、エラーグループ、エラーサンプルなどの情報が表示されます。
エラーグループ:
スタック数: 同じタイプの合計スタック数(スタックログの総数)。
影響を受けたデバイス: スタックが発生したデバイスの総数(デバイス ID で重複排除)。
説明デバイス ID が空または「-」の場合、デバイスはカウントされません。
影響を受けたデバイスの割合: 現在のスタックタイプの影響を受けたデバイスの総数 / スタックが発生したデバイスの総数。
デバイスモデル: さまざまなモデルのスタック回数の割合が高いものから低いものの順に表示されます。
エラーサンプル: 現在のサンプルのデバイスの詳細、ログの詳細などの情報を表示します。< および > ボタンでサンプルを切り替えることができます。
デバイスの詳細: 現在のサンプルの デバイス ID、プラットフォーム、ユーザー ID、デバイス モデル、および オペレーティング システムのバージョン を表示します。
ログの詳細: 現在のサンプルのスタックログを表示します。ログはエクスポートできます。詳細については、「スタック追跡」をご参照ください。