Condividi tramite


Rapporto sulla salute

Il rapporto sulla salute nel Centro per i partner consente di accedere a dati sulle prestazioni e la qualità della tua app, inclusi arresti anomali ed eventi senza risposta. È possibile visualizzare questi dati nel Partner Center o scaricare il report da visualizzare offline. Ove applicabile, è possibile visualizzare le analisi dello stack e/o i file CAB per un ulteriore debug.

In alternativa, è possibile recuperare programmaticamente i dati in questo report utilizzando il Microsoft Store analytics REST API.

Modifiche alla categorizzazione degli errori di arresto anomalo per gli editori di app e giochi

Per migliorare l'accuratezza e la qualità del rilevamento dei guasti, sono previste modifiche per le categorizzazioni dei guasti da crash. Le modifiche indicate verranno applicate alle informazioni dettagliate sul set di dati sanitari a partire dal 15 ottobre 2024.

Nota

Le informazioni dettagliate per il 15 ottobre 2024 inizieranno a essere visualizzate il 15 ottobre o il 16 ottobre 2024. Per informazioni dettagliate precedenti al 15 ottobre 2024, non ci saranno modifiche.

Poiché i set di dati sanitari visualizzano approfondimenti degli ultimi 30 giorni, ci sarà un periodo di transizione tra il 15 ottobre e il 15 novembre 2024, durante il quale coesisteranno gli insiemi di dati vecchi e nuovi.

Queste modifiche influiscono sul set di dati sulla salute disponibile all'interno dell'Hub di Download, delle API pubbliche, dell'interfaccia utente del Centro per i partner e delle API programmatiche per l'accesso ai set di dati dell'Hub di Download.

Le modifiche seguenti si applicano alle categorie che precedono i nomi di errore:

Categorie Modifiche
- INVALID_POINTER_READ
- SCRITTURA_POINTER_NON_VALIDA
- INVALID_POINTER_EXECUTE
BAD_INSTRUCTION_PTR
- NULL_INSTRUCTION_PTR
SOFTWARE_NX_FAULT
- VIOLAZIONE_ACCESSO_ACCESSO_VIOLAZIONE_
Tutte le categorie indicate a sinistra devono essere raggruppate sotto la nuova categoria ACCESS_VIOLATION.
ACCESS_VIOLATION_FAIL_FAST Gli errori che iniziano con la categoria vengono rinominati in FAIL_FAST.
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN Rinominato in STACK_BUFFER_OVERRUN
- MISSING_GSFRAME_
- GS_FALSE_POSITIVE_
- GS_POSITIVE_
- GS_NON_AGGIORNATO_
- GS_UP2DATE_NOT_KNOWN_
- GS_UNKNOWN_
- GS_COOKIE_INIT_
- GS_SUSPECT_
- ZERO_CANARY_WITH_SE
- MINGLY_INTACT_BP_
- NO_MODULE_
- CODICE_
- PROBABILMENTE_NON_USANDO_GS_
- STACK_COOKIE_CHECK_FAILURE
- GLOBAL_COOKIE_CORRUPT_
- INCORRECT_STACK_
- COOKIES_MATCH_
- RUNNING_ON_STACK_
- DEREFERENZIAZIONE_STRINGA_
Le categorie menzionate vengono rimosse dai nomi degli errori.

Applica filtri

Nella parte superiore della pagina, puoi selezionare l'intervallo di tempo per il quale vuoi visualizzare i dati. La selezione predefinita è 72H (72 ore), ma è possibile scegliere 30D per visualizzare i dati negli ultimi 30 giorni. I dati vengono visualizzati nel fuso orario locale per la visualizzazione 72H e in formato UTC per la visualizzazione 30D .

