התכונה Performance Monitoring משתמשת במעקב כדי לאסוף נתונים לגבי תהליכים במעקב באפליקציה. מעקב הוא דוח שמכיל נתונים שתועדו בין שתי נקודות זמן באפליקציה.
באפליקציות של Apple ו-Android, הרינדור של טקסט ב-Performance Monitoring מתבצע באופן אוטומטי של מסכים שונים באפליקציה. Performance Monitoring יוצר מעקב אחרי רינדור המסך לכל מסך באפליקציה. העקבות האלה לאסוף ולמדוד את המדדים הבאים:
פריימים של רינדור איטי — מדידת האחוז מופעי מסך שהרינדור שלהם נמשך יותר מ-16 אלפיות השנייה.
פריימים קפואים – מדידת אחוז מופעי המסך שנמשכים יותר מ-700 אלפיות השנייה.
פריימים איטיים או קפואים באפליקציה עלולים לגרום לבעיות במכשיר ביצועים טובים, שנקראות גם jank או Lag. צילום רינדור איטי או קפוא מדדי פריימים יכולים לעזור לכם לזהות מסכים עם ביצועים נמוכים, יכולת לשפר את ביצועי הרינדור של האפליקציה.
אפשר להציג נתונים של נתוני מעקב של רינדור מסך בכרטיסייה רינדור מסך של את טבלת המעקב. טבלת המעקב נמצאת בחלק התחתון של דף הביצועים בדף של מסוף Firebase. למידע נוסף, אפשר לעיין בקטע מעקב, הצגה לסנן נתוני ביצועים.
מדדים שנאספים על ידי מעקבים של עיבוד מסך
עקבות אלה הם מעקבים מותאמים אישית, כך שלא ניתן להוסיף מדדים מותאמים אישית או למאפיינים המותאמים אישית.
המערכת מחשבת את פריימים של רינדור איטי ופריימים קפואים בעזרת מכשיר משוער קצב רענון של 60Hz. אם קצב הרענון של המכשיר נמוך מ-60Hz, כל פריים יהיה זמן רינדור איטי יותר כי מתבצע עיבוד של פחות פריימים לשנייה. זמני רינדור איטיים יותר עלולים לגרום לדיווח על פריימים איטיים או קפואים יותר כי יותר פריימים יעובדו לאט יותר או ייתקעו. אבל אם מכשיר קצב הרענון גבוה מ-60Hz, כך שזמן הרינדור של כל פריים יהיה מהיר יותר. כתוצאה מכך, פחות פריימים איטיים או קפואים ידווחו. זהו מגבלה ב-SDK של Performance Monitoring.
רינדור איטי של פריימים
המדד הזה מייצג את אחוז הסשנים של משתמשים שבהם הייתה משמעותית מידת הרינדור האיטי במסך מסוים. באופן ספציפי, המדד הזה אחוז מופעי המסך שבהם יותר מ-50% מהפריימים נמשכו יותר זמן יותר מ-16 אלפיות השנייה עד לעיבוד.
פריימים קפואים
המדד הזה מייצג את אחוז הסשנים של משתמשים שבהם הייתה משמעותית מספר הפריימים שקפואים במסך ספציפי. באופן ספציפי, המדד הזה מייצג את אחוז המופעים של המסך שבהם זמן הרינדור של יותר מ-0.1% מהפריימים ארך יותר מ-700 אלפיות השנייה.
איך נוצרים עקבות של רינדור המסך?
מתחילה בכל UIViewController ב-keyWindow כשהאפליקציה שולחת קריאה
viewDidAppear:
נפסקת כשהאפליקציה מתקשרת אל
viewDidDisappear:
.
לתשומת ליבכם: מעקבים של עיבוד מסך לא מצלמים תצוגת מאגר קנונית לנאמני מידע.
מעקב, הצגה וסינון של נתוני ביצועים
כדי להציג נתוני ביצועים בזמן אמת, צריך לוודא שהאפליקציה משתמשת בנתוני ביצועים מעקב אחרי גרסת SDK שתואמת לעיבוד נתונים בזמן אמת. מידע נוסף על נתוני ביצועים בזמן אמת
מעקב אחרי מדדים חשובים במרכז הבקרה
כדי לבדוק את המגמות של המדדים העיקריים שלכם, אפשר להוסיף אותם ללוח המדדים בחלק העליון של מרכז הבקרה לביצועים. אפשר לזהות רגרסיות במהירות על ידי הצגת נתונים משבוע לשבוע או לוודא ששינויים אחרונים בקוד משפרים את הביצועים.
מרכז הבקרה למעקב אחר ביצועים של Firebase" />כדי להוסיף מדד ללוח המדדים:
- נכנסים ללוח הבקרה Performance במסוף Firebase.
- לוחצים על כרטיס מדד ריק ובוחרים מדד קיים שרוצים להוסיף ללוח.
- לוחצים על בכרטיס של מדד מאוכלס כדי להציג אפשרויות נוספות. לדוגמה, כדי להחליף או להסיר מדד.
בלוח המדדים מוצגים נתוני המדדים שנאספו לאורך זמן, גם בצורה גרפית וגם שינוי באחוזים מספרי.
מידע נוסף על השימוש במרכז השליטה.
הצגת ביצועי המסך במסוף
כדי להציג את הטרייסים, עוברים למרכז הבקרה Performance במסוף Firebase, גוללים למטה לטבלת הטרייסים ולוחצים על כרטיסיית המשנה המתאימה. בטבלה מוצגים כמה מהמדדים המובילים עבור כל מעקב, ואפשר אפילו למיין את הרשימה לפי השינוי באחוזים במדד ספציפי.
ב-Performance Monitoring יש דף פתרון בעיות במסוף Firebase שמציג שינויים במדדים, כך שקל לטפל במהירות בבעיות בביצועים ולצמצם את ההשפעה שלהן על האפליקציות והמשתמשים. אפשר להשתמש בדף פתרון הבעיות כדי לקבל מידע על בעיות בביצועים, למשל בתרחישים הבאים:
- אתם בוחרים מדדים רלוונטיים במרכז הבקרה, ומבחינים בהפרש גדול.
- בטבלת המעקב ממיינים את השינויים כדי להציג את השינויים הגדולים ביותר בחלק העליון של הדף, שינוי משמעותי באחוזים.
- תקבלו התראה באימייל על בעיה בביצועים.
אפשר לגשת לדף פתרון הבעיות בדרכים הבאות:
- במרכז הבקרה של המדד, לוחצים על הלחצן הצגת פרטי המדד.
- בכרטיס מדד כלשהו, בוחרים באפשרות
. בדף פתרון הבעיות מוצג מידע על המדד שבחרת. => הצגת הפרטים - בטבלת המעקב, לוחצים על שם למעקב או על ערך כלשהו של מדד בשורה שמשויכת לערך הזה. למעקב.
- בהתראה באימייל, לוחצים על לבדיקה.
כשלוחצים על שם של מעקב בטבלת המעקב, אפשר להציג פירוט של מדדים
עניין. לוחצים על הלחצן
- סינון לפי גרסת האפליקציה כדי להציג נתונים לגבי גרסה קודמת או לגבי הגרסה האחרונה להפצה
- אפשר לסנן לפי מכשיר כדי ללמוד איך מכשירים ישנים יותר מטפלים באפליקציה שלך
- מסננים לפי מדינה כדי לוודא שמיקום מסד הנתונים לא משפיע על אזור ספציפי.
מידע נוסף על צפייה בנתונים עבור עקבות.
השלבים הבאים
מידע נוסף על שימוש במאפיינים כדי לבחון את נתוני הביצועים.
לעקוב אחר בעיות בביצועים מסוף Firebase.