Ottenere informazioni dettagliate per l'applicazione desktop
Usare questo metodo nell'API di analisi di Microsoft Store API per ottenere dati analitici relativi alle metriche sull'integrità per un'applicazione desktop aggiunta al programma per applicazioni desktop di Windows. Questi dati sono anche disponibili nel report sull'integrità per le applicazioni desktop nel Centro per i partner.
Prerequisiti
Per usare questo metodo, è necessario prima eseguire le operazioni seguenti:
- Se non lo si è ancora fatto, completare i prerequisiti per l'API di analisi di Microsoft Store.
- Ottenere un token di accesso di Azure AD da usare nell'intestazione della richiesta per questo metodo. Dopo aver ottenuto un token di accesso, questo sarà disponibile per 60 minuti prima della scadenza. Dopo la scadenza del token, è possibile ottenerne uno nuovo.
Richiedi
Sintassi della richiesta
metodo | URI della richiesta |
---|---|
GET | https://manage.devcenter.microsoft.com/v1.0/my/analytics/desktop/insights |
Intestazione della richiesta
Intestazione | Type | Descrizione |
---|---|---|
Autorizzazione | stringa | Obbligatorio. Token di accesso di Azure AD nel formato Token di<connessione>. |
Parametri della richiesta
Parametro | Tipo | Descrizione | Richiesto |
---|---|---|---|
applicationId | string | ID prodotto dell'applicazione desktop per cui si desidera ottenere dati analitici. Per ottenere l'ID prodotto di un'applicazione desktop, aprire qualsiasi report di analisi nel Centro per i partner per l'applicazione desktop (ad esempio il report sull'integrità) e recuperare l'ID prodotto dall'URL. Se non si specifica questo parametro, il corpo della risposta conterrà i dati analitici per tutte le app registrate nel proprio account. | No |
startDate | data | Data di inizio nell'intervallo di date dei dati analitici da recuperare. Il valore predefinito è 30 giorni prima della data corrente. | No |
endDate | data | Data di fine nell'intervallo di date dei dati analitici da recuperare. L'impostazione predefinita è la data corrente. | No |
filter | string | Una o più istruzioni che filtrano le righe nella risposta. Ogni istruzione contiene un nome di campo del corpo della risposta e un valore associati agli operatori eq o ne e le istruzioni possono essere combinate usando and o or. I valori stringa devono essere racchiusi tra virgolette singole nel parametro filter. Ad esempio, filter=dataType eq 'acquisition'. Attualmente questo metodo supporta solo il filtro health. |
No |
Esempio di richiesta
L'esempio seguente illustra una richiesta di recupero dei dati analitici. Sostituire il valore applicationId con il valore appropriato per l'applicazione desktop.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/desktop/insights?applicationId=10238467886765136388&startDate=6/1/2018&endDate=6/15/2018&filter=dataType eq 'health' HTTP/1.1
Authorization: Bearer <your access token>
Response
Corpo della risposta
Valore | Tipo | Descrizione |
---|---|---|
valore | matrice | Matrice di oggetti che contengono dati analitici per l'app. Per ulteriori informazioni sui dati in ogni oggetto, vedere la sezione Valori dati analitici seguente. |
TotalCount | int | Numero totale di righe nei risultati di dati per la query. |
Valori dati analitici
Gli elementi nella matrice Value contengono i valori seguenti.
Valore | Tipo | Descrizione |
---|---|---|
applicationId | string | ID prodotto dell'applicazione desktop per cui si sono recuperati i dati analitici. |
insightDate | string | Data in cui è stata identificata la modifica in una metrica specifica. Questa data rappresenta la fine della settimana in cui si è rilevato un aumento o una diminuzione significativa in una metrica rispetto alla settimana precedente. |
dataType | string | Stringa che specifica l'area di analisi generale a cui il dato analitico si riferisce. Attualmente, questo metodo supporta solo health. |
insightDetail | array | Uno o più valori InsightDetail che rappresenta i dettagli per il dato analitico corrente. |
Valori InsightDetail
Valore | Tipo | Descrizione |
---|---|---|
FactName | string | Stringa che indica la metrica descritta dal dato analitico o dalla dimensione corrente. Attualmente questo metodo supporta solo il valore HitCount. |
SubDimensions | array | Uno o più oggetti che descrivono una singola metrica per il dato analitico. |
PercentChange | string | Percentuale di modifica della metrica nell'intera base di clienti. |
DimensionName | string | Nome della metrica descritta nella dimensione corrente. Gli esempi includono EventType, Market, DeviceType e PackageVersion. |
DimensionValue | string | Valore della metrica descritta nella dimensione corrente. Ad esempio, se DimensionName è EventType, DimensionValue potrebbe essere crash o hang. |
FactValue | string | Valore assoluto della metrica nella data in cui è stato rilevato il dato analitico. |
Direzione | string | Direzione della modifica (Positive o Negative). |
Data | string | Data in cui è stata identificata la modifica correlata al dato analitico o alla dimensione corrente. |
Risposta di esempio
L'esempio seguente illustra un esempio di corpo della risposta JSON per questa richiesta.
{
"Value": [
{
"applicationId": "9NBLGGGZ5QDR",
"insightDate": "2018-06-03T00:00:00",
"dataType": "health",
"insightDetail": [
{
"FactName": "HitCount",
"SubDimensions": [
{
"FactName:": "HitCount",
"PercentChange": "21",
"DimensionValue:": "DE",
"FactValue": "109",
"Direction": "Positive",
"Date": "6/3/2018 12:00:00 AM",
"DimensionName": "Market"
}
],
"DimensionValue": "crash",
"Date": "6/3/2018 12:00:00 AM",
"DimensionName": "EventType"
},
{
"FactName": "HitCount",
"SubDimensions": [
{
"FactName:": "HitCount",
"PercentChange": "71",
"DimensionValue:": "JP",
"FactValue": "112",
"Direction": "Positive",
"Date": "6/3/2018 12:00:00 AM",
"DimensionName": "Market"
}
],
"DimensionValue": "hang",
"Date": "6/3/2018 12:00:00 AM",
"DimensionName": "EventType"
},
],
"insightId": "9CY0F3VBT1AS942AFQaeyO0k2zUKfyOhrOHc0036Iwc="
}
],
"@nextLink": null,
"TotalCount": 2
}