ANRs

כששרשור ה-UI של אפליקציה ל-Android נחסם למשך זמן רב מדי, מופעלת השגיאה "האפליקציה לא מגיבה" (ANR). תפקוד האפליקציה עוקב אחרי מדדי ANR ומדווח עליהם ב-Google Play Console כדי לעזור לכם לעקוב אחרי היציבות והתגובה של האפליקציה במכשירים שונים.

מדדים וערכי סף של תפקוד האפליקציה

התכונה "תפקוד האפליקציה" יכולה לעזור לכם לעקוב אחרי שיעור מקרי ה-ANR באפליקציה ולשפר אותו. במסגרת תפקוד האפליקציה נמדדים כמה שיעורי מקרי ה-ANR:

  • שיעור מקרי ה-ANR: אחוז המשתמשים הפעילים ביום (DAU) שהושפעו מכל סוג של ANR.
  • שיעור מקרי ה-ANR שהשפיעו על המשתמשים: אחוז המשתמשים הפעילים ביום (DAU) שהושפעו ממקרה ANR אחד לפחות. נכון לעכשיו, רק מקרי ANR מסוג Input dispatching timed out נחשבים כמקרים שהשפיעו על המשתמשים.
  • שיעור של ריבוי מקרי ANR: אחוז המשתמשים הפעילים ביום (DAU) ששני מקרי ANR לפחות השפיעו עליהם.

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

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

ב-Play הוגדרו שני ספי התנהגות לא תקינה למדד הזה:

  • סף ההתנהגות הלא תקינה הכולל: לפחות 0.47% מהמשתמשים הפעילים ביום נתקלים במקרה ANR שהשפיע על המשתמשים, בכל דגמי המכשירים.
  • סף ההתנהגות הלא תקינה לכל מכשיר: לפחות 8% מהמשתמשים היומיים נתקלים ב-ANR שהשפיע על המשתמשים, בדגם מכשיר אחד.

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

תפקוד האפליקציה יכול להתריע לכם דרך Play Console אם באפליקציה שלכם יש יותר מדי מקרי ANR.

במסמכי התיעוד של Play Console מוסבר איך Google Play אוספת נתונים על תפקוד האפליקציה.