次の方法で共有


ゲームとアプリのアドオン入手データを取得する

Xbox 開発者ポータル (XDP) を通じて取り込まれ、XDP 分析パートナー センター ダッシュボードで利用できる UWP アプリと Xbox One ゲームに関する集計アドオン入手データを JSON 形式で取得するには、Microsoft Store 分析 API のこのメソッドを使います。

前提条件

このメソッドを使うには、最初に次の作業を行う必要があります。

  • Microsoft Store 分析 API に関するすべての前提条件を満たします (前提条件がまだ満たされていない場合)。
  • このメソッドの要求ヘッダーで使う Azure AD アクセス トークンを取得します。 アクセス トークンを取得した後、アクセス トークンを使用できるのは、その有効期限が切れるまでの 60 分間です。 トークンの有効期限が切れたら新しいトークンを取得できます。

この API では、2016 年 10 月 1 日より前の日次集計データは提供されません。

要求

要求の構文

認証方法 要求 URI
取得する https://manage.devcenter.microsoft.com/v1.0/my/analytics/addonacquisitions

要求ヘッダー

ヘッダ 説明
承認 ひも 必須。 Bearer<token>の形式の Azure AD アクセス トークンです。

要求パラメーター

applicationId または addonProductId パラメーターが必要です。 アプリに登録されているすべてのアドオンの入手データを取得するには、applicationId パラメーターを指定します。 単一のアドオンの入手データを取得するには、addonProductId パラメーターを指定します。 両方を指定した場合、applicationId パラメーターは無視されます。

パラメーター 説明 必須
アプリケーションID ひも 入手データを取得する Xbox One ゲームの productId。 ゲームの productId を取得するには、XDP 分析プログラムで目的のゲームに移動し、URL から productId を取得します。 または、パートナー センターの分析レポートから入手データをダウンロードした場合は、productId は .tsv ファイルに含まれています。 はい
アドオン製品ID ひも 入手データを取得するアドオンの productId はい
開始日 日付 取得するアドオン入手データの期間の開始日。 既定値は現在の日付です。 いいえ
終了日 日付 取得するアドオン入手データの期間の終了日。 既定値は現在の日付です。 いいえ
フィルター ひも 応答内の行をフィルター処理する 1 つまたは複数のステートメントです。 各ステートメントでは応答本文のフィールド名と値が eq 演算子または ne 演算子で関連付けられ、ステートメントは and または or を使用して組み合わせることができます。 filter パラメーターでは、文字列値を単一引用符で囲む必要があります。 たとえば、filter=market eq 'US' and gender eq 'm'。
応答本文から次のフィールドを指定できます。
  • の acquisitionType を とする
  • 年齢
  • を storeClient にする
  • 性別
  • 市場
  • オペレーティングシステムバージョン
  • デバイスタイプ
  • サンドボックスID
いいえ
集約レベル ひも 集計データを取得する時間範囲を指定します。 次のいずれかの文字列を指定できます。dayweek、または month。 指定しない場合、既定値は day です。 いいえ
オーダーバイ (orderby) ひも 各アドオン入手の結果データ値の順序を指定するステートメント。 構文は orderby=field [order],field [order],... です。field パラメーターは次のいずれかの文字列になります。
  • 日付
  • の acquisitionType を とする
  • 年齢
  • を storeClient にする
  • 性別
  • 市場
  • オペレーティングシステムバージョン
  • デバイスタイプ
  • orderName を する
order パラメーターはオプションであり、asc または desc を指定して、各フィールドを昇順または降順にすることができます。 既定値は asc です。
orderby 文字列の例: orderby=date,market
いいえ
グループバイ ひも 指定したフィールドのみにデータ集計を適用するステートメントです。 次のフィールドを指定できます。
  • 日付
  • アプリケーション名
  • の addonProductName
  • の acquisitionType を とする
  • 年齢
  • を storeClient にする
  • 性別
  • 市場
  • オペレーティングシステムバージョン
  • デバイスタイプ
  • 支払い手段タイプ
  • サンドボックスID
  • xboxTitleIdHex を する
返されるデータ行には、groupby パラメーターで指定されたフィールドと、次のものが含まれます。
  • 日付
  • アプリケーションID
  • に addonProductId を追加する
  • 取得数量
groupby パラメーターは、aggregationLevel パラメーターと同時に使用できます。 例: &groupby=age,market&aggregationLevel=week
いいえ

要求の例

アドオン入手データを取得するための要求の例を、いくつか次に示します。 addonProductIdapplicationId の値を、アドオンまたはアプリの適切なストア ID に置き換えてください。

GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/addonacquisitions?applicationId=9WZDNCRFJ314&startDate=1/1/2015&endDate=2/1/2015&top=10&skip=0 HTTP/1.1 

Authorization: Bearer <your access token> 

 

GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/addonacquisitions?applicationId=9WZDNCRFJ314&startDate=1/1/2015&endDate=2/1/2015&top=10&skip=0&filter=market eq 'GB' and gender eq 'm' HTTP/1.1 

Authorization: Bearer <your access token>

回答

応答本文

説明
配列 アドオン入手集計データが格納されているオブジェクトの配列。 各オブジェクト内のデータの詳細については、以下の「アドオン入手値」セクションを参照してください。
トータルカウント 整数 (int) クエリの結果データ内の行の総数です。

アドオン入手値

Value 配列の要素には、次の値が含まれます。

