Dela via


Hälsorapport

Med hälsorapporten i Partnercenter kan du hämta data relaterade till appens prestanda och kvalitet, inklusive krascher och händelser som inte svarar. Du kan visa dessa data i Partnercenter eller ladda ned rapporten för att visa offline. Där det är tillämpligt kan du visa stackspårningar och/eller CAB-filer för ytterligare felsökning.

Du kan också programmatiskt hämta data i den här rapporten med hjälp av REST-API:et för Microsoft Store-analys.

Kategorisering av kraschfel för appar och spelutgivare

För att förbättra noggrannheten och kvaliteten på felspårning planeras ändringar för kategoriseringar av kraschfel. De ändringar som nämns gäller hälsodatauppsättningsinsikter från och med den 15 oktober 2024.

Kommentar

Insikter för 15 oktober 2024 börjar visas den 15 eller 16 oktober 2024. För insikter tidigare än den 15 oktober 2024 kommer det inte att ske några ändringar.

Eftersom hälsodatauppsättningarna visar insikter från de senaste 30 dagarna kommer det att finnas en övergångsperiod mellan 15 oktober och 15 november 2024, då de gamla och nya datahinkerna samexisterar.

De här ändringarna skulle påverka hälsodatauppsättningen som är tillgänglig i Downloads Hub, offentliga API:er, PartnerCenter-api:er och programmatiska API:er för åtkomst till Datauppsättningar för nedladdning av hubb.

Följande ändringar gäller för de kategorier som föregår felnamnen:

Kategorier Ändringar
- INVALID_POINTER_READ
- INVALID_POINTER_WRITE
- INVALID_POINTER_EXECUTE
- BAD_INSTRUCTION_PTR
- NULL_INSTRUCTION_PTR
- SOFTWARE_NX_FAULT
- ACCESS_VIOLATION_ACCESS_VIOLATION_
Alla kategorier som anges till vänster ska grupperas i ny kategori ACCESS_VIOLATION.
- ACCESS_VIOLATION_FAIL_FAST Fel som börjar med kategorin har bytt namn till FAIL_FAST.
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN Har bytt namn till 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_
-KOD_
- PROBABLY_NOT_USING_GS_
- STACK_COOKIE_CHECK_FAILURE
- GLOBAL_COOKIE_CORRUPT_
- INCORRECT_STACK_
- COOKIES_MATCH_
- RUNNING_ON_STACK_
- STRING_DEREFERENCE_
De nämnda kategorierna tas bort från felnamnen.

Använd filter

Längst upp på sidan kan du välja den tidsperiod som du vill visa data för. Standardvalet är 72H (72 timmar), men du kan välja 30D i stället för att visa data under de senaste 30 dagarna. Data visas i din lokala tidszon för 72H-vyn och i UTC för 30D-vyn .

Du kan också expandera Filter för att filtrera alla data på den här sidan efter paketversion, marknad och/eller enhetstyp.

  • Paketversion: Standardinställningen är Alla. Om din app innehåller fler än ett paket kan du välja ett specifikt här.
  • Marknad: Standardfiltret är Alla marknader, men du kan begränsa data till en eller flera marknader.
  • Enhetstyp: Standardinställningen är Alla, men du kan välja att visa data för endast en specifik enhetstyp. Kategorin Övrigt innehåller enheter där märke/modell identifieras, men vi kan inte ta med den i någon av de fördefinierade kategorierna som visas i det här filtret. För dessa enheter kan enhetsmodellen visas i avsnittet Fellogg i rapporten Felinformation.
  • OS-version: Standardvärdet är Alla os-versioner, men du kan välja en specifik os-version.
  • Versionsversion för operativsystem: Standardvärdet är Alla versioner av operativsystemet, men du kan välja en specifik version av den valda os-versionen.
  • Sandbox: Standardvärdet är Detaljhandel, men för produkter som använder flera utvecklingssandboxar (till exempel spel som integreras med Xbox Live) kan du välja en specifik här. (Om produkten inte använder sandbox-miljön visas endast det här filtretDetaljhandel och kommer inte att vara tillämpligt.)
  • Arkitektur: Standardvärdet är Alla arkitekturer, men du kan välja en specifik systemarkitekturtyp. Det här filtret är endast tillgängligt när 30D har valts .
  • PRAID: Standardinställningen är Alla, men om du har definierat flera paketrelativa app-ID:er (PRAID) när du skapar ditt apppaket kan du välja att endast visa data som är relaterade till ett PRAID. Det här filtret visas inte om du inte har definierat flera PRAID:er.

Informationen i alla diagram som anges nedan återspeglar datumintervallet och eventuella filter som du har valt. I vissa avsnitt kan du också använda ytterligare filter.

Felträffar

Diagrammet Fel träffar visar antalet dagliga krascher och händelser som kunder upplevde när de använde din app under den valda tidsperioden. Varje typ av händelse som appen har upplevt spåras separat: krascher, låsningar, JavaScript-undantag och minnesfel.

