Für jede Ihrer Apps werden in Crashlytics automatisch Messwerte für die Anzahl der Nutzer und Sitzungen ohne Abstürze berechnet und angezeigt. Anhand dieser Messwerte können Sie schnell die Stabilität Ihrer App nachvollziehen.
Diagramme zu diesen fehlerfreien Messwerten finden Sie oben im Crashlytics-Dashboard. Sie können diese Diagramme nach verschiedenen Dimensionen filtern, z. B. nach Zeitraum, Build und (bei Android-Apps) nach Google Play-Track.
Um die Messwerte ohne Abstürze zu verstehen, ist es hilfreich zu wissen, wie Crashlytics einen Nutzer von einer Sitzung unterscheidet:
Ein Nutzer ist eine einzelne Installation Ihrer App auf einem Gerät. Wenn eine Person Ihre App beispielsweise auf mehreren verschiedenen Geräten installiert hat, wird in Crashlytics jede Installation als ein anderer und eindeutiger Nutzer gezählt.
Eine Sitzung ist ein kontinuierlicher Zeitraum, in dem ein Nutzer mit einer Anwendung interagiert. Eine neue Sitzung beginnt, wenn die App kalt gestartet wird oder nach mindestens 30 Minuten im Hintergrund in den Vordergrund gebracht wird.
Was ist der Messwert „Nutzer ohne Abstürze“?
Der Messwert Nutzer ohne Abstürze ist der Prozentsatz der Nutzer, die in einem bestimmten Zeitraum mit Ihrer App interagiert haben, ohne dass es zu einem Absturz gekommen ist. Dieser Messwert gibt Aufschluss über die Nutzerfreundlichkeit Ihrer App. Er wird häufig als wichtiger Messwert für die gesamte App erfasst, wenn das Ziel die Nutzerfreundlichkeit insgesamt ist.
Dieser Messwert kann sich insbesondere auf die folgenden App-Typen beziehen:
Apps mit langen und ungezwungenen Sitzungen, z. B. On-Demand-Streaming-Apps, Social-Media-Apps oder Casual-Games, bei denen Nutzer dort weitermachen können, wo sie aufgehört haben. Da Nutzer diese Apps in der Regel über längere Zeiträume und oft über mehrere Sitzungen hinweg nutzen, hat die Maximierung der Gesamtzahl der Nutzer ohne Abstürze Vorrang vor der Fehlerfreiheit jeder einzelnen Sitzung.
Apps mit einer etablierten Nutzerbasis, z. B. etablierte Arbeits-Apps oder große Onlineplattformen, bei denen Gewohnheit und Bedarf an diesen Plattformen die Unannehmlichkeiten eines Absturzes überwiegen.
Was ist der Messwert „Sitzungen ohne Abstürze“?
Der Messwert Sitzungen ohne Abstürze ist der Prozentsatz der Sitzungen, die in einem ausgewählten Zeitraum stattgefunden haben und nicht mit einem Absturz endeten. Sitzungen ohne Abstürze sind ein Zeichen für die Zuverlässigkeit einer App und stärken das Vertrauen der Nutzer. Das Erfassen von sitzungsfreien Abstürzen ist besonders wichtig in den frühen Phasen einer neuen Version, da ein Absturz bei der ersten Interaktion eines Nutzers zu sofortiger Frustration und zum Verlassen der Website führen kann.
Dieser Messwert ist häufig der bevorzugte Messwert für die folgenden Arten von Apps:
Apps mit kurzen und intensiven Nutzungsmustern, z. B. Echtzeitspiele oder zeitkritische Streaming-Apps, bei denen ein Absturz mitten in einem kritischen Moment für Nutzer frustrierend sein kann.
Apps mit erheblichen Auswirkungen, z. B. Finanz- oder Navigations-Apps, bei denen der Schwerpunkt auf dem Endzustand der Nutzung liegt. Ein Absturz einer dieser Apps kann zu erheblichen Problemen führen und das Vertrauen in die App beeinträchtigen.
Berechnung von Messwerten ohne Abstürze
Wie werden Nutzer ohne Abstürze berechnet?
Der Wert „Nutzer ohne Abstürze“ gibt den Prozentsatz der Nutzer an, die im ausgewählten Zeitraum mit Ihrer App interagiert haben, bei denen aber kein Absturz aufgetreten ist.
Hier ist die Formel zur Berechnung des Prozentsatzes der Nutzer ohne Abstürze. Die Eingabewerte werden vom Crashlytics SDK bereitgestellt und basieren auf dem Zeitraum, den Sie oben rechts im Crashlytics-Dashboard im Drop-down-Menü ausgewählt haben.
CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)
CRASHED_USERS entspricht der Gesamtzahl der einzelnen Nutzer, bei denen im ausgewählten Zeitraum ein Absturz aufgetreten ist.
ALL_USERS entspricht der Gesamtzahl der Nutzer, die im ausgewählten Zeitraum mit Ihrer App interagiert haben.
Der Prozentsatz der Nutzer ohne Abstürze ist eine Zusammenfassung über einen bestimmten Zeitraum, kein Durchschnitt.
Der Wert für die Anzahl der Nutzer ohne Abstürze sollte nicht über verschiedene Zeiträume hinweg verglichen werden. Die Wahrscheinlichkeit, dass ein einzelner Nutzer einen Absturz erleidet, steigt mit der Häufigkeit, mit der er Ihre App verwendet. Daher ist der Wert für die Anzahl der Nutzer ohne Abstürze bei längeren Zeiträumen wahrscheinlich geringer.
Wie werden Sitzungen ohne Abstürze berechnet?
Der Wert „Sitzungen ohne Abstürze“ gibt den Prozentsatz der Sitzungen an, die in Ihrer App stattgefunden haben und in denen im ausgewählten Zeitraum kein Absturz aufgetreten ist.
Hier ist die Formel zur Berechnung des Prozentsatzes der Sitzungen ohne Abstürze: Die Eingabewerte werden vom Crashlytics SDK bereitgestellt und basieren auf dem Zeitraum, den Sie oben rechts im Crashlytics-Dashboard im Drop-down-Menü ausgewählt haben.
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)
CRASHED_SESSIONS entspricht der Anzahl der Sitzungen, die im ausgewählten Zeitraum mit einem Absturz endeten.
ALL_SESSIONS steht für die Gesamtzahl der Sitzungen, die in Ihrer App im ausgewählten Zeitraum stattgefunden haben.
Der Prozentsatz der Sitzungen ohne Abstürze ist eine Aggregation über einen bestimmten Zeitraum, kein Durchschnitt.