AIを使用して英語から翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
APIエラーとは何ですか?
APIエラーは、APIリクエストに何らかの問題が発生したときに発生します。たとえば、パラメータが欠落している場合やタイプミスがある場合です。これらのエラーの一部はユーザーエクスペリエンスに影響を与える可能性がありますが、他のエラーはユーザーによって検出されないことがあります。APIエラーを監視することで、サイトのパフォーマンスの低下が応答しないまたはエラーのあるAPIリクエストによるものでないことを確認できます。
例:支払いプロバイダーAPIがリクエストのタイプミスのために応答していない場合、ユーザーは購入を完了できません。また、在庫APIがパラメータが欠落しているために正しいデータを表示していない場合、ユーザーは利用できない商品を購入できるかもしれません。など。
エラー分析の範囲を設定する
1. ページの上部で分析コンテキストを設定して、選択したデバイス、期間、セグメントのエラーを表示します。
2. エラーの影響を受けたセッションのリストを表示します。このテーブルでは、分析コンテキストの範囲内で発生したグループ化されたエラーのリストを確認できます。
3. 特定のエラーを検索するか、エラーを画面別または画面グループ別にフィルタリングするために別のタブをクリックします。
グローバルリストからエラーを表示および調査する
エラーの詳細にマウスを合わせると、エラーの技術的詳細を表示できます:
- APIエラーのリクエストURL、メソッド、ステータスコード
- エラーテキスト
サイドパネルを開くために '>'矢印を使用してエラーの詳細を調査します。
エラーのサイドパネルでは、次のアクションを実行できます:
- エラーを無視する(管理者または専門ユーザーの役割のみ)
- 一般的なエラーの詳細を表示する
- エラーの詳細をコピーする
- エラーの影響を調査し、Impact Quantificationへの直接リンクを使用して、ユーザーがエラーを経験したセッションを表示するために埋め込まれたプレーヤーを開きます。
画面からエラーを表示および調査する
‘Errors by Screen’タブを使用して、画面で発生している主要なエラーを特定し、エラーの影響を理解するために特定のKPIを掘り下げます。
1. 'Errors by Screens'タブをクリックします
2. 詳細に調査したいエラー行の‘View ___ errors’をクリックします。
3. その画面で発生したエラーのリストが表示されます。これらのエラーは、コンバージョン目標に関連する機会損失とその統計的有意性に基づいて優先順位が付けられています。
4. サイドパネルを開くために‘>'矢印を使用してエラーの詳細を調査します。
画面グループからエラーを表示および調査する
1. 'Errors by Screen Groups'タブをクリックします
2. 特定の画面グループに到達したユーザーに影響を与えているエラーを確認するために、関連するマッピングを選択します。
3. 最も多くの失われたコンバージョンを持つページグループを特定し(失われたコンバージョン合計列の値を使用)、画面グループ名の下にある'View ___ errors'をクリックします。
4. サイドパネルを開くために‘>'矢印を使用してエラーの詳細を調査します。
5. セッションリプレイ、Impact Quantification、Journey Analysisに簡単にショートカットできます。
収集するAPIコール
エラー分析(アプリ)APIエラー監視は、ユーザーエージェント(ブラウザ)からサーバーに送信される2種類のHTTPベースのAPIを追跡します:
- XMLHttpRequest API:ユーザーエージェント(ブラウザ)とサーバー間でデータを交換するために使用される最も一般的なAPIです。
- モダンFetch API:XMLHttpRequest APIに似ていますが、より強力で柔軟な機能セットを持っています。
ステータスコードを調査する
ステータスコードを読むことで、開発者はアプリケーションで何が起こっているかを迅速に確認し、エラーをすぐにチェックできます。
エラーには主に2つのカテゴリがあります:
- クライアントエラー --- ステータス400から4xx
- エラーはブラウザ/ウェブアプリから送信された最初のリクエストに由来し、間違いが含まれています。
- これらのエラーはより問題が多く、エラーはほとんどの場合コード自体から発生し、ページを再読み込みしたりリクエストを再送信しても問題は解決しません。
- サーバーエラー --- ステータス500から5xx
- エラーはサーバーによるリクエスト処理中に発生し、サーバーが内部エラーに遭遇しリクエストを解決できないことを意味します。
- ほとんどのサーバー側のエラーは一時的であり、ユーザーエージェントが後で同じリクエストを送信すると、ページを再読み込みすることでリクエストが成功する可能性があります。