הסבר על מדדים ללא קריסות

לכל אחת מהאפליקציות, Crashlytics מחשבת ומציגה באופן אוטומטי מדדים ללא קריסות, ובמיוחד את אחוז המשתמשים שלא חוו קריסה ואת אחוז הסשנים ללא קריסה. המדדים האלה יכולים לעזור לכם להבין במהירות את יציבות האפליקציה.

תרשימים של המדדים האלה ללא קריסות מופיעים בחלק העליון של מרכז הבקרה Crashlytics, וניתן לסנן את התרשימים האלה לפי מגוון מאפיינים, כמו טווח זמן, גרסה (build) (באפליקציות ל-Android) או נתיב Google Play.

כדי להבין את המדדים ללא תאונות, כדאי להבין איך Crashlytics מבדיל בין משתמש לסשן:

  • משתמש הוא התקנה ספציפית של האפליקציה במכשיר. לדוגמה, אם אדם מסוים התקין את האפליקציה שלכם בכמה מכשירים שונים, Crashlytics יספר כל התקנה כמשתמש שונה וייחודי.

  • סשן הוא פרק זמן רציף שבו משתמש מבצע פעולות באפליקציה. סשן חדש מתחיל כשהאפליקציה מופעלת מחדש או כשהיא מועברת לחזית אחרי 30 דקות לפחות ברקע.

מהו המדד 'משתמשים שהאפליקציה שלהם לא קרסה'?

המדד משתמשים ללא קריסות מייצג את אחוז המשתמשים שהיו להם אינטראקציות עם האפליקציה בתקופה מסוימת, אבל לא נתקלו בקריסה. המדד הזה משקף את חוויית המשתמש באפליקציה של משתמש יחיד. לעיתים קרובות עוקבים אחריו כמדד הבריאות הראשי של האפליקציה כולה, כשהמטרה היא לשפר את חוויית המשתמש הכוללת.

המדד הזה עשוי להיות רלוונטי במיוחד לסוגי האפליקציות הבאים:

  • אפליקציות עם סשנים ארוכים ורגילים, כמו אפליקציות סטרימינג על פי דרישה, אפליקציות של רשתות חברתיות או משחקים רגילים שבהם המשתמש יכול להמשיך מהמקום שבו הפסיק. בדרך כלל, המשתמשים באפליקציות האלה נהנים מחוויית שימוש ארוכה יותר, ולעיתים קרובות מחולקת לכמה סשנים. לכן, העדיפות היא להגדיל את המספר הכולל של משתמשים שלא חוו קריסה, ולא לוודא שכל סשן ספציפי יהיה ללא תקלות.

  • אפליקציות עם בסיס משתמשים יציב, כמו אפליקציות עבודה מבוססות או פלטפורמות אונליין בקנה מידה גדול, שבהן ההרגל והצורך בפלטפורמות האלה עולים על אי הנוחות של קריסת האפליקציה.

מהו המדד 'סשנים ללא קריסות'?

המדד סשנים ללא קריסה מייצג את אחוז הסשנים שהתרחשו במהלך תקופת זמן שנבחרה ולא הסתיימו בקריסה. סשנים ללא קריסות מצביעים על האמינות הכוללת של האפליקציה ומחזקים את האמון של המשתמשים. מעקב אחרי סשנים ללא קריסות חשוב במיוחד בשלבים המוקדמים של השקה חדשה, כשקריסה במהלך האינטראקציה הראשונה של המשתמש עלולה לגרום לתסכול מיידי עד כדי נטישה.

המדד הזה הוא בדרך כלל המדד המועדף לסוגי האפליקציות הבאים:

  • אפליקציות עם דפוסי שימוש קצרים ואינטנסיביים, כמו משחקים בזמן אמת או אפליקציות סטרימינג זמן-רגישות, שבהן קריסה באמצע רגע קריטי עלולה לגרום למשתמשים לתחושת תסכול רבה.

  • אפליקציות עם השלכות משמעותיות, כמו אפליקציות פיננסיות או אפליקציות ניווט, שבהן הדגש הוא על מצב הסיום של חוויית השימוש. קריסה באחת מהאפליקציות האלה עלולה להוביל לבעיות משמעותיות, וכתוצאה מכך לירידה באמון באפליקציה.

חישוב מדדים ללא קריסות

איך מחושבים המשתמשים ללא קריסות?

הערך 'משתמשים ללא קריסות' מייצג את אחוז המשתמשים שהיו להם אינטראקציות עם האפליקציה אבל לא אירעה להם קריסה במהלך תקופת הזמן שנבחרה.

זו הנוסחה לחישוב אחוז המשתמשים ללא קריסות. ערכי הקלט שלו מסופקים על ידי Crashlytics SDK, והם מבוססים על התקופה שבחרתם בתפריט הנפתח בפינה השמאלית העליונה של לוח הבקרה של Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)

  • הערך CRASHED_USERS מייצג את המספר הכולל של משתמשים ייחודיים שחוו קריסה במהלך התקופה שנבחרה.

  • הערך ALL_USERS מייצג את המספר הכולל של המשתמשים שהביעו עניין באפליקציה שלכם במהלך התקופה שנבחרה.

אחוז המשתמשים ללא קריסות הוא צבירה לאורך זמן, ולא ממוצע.

אין להשוות את הערך 'משתמשים ללא קריסות' בין תקופות זמן שונות. ככל שמשתמש יחיד משתמש באפליקציה יותר פעמים, כך עולה הסבירות שהוא יחווה קריסה. לכן, סביר להניח שהערך של משתמשים ללא קריסות יהיה נמוך יותר בפרקי זמן ארוכים יותר.

איך מחושבים סשנים ללא קריסות

הערך 'סשנים ללא קריסה' מייצג את אחוז הסשנים שהתרחשו באפליקציה אבל לא כללו קריסה בתקופה שנבחרה.

זו הנוסחה לחישוב אחוז הסשנים ללא קריסות. ערכי הקלט שלו מסופקים על ידי Crashlytics SDK, והם מבוססים על התקופה שבחרתם בתפריט הנפתח בפינה השמאלית העליונה של לוח הבקרה של Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • הערך CRASHED_SESSIONS מייצג את מספר הסשנים שהסתיימו בקריסה במהלך התקופה שנבחרה.

  • הערך ALL_SESSIONS מייצג את המספר הכולל של הסשנים שהתרחשו באפליקציה שלכם במהלך התקופה שנבחרה.

אחוז הסשנים ללא קריסות הוא צבירה לאורך זמן, ולא ממוצע.