説明
日付 ひも 入手データの期間の最初の日付。 要求に日付を指定した場合、この値はその日付になります。 要求に週、月、またはその他の日付範囲を指定した場合、この値はその日付範囲の最初の日付になります。
アドオン製品ID ひも 入手データを取得するアドオンの productId
アドオン製品名 ひも アドオンの表示名 この値は、aggregationLevel パラメーターが day に設定されている場合にのみ応答データに表示されます (ただし、groupby パラメーターに addonProductName フィールドを指定していない場合)。
アプリケーションID ひも アドオン入手データを取得するアプリの productId
アプリケーション名 ひも ゲームの表示名です。
デバイスタイプ ひも 入手を完了したデバイスの種類を指定する、次のいずれかの文字列。
  • パソコン
  • 電話
  • "Console-Xbox One"
  • "Console-Xbox シリーズ X"
  • "IoT"
  • "サーバー"
  • タブレット
  • ホログラフィック
  • "不明"
ストアクライアント ひも 入手が行われた Microsoft Store のバージョンを示す次のいずれかの文字列。
  • "Windows Phone ストア (クライアント)"
  • "Microsoft Store (client)" (または、2018 年 3 月 23 日より前のデータを照会した場合は "Windows Store (client)")
  • "Microsoft Store (web)" (または、2018 年 3 月 23 日より前のデータを照会した場合は "Windows Store (web)")
  • "組織によるボリューム購入"
  • "その他"
osVersion (英語) ひも 入手が行われた OS バージョン。 このメソッドでは、この値は常に Windows 10 または Windows 11 のいずれかになります。
市場 ひも 入手が行われた市場の ISO 3166 国コード。
性別 ひも 入手を行ったユーザーの性別を指定する次のいずれかの文字列。
  • "m"
  • f
  • "不明"
年齢 ひも 入手を行ったユーザーの年齢グループを示す次のいずれかの文字列。
  • "13 未満"
  • "13-17"
  • "18-24"
  • 25-34
  • "35-44"
  • 44-55
  • 55 より大きい
  • "不明"
取得タイプ ひも 入手の種類を示す次のいずれかの文字列。
  • 無料
  • "Trial"
  • "有料"
  • "Promotional code"
  • イアプ
  • "サブスクリプション Iap"
  • 限定観客
  • "予約注文"
  • "Xbox Game Pass" (または、2018 年 3 月 23 日より前のデータを照会した場合は "Game Pass")
  • ディスク
  • "プリペイド コード"
  • "課金済み予約注文"
  • "予約注文の取り消し"
  • "予約注文に失敗しました"
取得数量 整数 (integer) 発生した入手の数。
アプリ内製品ID ひも このアドオンが使用されている製品の製品 ID。
アプリ内商品名 ひも このアドオンが使用されている製品の製品名。
支払手段タイプ ひも 入手に使用された支払い方法の種類。
sandboxId ひも ゲーム用に作成されたサンドボックス ID。 これは値 RETAIL またはプライベート サンドボックス ID になります。
xboxTitleId ひも XDP からの製品の Xbox タイトル ID (該当する場合)。
現地通貨コード ひも パートナー センター アカウントの国/地域に基づく現地通貨コード。
xbox製品ID ひも XDP からの製品の Xbox 製品 ID (該当する場合)。
可用性ID ひも XDP からの製品の可用性 ID (該当する場合)。
スクイド ひも XDP からの製品の SKU ID (該当する場合)。
skuDisplayName ひも XDP からの製品の SKU 表示名 (該当する場合)。
Xbox親製品ID ひも XDP からの製品の Xbox 親製品 ID (該当する場合)。
親製品名 ひも XDP からの製品の親製品名 (該当する場合)。
製品タイプ名 ひも XDP からの製品の製品タイプ名 (該当する場合)。
購入税タイプ ひも XDP からの製品の物品税の種類 (該当する場合)。
購入価格USD金額 数値 アドオンに対して顧客が支払った金額 (USD に換算)。
購入価格現地通貨額 数値 アドオンに対して顧客が支払った金額 (地域の通貨で)。
購入税USD額 数値 アドオンに適用された税額 (USD に換算)。
購入税の現地金額 数値 XDP からの製品の物品税の現地金額 (該当する場合)。

応答の例

この要求の JSON 返信の本文の例を次に示します。

{ 
  "Value": [ 
    { 
            "inAppProductId": "9NBLGGH1864K", 
            "inAppProductName": "866879", 
            "addonProductId": "9NBLGGH1864K", 
            "addonProductName": "866879", 
            "date": "2017-11-05", 
            "applicationId": "9WZDNCRFJ314", 
            "applicationName": "Tetris Blitz", 
            "acquisitionType": "Iap", 
            "age": "35-49", 
            "deviceType": "Phone", 
            "gender": "m", 
            "market": "US", 
            "osVersion": "Windows Phone 8.1", 
            "paymentInstrumentType": "Credit Card", 
            "sandboxId": "RETAIL", 
            "storeClient": "Windows Phone Store (client)", 
            "xboxTitleId": "", 
            "localCurrencyCode": "USD", 
            "xboxProductId": "00000000-0000-0000-0000-000000000000", 
            "availabilityId": "", 
            "skuId": "", 
            "skuDisplayName": "Full", 
            "xboxParentProductId": "", 
            "parentProductName": "Tetris Blitz", 
            "productTypeName": "Add-On", 
            "purchaseTaxType": "", 
            "acquisitionQuantity": 1, 
            "purchasePriceUSDAmount": 1.08, 
            "purchasePriceLocalAmount": 0.09, 
            "purchaseTaxUSDAmount": 1.08, 
            "purchaseTaxLocalAmount": 0.09 
        } 
    ], 

    "@nextLink": null, 
    
    "TotalCount": 7601 
}