アプリの特定のエラーの詳細なデータを JSON 形式で取得するには、Microsoft Store 分析 API の次のメソッドを使用します。 このメソッドは、過去 30 日間に発生したエラーの詳細のみを取得できます。 詳細なエラー データは、パートナー センターの正常性レポートの [エラー] セクションでも確認できます。
このメソッドを使用する前に、最初にエラー報告データを取得 メソッドを使用して、詳細情報を取得するエラーの ID を取得する必要があります。
[前提条件]
このメソッドを使用するには、まず次の操作を行う必要があります。
- まだ行っていない場合は、Microsoft Store 分析 API の
前提条件をすべて満たしてください。 - このメソッドの要求ヘッダーで使用する Azure AD アクセス トークンを取得します。 アクセス トークンを取得すると、有効期限が切れるまで 60 分かかります。 トークンの有効期限が切れた後、新しいトークンを取得できます。
- 詳細情報を取得するエラーの ID を取得します。 この ID を取得するには、 エラー報告データの取得メソッドを 使用し、そのメソッドの応答本文で failureHash 値を使用します。
リクエスト
リクエスト構文
メソッド | URI リクエスト |
---|---|
取得する | https://manage.devcenter.microsoft.com/v1.0/my/analytics/failuredetails |
リクエストヘッダー
ヘッダ | タイプ | 説明 |
---|---|---|
認証 | ひも | 必須。 Bearer<token> 形式の Azure AD アクセス トークン。 |
要求パラメーター
パラメーター | タイプ | 説明 | 必須 |
---|---|---|---|
アプリケーションID | ひも | 詳細なエラー データを取得するアプリのストア ID。 ストア ID は、パートナー センターの [アプリ ID] ページ で使用できます。 ストア ID の例は 9WZDNCRFJ3Q8 です。 | イエス |
failureHash (フェイリャーハッシュ) | ひも | エラーの詳細情報を取得するためのユニーク ID。 関心のあるエラーのこの値を取得するには、 エラー報告データの取得メソッドを 使用し、そのメソッドの応答本文で failureHash 値を使用します。 | イエス |
開始日 | 日付 | 取得するエラーの詳細データの日付範囲内の開始日。 既定値は、現在の日付の 30 日前です。 手記: このメソッドは、過去 30 日間に発生したエラーの詳細のみを取得できます。 | いいえ |
終了日 | 日付 | 取得するための詳細なエラーデータの日付範囲の終了日。 既定値は現在の日付です。 | いいえ |
ページのトップへ | 整数 (int) | 要求で返されるデータの行数。 最大値と既定値 (指定しない場合) は 10000 です。 クエリにさらに行がある場合、応答本文には次のリンクが含まれています。このリンクを使用して、データの次のページを要求できます。 | いいえ |
スキップ | 整数 (int) | クエリでスキップする行数。 大きなデータ セットをページングするには、このパラメーターを使用します。 たとえば、top=10 と skip=0 はデータの最初の 10 行を取得し、top=10 と skip=10 は次の 10 行のデータを取得します。 | いいえ |
フィルター | ひも | 応答内の行をフィルター処理する 1 つ以上のステートメント。 各ステートメントには、eq 演算子または ne 演算子に関連付けられている応答本文と値のフィールド名が含まれており、ステートメントは or またはを使用して結合できます。 文字列値は、 フィルター パラメーター内で一重引用符で囲む必要があります。 応答本文から次のフィールドを指定できます。
|
いいえ |
オーダーバイ (orderby) | ひも | 結果データ値を並べ替えるステートメント。 構文は orderby=field [order],field [order],...です。 フィールド パラメーターには、次のいずれかの文字列を指定できます。
order パラメーターは省略可能で、asc または desc を使用して各フィールドの昇順または降順を指定できます。 既定値は asc orderby 文字列の例を次に示します。orderby=date,market |
いいえ |
要求の例
次の例では、詳細なエラー データを取得するためのいくつかの要求を示します。 applicationId の値をアプリのストア ID に置き換えます。
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/failuredetails?applicationId=9NBLGGGZ5QDR&failureHash=00001111-aaaa-2222-bbbb-3333cccc4444&startDate=2016-11-05&endDate=2016-11-06&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/failuredetails?applicationId=9NBLGGGZ5QDR&failureHash=00001111-aaaa-2222-bbbb-3333cccc4444&startDate=2016-11-05&endDate=2016-11-06&top=10&skip=0&filter=market eq 'US' and deviceType eq 'Windows.Desktop' HTTP/1.1
Authorization: Bearer <your access token>
[応答]
応答内容
価値 | タイプ | 説明 |
---|---|---|
価値 | 配列 | 詳細なエラー データを含むオブジェクトの配列。 各オブジェクトのデータの詳細については、以下のセクション |
@nextLink | ひも | 追加のデータ ページがある場合、この文字列には、データの次のページを要求するために使用できる URI が含まれます。 たとえば、要求の 最上位 パラメーターが 10 に設定されているが、クエリに 10 行を超えるエラーがある場合、この値が返されます。 |
トータルカウント | 整数 (integer) | クエリのデータ結果内の行の合計数。 |
エラーの詳細値
Value 配列内の要素には、次の値が含まれています。
価値 | タイプ | 説明 |
---|---|---|
アプリケーションID | ひも | 詳細なエラー データを取得したアプリのストア ID。 |
failureHash (フェイリャーハッシュ) | ひも | エラーの識別子(ユニーク ID)。 |
エラー名 | ひも | エラーの名前。1 つ以上の問題クラス、例外/バグ チェック コード、エラーが発生したイメージの名前、および関連する関数名の 4 つの部分で構成されます。 |
日付 | ひも | エラー データの日付範囲の最初の日付。 要求で 1 日を指定した場合、この値はその日付になります。 要求で週、月、またはその他の日付範囲を指定した場合、この値はその日付範囲の最初の日付になります。 |
cabId(キャビッド) | ひも | このエラーに関連付けられている CAB ファイルの一意の ID。 |
キャブ有効期限時間 | ひも | CAB ファイルの有効期限が切れ、ISO 8601 形式でダウンロードできなくなった日時。 |
市場 | ひも | デバイス市場の ISO 3166 国コード。 |
osビルド | ひも | エラーが発生した OS のビルド番号。 |
パッケージバージョン | ひも | このエラーに関連付けられているアプリ パッケージのバージョン。 |
デバイスモデル | ひも | エラーが発生したときにアプリが実行されていたデバイスのモデルを指定する文字列。 |
osVersion (英語) | ひも | エラーが発生した OS バージョンを示す次のいずれかの文字列。
|
osリリース | ひも | エラーが発生した OS リリースまたはフライト リング (OS バージョン内のサブ集団として) を指定する次の文字列のいずれか。 Windows 11 の場合: バージョン 2110 Windows 10 の場合:
Windows Server 1709 の場合:
Windows Server 2016 の場合:
Windows 8.1 の場合:
Windows 7 の場合:
OS リリースまたはフライティング リングが不明な場合、このフィールドの値は [不明] になります。 |
デバイスタイプ | ひも | エラーが発生したときにアプリが実行されていたデバイスの種類を指定する次のいずれかの文字列。
|
CABダウンロード可能 | ボーリアン | このユーザーの CAB ファイルをダウンロードできるかどうかを示します。 |
注
このメソッドは、過去 30 日間に発生したエラーの詳細のみを取得できます。
要求と応答の例
次のコード スニペットは、これらの要求の要求と JSON 応答本文の例を示しています。
サンプル依頼
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/failuredetails?applicationId=9NBLGGGZ5QDR&failureHash=012345-5dbc9-b12f-c124-9d9810f05d8b&startDate=2022-06-30&endDate=2022-07-28&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>
応答の例
{
"Value": [
{
"date": "2022-07-12 00:00:00",
"cabExpirationTime": "2022-08-16 01:37:00",
"cabDownloadable": false,
"applicationId": "9NBLGGGZ5QDR",
"failureHash": "012345-5dbc9-b12f-c124-9d9810f05d8b",
"failureName": "MOAPPLICATION_HANG_cfffffff_Microsoft.Contoso!HANG_QUIESCE",
"cabId": "1180087848576586304",
"market": "MX",
"osBuild": "10.0.19043",
"packageVersion": "2.5.2.34894",
"deviceModel": "Dell Inc.-Inspiron 15-3567",
"osVersion": "Windows 10",
"osRelease": "Version 21H1",
"osArchitecture": "x64",
"deviceType": "PC",
"cpuManufacturer": "Intel",
"cpuFamilyName": "Core i5",
"cpuName": "Intel Core i5-7200U CPU @ 2.50GHz",
"praid": "app",
"flightRing": "",
"sandboxId": "retail"
},
{
"date": "2022-07-13 00:00:00",
"cabExpirationTime": "2022-08-17 13:35:53",
"cabDownloadable": true,
"applicationId": "9NBLGGGZ5QDR",
"failureHash": "012345-5dbc9-b12f-c124-9d9810f05d8b",
"failureName": "MOAPPLICATION_HANG_cfffffff_Microsoft.Contoso!HANG_QUIESCE",
"cabId": "2058585545558157474",
"market": "RO",
"osBuild": "10.0.22622",
"packageVersion": "2.5.2.34894",
"deviceModel": "Dell Inc.-Vostro 5502",
"osVersion": "Windows 11",
"osRelease": "External",
"osArchitecture": "x64",
"deviceType": "PC",
"cpuManufacturer": "Intel",
"cpuFamilyName": "Core i5",
"cpuName": "11th Gen Intel Core i5-1135G7 @ 2.40GHz",
"praid": "app",
"flightRing": "external",
"sandboxId": "retail"
},
{
"date": "2022-07-14 00:00:00",
"cabExpirationTime": "2022-08-18 07:27:06",
"cabDownloadable": false,
"applicationId": "9NBLGGGZ5QDR",
"failureHash": "012345-5dbc9-b12f-c124-9d9810f05d8b",
"failureName": "MOAPPLICATION_HANG_cfffffff_Microsoft.Contoso!HANG_QUIESCE",
"cabId": "1940204079766793391",
"market": "IN",
"osBuild": "10.0.19044",
"packageVersion": "2.5.2.34894",
"deviceModel": "Generic Desktop",
"osVersion": "Windows 10",
"osRelease": "Version 21H2",
"osArchitecture": "x64",
"deviceType": "PC",
"cpuManufacturer": "Intel",
"cpuFamilyName": "Pentium",
"cpuName": "Intel Pentium CPU G630 @ 2.70GHz",
"praid": "app",
"flightRing": "",
"sandboxId": "retail"
},
{
"date": "2022-07-17 00:00:00",
"cabExpirationTime": "2022-08-21 10:04:16",
"cabDownloadable": true,
"applicationId": "9NBLGGGZ5QDR",
"failureHash": "012345-5dbc9-b12f-c124-9d9810f05d8b",
"failureName": "MOAPPLICATION_HANG_cfffffff_Microsoft.Contoso!HANG_QUIESCE",
"cabId": "1197051093472061859",
"market": "ES",
"osBuild": "10.0.22621",
"packageVersion": "2.5.2.34894",
"deviceModel": "Microsoft Corporation-Surface Pro 3",
"osVersion": "Windows 11",
"osRelease": "External",
"osArchitecture": "x64",
"deviceType": "PC",
"cpuManufacturer": "Intel",
"cpuFamilyName": "Core i7",
"cpuName": "Intel Core i7-4650U CPU @ 1.70GHz",
"praid": "app",
"flightRing": "external",
"sandboxId": "retail"
},
{
"date": "2022-07-20 00:00:00",
"cabExpirationTime": "2022-08-24 12:40:05",
"cabDownloadable": false,
"applicationId": "9NBLGGGZ5QDR",
"failureHash": "012345-5dbc9-b12f-c124-9d9810f05d8b",
"failureName": "MOAPPLICATION_HANG_cfffffff_Microsoft.Contoso!HANG_QUIESCE",
"cabId": "1332886311327579782",
"market": "RU",
"osBuild": "6.3.9600",
"packageVersion": "2.5.2.34894",
"deviceModel": "ASUSTeK COMPUTER INC.-K75VJ",
"osVersion": "Windows 8.1",
"osRelease": "RTM",
"osArchitecture": "x64",
"deviceType": "PC",
"cpuManufacturer": "Intel",
"cpuFamilyName": "Core i7",
"cpuName": "Intel Core i7-3630QM CPU @ 2.40GHz",
"praid": "app",
"flightRing": "",
"sandboxId": ""
}
],
"TotalCount": 5
}
関連トピック
- 健康報告書
- Microsoft Store サービス を使用して分析データにアクセスする
- エラー報告データを取得する
- アプリでエラーのスタック トレースを取得する
- アプリでエラーが発生した CAB ファイルをダウンロードする