Obter dados de aquisições de complemento para seus jogos e aplicativos
Use esse método na API de análise da Microsoft Store para obter dados agregados de aquisição de complemento 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 da Central de Parceiros da Análise XDP.
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.
Observação
Esta API não fornece dados agregados diários antes de 1º de outubro de 2016.
Solicitar
Sintaxe da solicitação
Método | URI da solicitação |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/analytics/addonacquisitions |
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
O parâmetro applicationId ou addonProductId é obrigatório. Para recuperar dados de aquisição de todos os complementos registrados no aplicativo, especifique o parâmetro applicationId. Para recuperar dados de aquisição de um único complemento, especifique o parâmetro inAppProductId. Se você especificar ambos, o parâmetro applicationId será ignorado.
Parâmetro | Tipo | Descrição | Obrigatório |
---|---|---|---|
applicationId | string | O productId do jogo do Xbox One cujos dados de aquisição você está recuperando. Para obter o productId do seu jogo, navegue até o jogo no Programa de Análise XDP e recupere o productId pela URL. Como alternativa, se você fizer download dos dados de aquisições pelo relatório de análise da Central de Parceiros, o productId será incluído no arquivo .tsv. | Sim |
addonProductId | string | O productId do complemento cujos dados de aquisição você deseja recuperar. | Sim |
startDate | date | A data de início no intervalo de datas dos dados de aquisição do complemento 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 do complemento 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 de complemento. A sintaxe é orderby=field [order],field [order],... O parâmetro field pode ser uma das seguintes sequências:
Este é um exemplo de sequência orderby: orderby=date,market |
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
Os exemplos a seguir demonstram várias solicitações para obter dados de aquisição de complemento. Substitua os valores addonProductId e applicationId pela ID da Store apropriada para seu complemento ou aplicativo.
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>
Resposta
Corpo da resposta
Valor | Type | Descrição |
---|---|---|
Valor | matriz | Uma matriz de objetos que contêm dados agregados de aquisição de complemento. Para obter mais informações sobre os dados em cada objeto, consulte a seção valores de aquisição de complementos abaixo. |
TotalCount | int | O número total de linhas no resultado de dados da consulta. |
Valores de aquisição de complementos
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. |
addonProductId | string | O productId do complemento cujos dados de aquisição você está recuperando. |
addonProductName | string | O nome de exibição do complemento. Esse valor só será exibido nos dados de resposta se o parâmetro aggregationLevel estiver definido como day, a menos que você especifique o campo addonProductName no parâmetro groupby. |
applicationId | string | O productId do aplicativo cujos dados de aquisição de complemento você deseja recuperar. |
applicationName | string | O nome de exibição do jogo. |
deviceType | string | Uma das seguintes sequências que especifica o tipo de dispositivo que concluiu a aquisição:
|
storeClient | string | Uma das seguintes sequências que indica a versão da Store na 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". |
market | string | O código de país ISO 3166 do mercado no qual a aquisição ocorreu. |
gender | string | Uma das seguintes sequências que especifica o gênero do usuário que fez a aquisição:
|
age | string | Uma das seguintes sequências que indica a faixa etária do usuário que fez a aquisição:
|
acquisitionType | string | Uma das seguintes sequências que indica o tipo de aquisição:
|
acquisitionQuantity | Número inteiro | O número de aquisições ocorridas. |
inAppProductId | string | ID do produto (product ID) em que esse complemento é usado. |
inAppProductName | string | Nome do produto em que esse complemento é usado. |
paymentInstrumentType | string | Tipo de instrumento de pagamento utilizado 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. |
xboxTitleId | string | ID do título do Xbox do produto do XDP, se aplicável. |
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 da 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. |
purchasePriceUSDAmount | número | O valor pago pelo cliente pelo complemento, convertido em USD. |
purchasePriceLocalAmount | número | O valor pago pelo cliente pelo complemento, na moeda da região. |
purchaseTaxUSDAmount | número | O valor do imposto aplicado ao complemento, convertido em USD. |
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": [
{
"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
}