モバイルセッション
ほとんどの場合、アプリケーションでのユーザーの操作は、1 つのパネルビューで 1 つのアクションに限定されません。お使いのアプリケーションでセッション全体の操作を行うため、セッションではユーザーの操作を経時的に追跡することができます。
デフォルトでは、セッションは、ユーザがアプリケーションの使用を開始すると開始され、ユーザの非アクティブな状態が構成可能な期間継続すると終了します。モバイルエージェント SDK(Android、iOS、Xamarin)を使用して、プログラムでセッションを制御することもできます。モバイルセッションを使用すると、AppDynamics イベントサービスに保存されているすべてのリクエストからセッション化された結果を分析できます。
[ネットワークリクエストの分析(Network Request Analyze)] のように、メインの [セtション(Sessions)] パネルは次のタブで構成されています。 ネットワークリクエストの分析
また、[Session Details] ダイアログで各セッションに関する詳細情報を表示することもできます。
記録
[レコード]タブでは、個々のセッションをスキャンし、関心のあるデータを正確に取得するためにフィルタ処理およびソートできます。
セッションの詳細
特定のセッションの情報を表示するには、[詳細の表示]をクリックするか、項目をダブルクリックします。
セッションタイムライン
セッションのセッション フレーム シーケンスは、セッションのタイムラインおよびパネル下部に表示されます。タイムライン上のアイコンをクリックして特定のフレームを選択し、パネル下部で強調表示されている詳細を表示します。また、下部にあるフレームの行を選択して、タイムラインで強調表示することもできます。
セッションの詳細のカテゴリおよびタイプ
| カテゴリ | サブカテゴリ | タイプ | 概要 |
|---|---|---|---|
| ビュー | アクティビティ |
| Android アプリケーションのフォアグラウンドにおける現在のアクティビティ。現在のアクティビティがユーザが何を行っているのかを理解するのに十分でない場合は、Session Frame API を使用することを検討してください。 |
| RootViews |
| iOS アプリケーションのフォアグラウンドにおける現在の RootView。現在の RootView がユーザが何を行っているのかを理解するのに十分でない場合は、Session Frame API を使用することを検討してください。 | |
| Session Frames |
| Activity または RootView トラッキングによって初期状態でキャプチャされない大規模なユーザアクティビティにラベルを付ける手動 API。 | |
| スクリーンショット | - |
| モバイルスクリーンショットを構成している場合は、タイムラインに表示されます。ユーザイベントをキャプチャし、自動モード時に収集することもできます。 |
ユーザ間のやり取り | 回の操作 |
| モバイルエージェントによる UI イベントのキャプチャを有効にしている場合は、 のユーザインタラクションによってトリガーされた UI イベントを表示できます。UI イベントのキャプチャ方法については、「ユーザ インタラクション キャプチャ モードの有効化」(iOS/Android)を参照してください。 自動スクリーンショットが有効になっている場合は、タッチがキャプチャされ、同時にキャプチャされたスクリーンショットが含まれます。タッチはスクリーンショットに描画されます。 |
| ボタン | |||
| Table Cells | |||
Text Views | |||
テキスト フィールド | |||
| ネットワーク要求 | Network Requests Normal |
| ネットワークリクエストには、HTTP リクエストのリクエストされた URL、期間、およびステータスの詳細が含まれます。 より多くのネットワークリクエストの詳細に移動するには、 |
| Network Requests Slow |
| ||
| Network Requests Very Slow |
| ||
| Network Requests Stall |
| ||
| Errors And Warnings | Application Not Responding Issues (ANRs) |
| タイムラインでアプリケーションが応答不能であった時間を表示できます。UI スレッドが 2 秒以上イベントに応答しないとき、ANR が報告されます。 ANR の概要をダウンロードまたは表示するには、それぞれ |
| クラッシュ |
| アプリケーションがクラッシュすると、後続のアクティビティがタイムラインに表示されます。 [クラッシュの概要(Crash Summary)] をダウンロードまたは表示するには、それぞれ | |
| エラー |
| モバイルエージェント SDK でエラーを報告した場合は、タイムラインにもエラーが表示されます。エラーと例外を報告するようにモバイルアプリケーションをインストゥルメントする方法については、「エラーと例外の報告」(iOS/Android)を参照してください。 エラーの概要をダウンロードまたは表示するには、それぞれ | |
| カスタム データ | メトリクス |
| カスタム指標は、アプリケーションで定義した任意の指標について整数ベースのデータを表示します。 |
| タイマー |
| カスタムタイマーは、任意のスタートポイントとエンドポイントの間で何かにかかる時間を表示します。これらは複数のメソッドにまたがる場合もあります。 | |
| 情報ポイント |
| インフォメーションポイントは、コード内の特定のメソッドがどのように実行されているかに関する情報を表示します。 | |
| トピックパス(パンくずリスト) |
| トピックパスは、エージェントのトピックパス API によって制御される、セッション内の興味深いイベントにマークするためのショートメッセージです。 | |
| システム イベント | Connection Transition |
| 接続移行は、Wi-Fi から携帯電話など、ブロードバンドの移行が行われた時間を示します。 |
| Agent Init |
| Agent Init は、モバイルエージェントが最初に初期化された時間を示します。これは、アプリケーション ライフサイクルのデバッグに役立ちます。 |
オプションの表示
をクリックすると、タイムラインビューでカテゴリをフィルタ処理できます。検索に関連するすべてのカテゴリをオンにします。デフォルトでは、すべての表示オプションがオンになっています。
Search Events
セッションのタイムラインパネルの右上にある検索ボックスを使用して、特定のイベントの [] を検索できます。
セッションのサマリー
をクリックすると、セッションの概要を表示できます。
ビジネストランザクション
該当する場合は、セッション内のビジネストランザクションのリストを表示できます。このタブは、選択したセッションにビジネストランザクションがある場合にのみ表示されます。
ビジネストランザクション名をクリックすると、トランザクション フロー マップにリダイレクトされます。
チャート
ページには、作成したデータセットを可視化する事前定義された一連のウィジェットが表示されます。UI の他の分析/セッション機能 ページと同様に、すべてのウィジェットは、削除、再追加、サイズ変更、およびドラッグアンドドロップによる移動を行うことができます。