È anche possibile espandere Filtri per filtrare tutti i dati in questa pagina in base alla versione del pacchetto, al mercato e/o al tipo di dispositivo.

  • Versione pacchetto: l'impostazione predefinita è Tutti. Se la tua app include più di un pacchetto, puoi sceglierne uno specifico qui.
  • Mercato: il filtro predefinito è Tutti markets, ma puoi limitare la visualizzazione dei dati a uno o più mercati selezionati.
  • Tipo di dispositivo: l'impostazione predefinita è Tutti, ma è possibile scegliere di visualizzare i dati per un solo tipo di dispositivo specifico. La categoria Altro include i dispositivi in cui viene riconosciuto il make/model, ma non è possibile includerlo in una delle categorie predefinite mostrate in questo filtro. Per questi dispositivi, il modello del dispositivo può essere visualizzato nella sezione Log di errore del report Dettagli di errore.
  • Versione del sistema operativo: l'opzione predefinita è Tutte le versioni del SO, ma è possibile scegliere una versione specifica del sistema operativo.
  • Versione del sistema operativo: l'impostazione predefinita è Tutte le versioni del SO, ma è possibile scegliere una versione di rilascio specifica della versione del SO selezionata.
  • Sandbox: il valore predefinito è Retail, ma per i prodotti che usano più sandbox di sviluppo (ad esempio giochi che si integrano con Xbox Live), è possibile sceglierne uno specifico qui. (Se il tuo prodotto non utilizza sandbox, questo filtro mostrerà solo Retail e non sarà applicabile.)
  • Architettura: l'opzione predefinita è Tutte le architetture, ma è possibile scegliere un tipo di architettura di sistema specifico. Questo filtro è disponibile solo quando 30D è selezionato.
  • PRAID: l'impostazione predefinita è Tutti, ma se hai definito più ID app relativi al pacchetto (PRAID) durante la creazione del pacchetto dell'app, puoi scegliere di mostrare solo i dati relativi a un PRAID. Questo filtro non verrà visualizzato se non sono stati definiti più PRAID.

Le informazioni in tutti i grafici elencati di seguito rifletteranno l'intervallo di date e gli eventuali filtri che hai selezionato. Alcune sezioni ti consentono anche di applicare filtri aggiuntivi.

Incidenze di guasti

Il grafico Errori mostra il numero di crash giornalieri ed eventi che i clienti hanno riscontrato utilizzando la tua app nel periodo di tempo selezionato. Ogni tipo di evento riscontrato dalla tua app viene monitorato separatamente: arresti anomali, blocchi, eccezioni JavaScript ed errori di memoria.

Quando viene selezionato il periodo di tempo 30D, è possibile che vengano visualizzati indicatori circolari. Questi rappresentano un aumento o una diminuzione significativa di un determinato valore di cui riteniamo tu voglia essere informato. La data in cui appare il cerchio rappresenta la fine della settimana in cui abbiamo rilevato un aumento o una diminuzione significativa rispetto alla settimana precedente. Per visualizzare maggiori dettagli sulle modifiche, passa il mouse sopra il cerchio.

Suggerimento

Puoi visualizzare approfondimenti relativi ai cambiamenti significativi avvenuti negli ultimi 30 giorni nel report approfondimenti.

Incidenza degli errori per mercato

Il grafico Incidenza degli errori per mercato mostra il numero totale di arresti anomali ed eventi nel periodo di tempo selezionato per mercato.

È possibile visualizzare questi dati in forma di Tabella. Il modulo tabella mostrerà cinque mercati alla volta, ordinati in ordine alfabetico o in base al numero massimo/minimo di sessioni utente. Puoi anche scaricare i dati per visualizzare le informazioni per tutti i mercati insieme.

Versione del pacchetto

Il grafico Versione pacchetto mostra il numero totale di crash ed eventi nel periodo di tempo selezionato, classificati per versione del pacchetto. Per impostazione predefinita, ti mostriamo in cima la versione del pacchetto con il maggior numero di accessi e proseguiamo verso il basso da lì. Puoi invertire questo ordine cambiando la freccia nella colonna Hit di questo grafico.

Errori

Il grafico Errori mostra il numero totale di crash ed eventi nel periodo di tempo selezionato, ordinati per nome dell'errore. Ogni nome di errore è composto da quattro parti: una o più classi di problema, un codice di controllo eccezione/bug, il nome dell'immagine/driver in cui si è verificato l'errore e il nome della funzione associata. Per impostazione predefinita, mostriamo l'errore che ha avuto il maggior numero di riscontri in alto e continuiamo verso il basso da lì. Puoi invertire questo ordine cliccando sulla freccia nella colonna Hits di questo grafico. Per ciascun errore mostriamo anche la sua percentuale rispetto al numero totale di errori.

