תפקוד האפליקציה

תפקוד האפליקציה הוא יוזמה של Google שנועדה לשפר את האיכות הטכנית של אפליקציות מ-Google Play במכשירי Android. כשמשתמש שהסכים להפעיל אותו פועל את האפליקציה שלך, מכשירי ה-Android שלהם מתעדים מידע על היבטים של איכות כולל מדדי יציבות, מדדי ביצועים, שימוש בסוללה והרשאה הכחשה של ההגדרה הזו. הנתונים האלה נצברים על ידי Google Play ואפשר לגשת אליהם בשתי דרכים: דרך Google Play Console מרכז הבקרה של תפקוד האפליקציה, ודרך Google Play Developer Reporting API.

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

נתונים בסיסיים של תפקוד האפליקציה והתנהגות לא תקינה

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

שאלות נפוצות

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

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

מהם ערכי הסף של התנהגות לא תקינה?

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

סף התנהגות לא תקינה
כדי למקסם את החשיפה של הפריט ב-Google Play, חשוב להקפיד על כך מתחת לדרישות הסף האלה.
סה"כ (ממוצע בכל המכשירים) לפי דגם טלפון לכל דגם שעון
שיעור הקריסות שבהן הבחינו המשתמשים 1.09% 8% 4%
שיעור מקרי ה-ANR שבהם הבחינו המשתמשים 0.47% 8% 5%

איך מדדי הליבה של תפקוד האפליקציה משפיעים על החשיפה של הפריט שלי ב-Play?

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

האם ייתכן שיהיו התנהגות לא תקינה גם לפי מכשיר וגם באופן כללי? או רק אחת מהן? מה עליי לעשות אם כן?

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

אני רוצה לקבל עזרה בפתרון בעיות טכניות. איפה מתחילים?

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

נתונים בסיסיים של תפקוד האפליקציה:

שיעור מקרי ה-ANR שהשפיעו על המשתמשים
שיעור הקריסות שהשפיעו על המשתמשים

כל שאר המדדים של תפקוד האפליקציה:

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

אני לא רוצה להיות מופתע מהתנהגות לא תקינה או מאזהרות בדף האפליקציה בחנות. איך אוכל למנוע את זה?

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

  • כדאי לבדוק את ממשק המשתמש באופן קבוע או להשתמש ב-Reporting API כדי לשלב אותו ישירות לתהליכי העבודה שלכם.
  • הגדרת התראות באימייל ב-Play Console לגבי התנהגות לא תקינה.
  • התכונה 'תפקוד האפליקציה' תדווח על 'בעיות מתפתחות', מוגדרת כך: מכשירים שלא עומדים בסף ההתנהגות הלא תקינה לכל מכשיר במשך 7 ימים. כך תקבלו עד 21 יום להקדים את הבעיה.

יש לי הרבה מכשירים עם התנהגות לא תקינה. איך אוכל להבין את הרשימה?

לפעמים היבטים מסוימים של החומרה או התוכנה של המכשיר יכולים לתרום שיעור הבעיות. כדי לעזור לך לזהות את הבעיות האלה ולפתור אותן, הוספנו תכונה חדשה התכונה 'תפקוד האפליקציה' תודיע לך אם נמצא קשרים אפשריים בין שיעורי בעיות גבוהים ומאפייני מכשיר עיקריים כמו זיכרון RAM, גרסת Android מערכת על שבב (SoC), בין היתר. אפשר גם לחפש שיוכים בעצמך ב היקף החשיפה והמכשירים ב-Play Console.

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

אם פתרתי בעיה במכשיר, תוך כמה זמן יפסיקו להופיע אזהרות?

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

מה קורה אם אי אפשר לפתור את הבעיה או לא רוצים לעשות את זה?

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

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

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

  • המידע על תפקוד האפליקציה מגיע מפלטפורמת Android, ומתועד אירועים שערכות SDK לא יכולות לראות, כולל:
    • קריסות בזמן ההפעלה, שמתרחשות לפני אתחול ה-SDK
    • מקרי ANR לפני Android 12
  • התכונה 'תפקוד האפליקציה' סופרת בעיות רק אם הן מדווחות במכשירים שאושרו, ובאפליקציות שהותקנו מ-Google Play. ייתכן שמקורות נתונים אחרים לא להחיל את המגבלות האלה.
  • התכונה 'תפקוד האפליקציה' אוספת נתונים רק ממשתמשים שהסכימו לשתף מידע על אופן השימוש בנתונים וניתוח הביצועים. ייתכן שכלים אחרים לא ידרשו מעורבות הבעת הסכמה. גם אם הם אוספים נתונים, לא סביר שהם יאספו נתונים בדיוק אותה קבוצה של משתמשים שהביעו הסכמה ב-Android.
  • כדי להגן על פרטיות המשתמשים, אנחנו מציגים מדדים במרכז השליטה רק אם הצלחנו לאסוף מספיק נתונים כדי להפיק דוחות אנונימיים.
  • שיעורי הבעיות עשויים להיות מחושבים באופן שונה. מספר שיעורי הבעיות של תפקוד האפליקציה מספר הבעיות (קריסות, מקרי ANR וכו') לכל משתמש פעיל ביום. Crashlytics סופר את מספר הבעיות בכל סשן באפליקציה. אם, לדוגמה, משתמש שיחקתי במשחק שלוש פעמים ביום אחד ונתקלתי בקריסה אחת, Android המדדים 'תפקוד האפליקציה' יציגו שיעור קריסות של 100%, ואילו Crashlytics יוביל לקריסה של 33%.

כדי לקבל מידע נוסף על אופן איסוף הנתונים, ניתן להיכנס למרכז העזרה של Play Console.