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