När 30D-tidsperioden har valts kan du se cirkelmarkörer. Dessa representerar en betydande ökning eller minskning av ett givet värde som vi tror att du vill veta om. Det datum då cirkeln visas representerar slutet av veckan då vi upptäckte en betydande ökning eller minskning jämfört med veckan innan. Hovra över cirkeln om du vill se mer information om vad som har ändrats.

Dricks

Du kan visa fler insikter som rör betydande ändringar under de senaste 30 dagarna i Insights-rapporten.

Marknadsmisslyckanden

Diagrammet Failure hits by market visar det totala antalet krascher och händelser under den valda tidsperioden efter marknad.

Du kan visa dessa data i ett tabellformulär . Tabellformuläret visar fem marknader i taget, sorterade antingen alfabetiskt eller efter högsta/lägsta antal användarsessioner. Du kan också ladda ned data för att visa information för alla marknader tillsammans.

Paketversion

Diagrammet Paketversion visar det totala antalet krascher och händelser under den valda tidsperioden efter paketversion. Som standard visar vi den paketversion som hade flest träffar ovanpå och fortsätter nedåt därifrån. Du kan ändra den här ordningen genom att växla pilen i kolumnen Hits i det här diagrammet.

Fel

Diagrammet Fel visar det totala antalet krascher och händelser under den valda tidsperioden efter felnamn. Varje felnamn består av fyra delar: en eller flera problemklasser, en undantags-/buggkontrollkod, namnet på den bild/drivrutin där felet inträffade och det associerade funktionsnamnet. Som standard visar vi det fel som hade flest träffar överst och fortsätter nedåt därifrån. Du kan ändra den här ordningen genom att växla pilen i kolumnen Hits i det här diagrammet. För varje fel visar vi också dess procentandel av det totala antalet fel.

Dricks

Ibland kan du se en post för Okänd i det här avsnittet. Detta inträffar när vi trots vårt bästa arbete inte kan samla in fullständig information för ett eller flera fel, som alla grupperas tillsammans under Okänd. Detta inträffar oftast på grund av lagringsbegränsningar, men det kan också bero på en enhets sekretessinställningar, problem med nätverksanslutning, partiella/dåliga kraschdumpar och andra faktorer.

Om du ser !okänd som en del av ett felnamn innebär det att symboler inte fanns, så vi kunde inte identifiera felnamnet. Se till att inkludera symboler i paketet för att få en korrekt felanalys. Se Konfigurera ett apppaket. Däremot innebär felnamn som innehåller !unknown_error_in_ och !unknown_function att vi inte kunde samla in fullständig information av olika andra skäl.

Om du vill visa rapporten Felinformation för ett visst fel väljer du felnamnet. Om du har inkluderat symbolfiler innehåller rapporten Felinformation antalet misslyckade träffar under den senaste månaden och en fellogg som visar förekomstinformation (datum, paketversion, enhetstyp, enhetsmodell, OS-version) och en länk till stackspårnings- och/eller CAB-filen, om det är tillgängligt.

Dricks

CAB-filer kommer endast att vara tillgängliga när felet inträffade på en dator med hjälp av en Windows Insider-version, så alla fel inkluderar inte alternativet CAB-nedladdning. Om du bara vill visa fel som har CAB-filer väljer du Fel med nedladdningar i avsnittsfiltret . Du kan också klicka på rubriken Länkar i felloggen för att sortera resultatet så att fel som innehåller CAB-filer visas överst i listan.

På sidan Felinformation ser du även diagrammet Stack-prevalens, som visar de översta staplarna som bidrog till felet, sorterat efter procent och diagrammet Enhetskonfiguration (30D), som innehåller information om konfigurationen av enheter som drabbades av felet.

Kraschfria sessioner och enheter (30D)

Diagrammet Kraschfria sessioner och enheter visar procentandelen enheter eller användarsessioner som inte har kraschat under de senaste 30 dagarna. Den här informationen hjälper dig att förstå hur omfattande dina krascher påverkar dina användare. En app kan till exempel ha 10 000 krascher på en dag. Om 90 % av enheterna påverkas skulle du förmodligen klassificera det som kritiskt och agera för att åtgärda det direkt. Men om det bara representerar 5 % av enheterna som använder din app kan prioriteten vara lägre.

Det här diagrammet har två flikar:

  • Kraschfria enheter: Visar procentandelen unika enheter som inte har fel varje dag (under de senaste 30 dagarna).
  • Kraschfria sessioner: Visar procentandelen unika användarsessioner som inte har misslyckats varje dag (under de senaste 30 dagarna).

Kraschfrekvens

En kraschfrekvens definieras som summan av krascher som inträffat för ett spel dividerat med summan av aktiveringar, under en viss tidsram, för alla användare som spelar spelet. Varje gång ett spel öppnas/nystartas/startas för spel räknas som en aktivering. Tidslinjen för en aktivering och en krasch kan skilja sig åt. Det kan hända att aktiveringen har ägt rum idag, men kraschen inträffade följande dag. Kraschfrekvensen räknas endast inom den nämnda tidsramen. Det ger ingen information om – vilken aktivering som ledde till vilken krasch.