AJAXヒットマップ
Asynchronous JavaScript and XML(AJAX)は非同期方式でデータを交換し、ウェブページをアップデートする技術です。 Ajaxはページ全体を再ロードせずにページの一部だけを更新させ、より複雑なウェブページが作成できるようにします。 また、Ajaxを使用すると、ウェブページの一部を読み込む間もコードが実行され続け、非同期式に作業する ことができます。
AJAX の利点には、ユーザー エクスペリエンスの向上とサーバーへの要求の削減が含まれます。 しかし、AJAXはブラウザで実行されるJavaScriptコードによって実装されるため、次のような理由からモニタリングが必要です。
-
Ajaxリクエストがきちんと処理されているかを確認する必要があります。
-
Ajaxリクエストによる性能低下を把握する必要があります。
-
ネットワークの遅延、ダウンロード時間などを含め、ユーザー体感の性能を把握する必要があります。
Browser Monitoringで提供するAJAX Hitmapメニューでは、時間に応じたAjaxイベントの応答時間をヒットマップチャートとして確認できます。 また、各イベントに関する詳細情報を照会することもできます。 提供する情報は以下のとおりです。
-
Ajaxイベント区間別の詳細時間の情報
-
AjaxリクエストURLや呼び出しページ情報など
-
エラーメッセージとステータスコード
基本画面ガイド
AJAX Hitmap

時間に応じたAjaxイベントの応答時間を分布図チャートとして表示するウィジェットです。
-
横軸はAjaxイベントの終了時間です。
-
縦軸はAjaxイベントの経過時間です。
-
空色 → 青色 → 藍色 順に正常Ajaxイベントを表示します。
-
黄色 → オレンジ色 → 赤色 順にエラー発生Ajaxイベントを表示します。 エラーAjaxイベントはステータスコードが
0か400以上の場合です。 ステータスコードが0なら、ブラウザからサーバー側にリクエストが届かなかった場合です。
AJAXヒットマップのAI分析
オプションバー右端のAI分析ボタンをクリックすると、WhaTap AIがヒットマップの分布を読み取り、分析結果を提示します。ページ単位ではなく個別リクエスト単位で分析するため、どのエンドポイントが遅いのかを絞り込む際に活用できます。ボタンはアイコンのみ表示され、マウスを乗せるとツールチップで名称を確認できます。
-
領域を選択していない場合: 照会した区間のヒットマップ全体を読み取り、確認が必要な時間帯と応答時間の区間を提案します。
-
領域をドラッグした場合: 選択した領域に含まれるAJAXイベントを分析し、遅延の原因候補を提示します。選択領域はボタンの左側に表示され、表示された項目のXアイコンをクリックすると選択を解除できます 。
-
エラーのみ表示を適用した状態で実行すると、その条件も分析に併せて適用されます。
-
照会区間にイベントがない場合、ボタンは非活性になります。マウスを乗せると
選択した期間にデータがありません。という理由を確認できます。
AI分析の共通動作および分析に使用するデータ範囲については、次の文書を参照してください。
Ajax リスト

AJAX Hitmapチャートの一部領域をドラッグすると、ドラッグした領域のAjaxイベント一覧と詳細情報が確認できるAjax分析画面が表示されます。
次は、テーブル内のカラム項目についての説明です。
-
Ajax URL: AjaxイベントURL
-
開始時間: Ajaxリクエストを開始した時刻
-
経過時間: Ajaxイベントを完了するまでの所要時間
-
ページURL: Ajaxイベントを呼び出したページのURL
-
状態コード: Ajaxイベントの応答ステータスコード
-
エラーメッセージ: ステータスコードが
0または400以上の場合のAjaxの応答値(statusText)ノートステータスコードが
0または400以上のAjaxイベントは一覧から赤色として表示されます。 -
WEBブラウサ: エンドユーザーが使用するブラウザの種類
カラム追加ボタンを利用して追加できるカラム項目の詳細については次の文書を参照してください。
Ajaxイベントの詳細情報を確認する
Ajax 分析ウィンドウで各項目を選択すると、詳細を表示できるAjax 情報ウィンドウが画面の右側に表示されます。

Ajaxイベントをロードする過程での区間別所要時間をグラフチャートとして表示します。 これにより、Ajaxロードの過程で遅い区間が把握できます。
エラーが発生したAJAX一覧のみを確認するには、Ajax 情報ウィンドウの左上にある 全体選択ボックスからエラーを選択します。
AJAX情報
Ajaxイベントの属性情報が確認できます。 AjaxリクエストURL、エンドユーザーのアクセス環境、アクセスページ情報、ユーザーID、セッションID、クライアントIPアドレスなどの情報を照会できます。
WhaTapは、クライアントに関する情報をデフォルトで保存します。