מידע על נתוני ביצועים של רינדור מסך (אפליקציות של Apple ו-Android)


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

באפליקציות של Apple ו-Android, הרינדור של טקסט ב-Performance Monitoring מתבצע באופן אוטומטי של מסכים שונים באפליקציה. Performance Monitoring יוצר מעקב אחרי רינדור המסך לכל מסך באפליקציה. העקבות האלה לאסוף ולמדוד את המדדים הבאים:

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

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

מדדים שנאספים על ידי מעקבים של עיבוד מסך

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

המערכת מחשבת את פריימים של רינדור איטי ופריימים קפואים בעזרת מכשיר משוער קצב רענון של 60Hz. אם קצב הרענון של המכשיר נמוך מ-60Hz, כל פריים יהיה זמן רינדור איטי יותר כי מתבצע עיבוד של פחות פריימים לשנייה. זמני רינדור איטיים יותר עלולים לגרום לדיווח על פריימים איטיים או קפואים יותר כי יותר פריימים יעובדו לאט יותר או ייתקעו. אבל אם מכשיר קצב הרענון גבוה מ-60Hz, כך שזמן הרינדור של כל פריים יהיה מהיר יותר. כתוצאה מכך, פחות פריימים איטיים או קפואים ידווחו. זהו מגבלה ב-SDK של Performance Monitoring.

רינדור איטי של פריימים

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

פריימים קפואים

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

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

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

כל מעקב אחר עיבוד מסך מבצע את הפעולות הבאות:

  • מתחיל בכל פעילות ומחלקה של מקטעים כשהאובייקט הופך לגלוי שמופיע במסך. OnActivityStarted() לפעילויות ו-OnFragmentResume() לקטעי קוד.

  • נעצר לכל פעילות וסיווג מקטעים כשהאובייקט לא גלוי ב- במסך. OnActivityStopped() לפעילויות ו-OnFragmentPaused() למשך של קטעים שונים.

מעקב, הצגה וסינון של נתוני ביצועים

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

מעקב אחרי מדדים חשובים במרכז הבקרה

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

תמונה של לוח המדדים בקטע <span class=מרכז הבקרה למעקב אחר ביצועים של Firebase" />

כדי להוסיף מדד ללוח המדדים:

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

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

מידע נוסף על השימוש במרכז השליטה.

הצגת ביצועי המסך במסוף

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

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

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

אפשר לגשת לדף פתרון הבעיות בדרכים הבאות:

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

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

תמונה של <span class=סינון נתונים מהמעקב אחר ביצועים של Firebase לפי מאפיין" />
  • סינון לפי גרסת האפליקציה כדי להציג נתונים לגבי גרסה קודמת או לגבי הגרסה האחרונה להפצה
  • אפשר לסנן לפי מכשיר כדי ללמוד איך מכשירים ישנים יותר מטפלים באפליקציה שלך
  • מסננים לפי מדינה כדי לוודא שמיקום מסד הנתונים לא משפיע על אזור ספציפי.

מידע נוסף על צפייה בנתונים עבור עקבות.

מאפייני מקטע

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

תמונה של מדדי המקטעים <span class=לוח הבקרה של מעקב הביצועים" />
  • Hosting_activity – הפעילות שמארחת את המקטע. מאפשרת לכם להבין את ביצועי הקטע בפעילות האירוח.
  • Parent_fragment – הפלח ההורה של הפלח שבודקים. מאפשרים לכם להבין את הביצועים של הקוד בתוך הקוד ההורה. אם אין מקטעים ברמת הורה, המאפיין מוגדר כך ללא הורה.

השלבים הבאים