ラグとは、メインスレッドが一定期間(Android の場合 2.25 秒、iOS の場合 2 秒)内にメソッドの実行を完了できない状態を指します。ラグが発生すると、クライアントはリアルタイムでラグ情報をアップロードします。この情報はコンソール上に表示されます。全体的な遅延時間は、通常数秒から数分程度です。
ラグレポートを表示するには、まずクライアントソフトウェア開発キット(SDK)を統合し、イベントトラッキングを設定する必要があります。詳細については、「Android クライアントの統合」および「iOS クライアントの統合」をご参照ください。
ラグレポートでは、デバイスのスタッター回数、スタッター率、影響を受けたデバイス数、および各ラグカテゴリ別の詳細情報を確認できます。
ラグレポートを表示するには、以下の手順を実行してください:
コンソールにログインし、[製品とサービス] > [Mobile PaaS] をクリックして、アプリケーションを選択します。
左側のナビゲーションウィンドウで、[Mobile Analysis Service] > [パフォーマンス分析] > [ラグレポート] をクリックします。
プラットフォーム、バージョン、時間などの条件を選択して、ラグ分析データをフィルター処理します。
ラグ概要
このセクションでは、1 分ごとのラグデータを表示し、折れ線グラフでデータの変化傾向を示します。
ラグ回数:監視対象デバイスにおけるスタッターの総回数です。ラグ監視は、全デバイスの 10 % のサンプルに対して実施されます。
ラグ回数:ラグ監視が有効なデバイスで発生したスタッターの総回数です。ラグ監視のサンプルレートは 10 % です。
ラグ率:ラグ監視が有効なデバイスにおけるページビュー(PV)総数に対するラグ回数の割合です。
影響を受けたデバイス:ラグを経験したユニークユーザー数です。
詳細なラグデータ
このセクションでは、選択した日付におけるラグデータのレポートを提供します。このレポートでは、ラグの原因に基づいてログがカテゴリ分けされ、それぞれの件数がカウントされます。
ラグ回数:同一タイプのラグの総数(ラグログの総数)です。
アカウント数:同一タイプのラグにおいて、ログ内の
userIDフィールドに基づきカウントされたユニークなユーザー ID の総数です。ログにuserIDフィールドが存在しない場合は、デフォルト値として 1 が適用されます。デバイス数:同一タイプのラグにおいて、ログ内のデバイス ID に基づきカウントされたユニークなデバイス ID の総数です。ログにデバイス ID が存在しない場合は、デフォルト値として 1 が適用されます。
バージョン:ラグログファイル内のバージョン番号です。
詳細:ログファイル内のラグ呼び出しスタックです。
呼び出しスタック情報は、Android デバイスの詳細ラグレポートでのみ利用可能です。iOS デバイスでは利用できません。
ラグカテゴリ別詳細
ラグカテゴリ一覧で、[詳細] 列のエントリをクリックすると、該当するラグカテゴリの障害詳細を確認できます。詳細ページには、障害グループ情報および障害サンプルが表示されます。
障害グループ:
ラグ回数:そのカテゴリにおけるスタッターの総回数です。これはラグログの件数と等価です。
影響を受けたデバイス:そのカテゴリのラグが発生したユニークなデバイス数で、デバイス ID による重複排除が行われます。
説明デバイス ID が空または "-" の場合、当該デバイスはカウントされません。
影響を受けたデバイスの割合:このラグカテゴリによって影響を受けたデバイス数を、いずれかのラグを経験したデバイス総数で割った値です。
デバイスモデル:異なるデバイスモデルごとのスタッター発生割合で、ラグ回数の多い順に降順ソートされます。
エラーサンプル:デバイスの詳細情報、ログの詳細情報など、関連情報を表示します。「<」および「>」ボタンをクリックすることで、サンプルを切り替えることができます。
デバイス詳細: [デバイス ID]、[プラットフォーム]、[ユーザー ID]、[デバイスモデル]、[OS バージョン] を表示します。
ログ詳細:現在のサンプルにおけるラグログを表示し、[データのエクスポート] オプションを提供します。ログ詳細の詳細については、「ラグのイベントトラッキング」をご参照ください。