Report sull'integrità
Il report Integrità nel Centro per i partner ti consente di ottenere dati relativi alle prestazioni e alla qualità della tua app, inclusi arresti anomali ed eventi senza risposta. È possibile visualizzare questi dati nel Centro per i partner o scaricare il report per la visualizzazione offline. Ove applicabile, è possibile visualizzare le analisi dello stack e/o i file CAB per un ulteriore debug.
In alternativa, è possibile recuperare a livello di codice i dati in questo report utilizzando il file 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 degli errori, sono previste modifiche per le categorie di errori di arresto anomalo del sistema. Le modifiche indicate verranno applicate alle informazioni dettagliate sul set di dati di integrità 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 di integrità visualizzano informazioni dettagliate degli ultimi 30 giorni, sarà previsto un periodo di transizione tra il 15 ottobre e il 15 novembre 2024, durante il quale coesisteranno i bucket di dati vecchi e nuovi.
Queste modifiche influiscono sul set di dati sull'integrità disponibile all'interno dell'hub download, delle API pubbliche, dell'interfaccia utente del Centro per i partner e delle API a livello di codice 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 - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
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_NOT_UP2DATE_ - GS_UP2DATE_NOT_KNOWN_ - GS_UNKNOWN_ - GS_COOKIE_INIT_ - GS_SUSPECT_ - ZERO_CANARY_WITH_SE - MINGLY_INTACT_BP_ - NO_MODULE_ -CODICE_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
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 errori.
- 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 visualizzerà 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 viene selezionato 30D.
- 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.
Occorrenze errore
Il grafico Occorrenze errore mostra il numero di arresti anomali ed eventi giornalieri riscontrati dai clienti durante l'utilizzo della tua app durante il 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 di cerchio. 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 ulteriori approfondimenti relativi ai cambiamenti significativi avvenuti negli ultimi 30 giorni nel report informazioni dettagliate.
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 un modulo 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 pacchetto
Il grafico Versione pacchetto mostra il numero totale di arresti anomali ed eventi nel periodo di tempo selezionato per versione del pacchetto. Per impostazione predefinita, ti mostriamo la versione del pacchetto che è stato interessato per il maggior numero di volte e continuiamo verso il basso da lì. Puoi invertire questo ordine agendo sulla freccia nella colonna Riscontri di questo grafico.
Errori
Il grafico Errori mostra il numero totale di arresti anomali ed eventi nel periodo di tempo selezionato in base al 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 agendo sulla freccia nella colonna Riscontri 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 arresti anomali parziali/errati 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. Consulta Configurare un pacchetto dell'app. 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 errore include il numero di riscontri di errore nell'ultimo mese e un log degli errori che elenca i dettagli dell'occorrenza (data, versione del pacchetto, tipo di dispositivo, modello di dispositivo, build del sistema operativo) e un collegamento al file cab e/o traccia dello stack, 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 Di prevalenza dello stack, che mostra gli stack principali che hanno contribuito all'errore, ordinati per percentuale e il grafico Configurazione del dispositivo (30D), che fornisce informazioni dettagliate 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 rilevato un arresto anomalo negli ultimi 30 giorni. Queste informazioni ti aiutano a capire l'entità degli effetti degli arresti anomali sui tuoi utenti. Ad esempio, un'app potrebbe avere 10.000 arresti anomali in un giorno. 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 arresto anomalo: mostra la percentuale di dispositivi univoci che non hanno rilevato un errore ogni giorno (negli ultimi 30 giorni).
- Sessioni senza arresti anomali: mostra la percentuale di sessioni utente univoce che non hanno rilevato un errore ogni giorno (negli ultimi 30 giorni).
Frequenza arresti anomali
Una frequenza di arresto anomalo è definita come la somma degli arresti anomali si è verificata per un gioco diviso per la somma delle attivazioni, per un intervallo di tempo specifico, per tutti gli utenti che giocano al gioco. Ogni volta che un gioco viene aperto/avviato/avviato per la riproduzione 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 : l'attivazione ha causato l'arresto anomalo del sistema.