Obter dados de aquisições para seus jogos e aplicativos
Use esse método na API de análise da Microsoft Store para obter dados de aquisição agregados no formato JSON para aplicativos UWP e jogos do Xbox One que foram ingeridos por meio do Portal do Desenvolvedor do Xbox (XDP) e estão disponíveis no painel de Análise XDP.
Observação
Esta API não fornece dados agregados diários antes de 1º de outubro de 2016.
Pré-requisitos
Para usar este método, primeiro você precisa fazer o seguinte:
- Se você ainda não fez isso, conclua todos os pré-requisitos da API de análise da Microsoft Store.
- Obtenha um token de acesso do Azure AD a ser usado no cabeçalho da solicitação para esse método. Após obter um token de acesso, você tem 60 minutos para usá-lo antes dele expirar. Depois que o token expirar, você poderá obter um novo.
Solicitar
Sintaxe da solicitação
Método | URI da solicitação |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/analytics/acquisitions |
Cabeçalho da solicitação
Cabeçalho | Tipo | Descrição |
---|---|---|
Autorização | string | Obrigatória. O token de acesso do Azure AD no formato Portador <token> . |
Parâmetros da solicitação
Parâmetro | Tipo | Descrição | Obrigatório |
---|---|---|---|
applicationId | string | A ID do produto (product ID) do jogo do Xbox One cujos dados de aquisição você está recuperando. Para obter a ID do produto do seu jogo, navegue até o jogo no Programa de Análise XDP e recupere a ID do produto pela URL. Como alternativa, se você fizer download dos dados de aquisições no relatório de análise da Central de Parceiros, a ID do produto será incluída no arquivo .tsv. | Sim |
startDate | date | A data de início no intervalo de datas dos dados de aquisição a serem recuperados. O padrão é a data atual. | Não |
endDate | date | A data de término no intervalo de datas dos dados de aquisição a serem recuperados. O padrão é a data atual. | Não |
filtro | string | Uma ou mais instruções que filtram as linhas na resposta. Cada instrução contém um nome de campo do corpo da resposta e um valor associados aos operadores eq ou ne, e as instruções podem ser combinadas usando and ou or. Os valores de sequência devem estar entre aspas simples no parâmetro filter. Por exemplo, filter=market eq 'US' and gender eq 'm'. Você pode especificar os seguintes campos no corpo da resposta:
|
Não |
aggregationLevel | string | Especifica o intervalo de tempo cujos dados agregados serão recuperados. Pode ser uma das seguintes sequências: dia, semana ou mês. Se não for especificado, o padrão será dia. | Não |
orderby | string | Uma instrução que ordena os valores dos dados de resultado para cada aquisição. A sintaxe é orderby=field [order],field [order],... O parâmetro field pode ser uma das seguintes sequências:
|
Não |
groupby | string | Uma instrução que aplica agregação de dados somente aos campos especificados. Você pode especificar os seguintes campos:
|
Não |
Exemplo de solicitação
O exemplo a seguir demonstra várias solicitações para obter dados de aquisição de jogos do Xbox One. Substitua o valor applicationId pela ID do produto (product ID) do seu jogo.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/acquisitions?applicationId=9WZDNCRFHXHT&startDate=1/1/2017&endDate=2/1/2019&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/acquisitions?applicationId=9WZDNCRFHXHT&startDate=1/1/2017&endDate=2/1/2019&skip=0&filter=market eq 'US' and gender eq 'm' HTTP/1.1
Authorization: Bearer <your access token>
Resposta
Corpo da resposta
Valor | Type | Descrição |
---|---|---|
Valor | matriz | Uma matriz de objetos que contêm dados de aquisição agregados para o jogo. Para obter mais informações sobre os dados em cada objeto, consulte a seção Valores de aquisição abaixo. |
TotalCount | Número inteiro | O número total de linhas no resultado de dados da consulta. |
Valores de aquisição
Os elementos na matriz Value contêm os valores a seguir.
Valor | Type | Descrição |
---|---|---|
date | string | A primeira data no intervalo de datas para os dados de aquisição. Se a solicitação tiver especificado um único dia, esse valor será essa data. Se a solicitação tiver especificado uma semana, um mês ou outro intervalo de datas, esse valor será a primeira data nesse intervalo de datas. |
applicationId | string | A ID do produto (product ID) do jogo do Xbox One cujos dados de aquisição você está recuperando. |
applicationName | string | O nome de exibição do jogo. |
acquisitionType | string | Uma das seguintes sequências que indica o tipo de aquisição:
|
age | string | Uma das seguintes sequências que indica a faixa etária do usuário que fez a aquisição:
|
deviceType | string | Uma das seguintes sequências que especifica o tipo de dispositivo que concluiu a aquisição:
|
gender | string | Uma das seguintes sequências que especifica o gênero do usuário que fez a aquisição:
|
market | string | O código de país ISO 3166 do mercado no qual a aquisição ocorreu. |
osVersion | string | A versão do sistema operacional em que a aquisição ocorreu. Para esse método, esse valor é sempre Windows 10 ou Windows 11. |
paymentInstrumentType | string | Uma das seguintes sequências que indica a instrução de pagamento usada para a aquisição:
|
sandboxId | string | A ID da área restrita criada para o jogo. Esse pode ser o valor RETAIL ou uma ID de área restrita privada. |
storeClient | string | Uma das seguintes sequências que indica a versão da Store na qual a aquisição ocorreu:
|
xboxTitleId | string | A ID do título do Xbox Live (representada em valor hexadecimal) atribuída pelo Portal do Desenvolvedor do Xbox (XDP) para jogos habilitados para Xbox Live. |
acquisitionQuantity | número | O número de aquisições que ocorreram durante o nível de agregação especificado. |
purchasePriceUSDAmount | número | O valor pago pelo cliente pela aquisição, convertido para USD, utilizando a taxa de câmbio mensal. |
purchaseTaxUSDAmount | número | O valor do imposto aplicado à aquisição, convertido em USD. |
localCurrencyCode | string | Código de moeda local com base no país da conta da Central de Parceiros. |
xboxProductId | string | ID do Produto Xbox do produto XDP, se aplicável. |
availabilityId | string | ID de disponibilidade do produto do XDP, se aplicável. |
skuId | string | ID de SKU do produto do XDP, se aplicável. |
skuDisplayName | string | Nome de exibição do SKU do produto do XDP, se aplicável. |
xboxParentProductId | string | ID do produto pai Xbox do produto do XDP, se aplicável. |
parentProductName | string | Nome do produto pai do produto do XDP, se aplicável. |
productTypeName | string | Nome do tipo de produto do produto do XDP, se aplicável. |
purchaseTaxType | string | Tipo de imposto de compra do produto do XDP, se aplicável. |
purchasePriceLocalAmount | número | Valor local do preço de compra do produto do XDP, se aplicável. |
purchaseTaxLocalAmount | número | Valor local do imposto de compra do produto do XDP, se aplicável. |
Exemplo de resposta
Veja a seguir um exemplo de corpo de resposta JSON para essa solicitação.
{
"Value": [
{
"date": "2019-01-15T01:00:00.0000000Z",
"applicationId": "9WZDNCRFHXHT",
"applicationName": null,
"acquisitionType": "Paid",
"age": null,
"deviceType": "Phone",
"gender": null,
"market": "US",
"osVersion": "Windows 11",
"paymentInstrumentType": null,
"sandboxId": "RETAIL",
"storeClient": "Microsoft Store (client)",
"xboxTitleId": null,
"localCurrencyCode": "USD",
"xboxProductId": null,
"availabilityId": "B42LRTSZ2MCJ",
"skuId": "0010",
"skuDisplayName": null,
"xboxParentProductId": null,
"parentProductName": null,
"productTypeName": "Game",
"purchaseTaxType": "TaxesNotIncluded",
"acquisitionQuantity": 1,
"purchasePriceUSDAmount": 3.08,
"purchasePriceLocalAmount": 3.08,
"purchaseTaxUSDAmount": 0.09,
"purchaseTaxLocalAmount": 0.09
}
],
"@nextLink": null,
"TotalCount": 12221
}