Suggerimento

A volte, potrebbe essere visualizzata una voce per Sconosciuto in questa sezione. Ciò si verifica quando, nonostante i nostri migliori sforzi, non è possibile raccogliere i dettagli completi per uno o più errori, che verranno raggruppati tutti in Sconosciuto. Nella maggior parte dei casi, ciò si verifica a causa di vincoli di archiviazione, ma può anche essere il risultato di impostazioni di privacy del dispositivo, problemi di connessione di rete, dump di crash parziali/non corretti e altri fattori.

Se viene visualizzato !unknown come parte di un nome di errore, significa che i simboli non erano presenti, quindi non è stato possibile identificare il nome dell'errore. Assicurati di includere i simboli nel pacchetto per ottenere un'analisi accurata degli errori. Vedi Configurare un pacchetto dell'applicazione. Al contrario, i nomi di errore che includono !unknown_error_in_ e !unknown_function significano che non è stato possibile raccogliere dettagli completi per vari altri motivi.

Per visualizzare il report Dettagli errori per un errore specifico, seleziona il nome dell'errore. Se sono stati inclusi i file di simboli, il report Dettagli del fallimento include il numero di verifiche di errore nell'ultimo mese e un registro dei fallimenti che elenca i dettagli dell'occorrenza (data, versione del pacchetto, tipo di dispositivo, modello di dispositivo, build del sistema operativo) e un collegamento alla traccia dello stack e/o al file CAB, se disponibile.

Suggerimento

I file CAB saranno disponibili solo quando l'errore si è verificato in un computer che usa una build di Windows Insider, quindi non tutti gli errori includeranno l'opzione di download CAB. Per visualizzare solo gli errori con file CAB, seleziona Errori con download nel filtro della sezione. È anche possibile fare clic sull'intestazione Collegamenti nel log degli errori per ordinare i risultati in modo che gli errori che includono i file CAB vengano visualizzati nella parte superiore dell'elenco.

Nella pagina Dettagli errore verrà visualizzato anche il grafico Prevalenza dello stack, che mostra gli stack principali che hanno contribuito al fallimento, ordinati per percentuale, e il grafico Configurazione del dispositivo (30 giorni), che fornisce dettagli sulla configurazione dei dispositivi che hanno riscontrato l'errore.

Sessioni e dispositivi senza arresti anomali (30D)

Il grafico Sessioni e dispositivi senza arresti anomali mostra la percentuale di dispositivi o sessioni utente che non hanno subito un arresto anomalo negli ultimi 30 giorni. Queste informazioni ti aiutano a capire come ampiamente i blocchi influenzano i tuoi utenti. Ad esempio, un'app potrebbe avere 10.000 arresti anomali in una sola giornata. Se il 90% dei tuoi dispositivi fosse interessato, probabilmente lo classificheresti come critico e agiresti per risolvere il problema immediatamente. Tuttavia, se questo rappresenta solo il 5% dei dispositivi che utilizzano la tua app, la priorità potrebbe essere inferiore.

Questo grafico ha due schede:

  • Dispositivi senza guasti: mostra la percentuale di dispositivi univoci che non hanno subito un guasto ogni giorno (negli ultimi 30 giorni).
  • Sessioni senza arresti anomali: mostra la percentuale di sessioni utente uniche che non hanno riscontrato un errore ogni giorno (negli ultimi 30 giorni).

Frequenza arresti anomali

Una frequenza di arresto anomalo è definita come la somma degli arresti anomali verificatisi per un gioco divisa per la somma delle attivazioni avvenute, in un intervallo di tempo specifico, per tutti gli utenti che giocano al gioco. Ogni volta che un gioco viene aperto/avviato/lanciato per essere giocato viene conteggiato come un'attivazione. La sequenza temporale di un'attivazione e un arresto anomalo possono variare. Può accadere che l'attivazione sia avvenuta oggi, ma l'arresto anomalo si è verificato il giorno successivo. Il tasso di arresto anomalo viene conteggiato solo entro l'intervallo di tempo indicato. Non fornisce informazioni su quale attivazione ha portato a quale arresto anomalo.