כדי להציג נתוני ביצועים בזמן אמת, צריך לוודא שהאפליקציה משתמשת בגרסה של Performance Monitoring SDK שתואמת לעיבוד נתונים בזמן אמת. מידע נוסף על נתוני ביצועים בזמן אמת
מעקב אחרי מדדים מרכזיים במרכז הבקרה
כדי לראות את המגמות של המדדים העיקריים, אתם יכולים להוסיף אותם ללוח המדדים בחלק העליון של מרכז הבקרה ביצועים. אתם יכולים לזהות במהירות רגרסיות על ידי הצגת שינויים משבוע לשבוע, או לוודא שהשינויים האחרונים בקוד משפרים את הביצועים.
מרכז הבקרה של מעקב אחר ביצועים ב-Firebase" />
הנה כמה דוגמאות למגמות שאפשר לעקוב אחריהן:
- שיפור במהירות התגובה לאינטראקציה ראשונה (FID) כי שיניתם את הזמן שבו האפליקציה טוענת קובצי JavaScript מסוימים
- קיצור הזמן של הצגת תוכן ראשוני (FCP) אחרי המעבר לשימוש ב-CDN לנכסים
- ירידה בגודל המטען הייעודי (payload) של התגובה לבקשה לאחזור מהרשת מאז שהטמעתם את השימוש בתמונות ממוזערות
- עלייה בזמן התגובה של הרשת לקריאה ל-API של צד שלישי במהלך הפסקה זמנית בפעילות של המערכת האקולוגית
כל חבר בפרויקט Firebase יכול להגדיר לוח מדדים משלו. אתם יכולים לעקוב אחרי המדדים שחשובים לכם, וחברים אחרים בפרויקט יכולים לעקוב אחרי קבוצות שונות לגמרי של מדדי מפתח בלוחות שלהם.
כדי להוסיף מדד ללוח המדדים, פועלים לפי השלבים הבאים:
- נכנסים ללוח הבקרה Performance במסוף Firebase.
- לוחצים על כרטיס מדד ריק ובוחרים מדד קיים שרוצים להוסיף ללוח.
- כדי לראות אפשרויות נוספות, כמו החלפה או הסרה של מדד, לוחצים על בכרטיס מדד מאוכלס.
בלוח המדדים מוצגים נתוני המדדים שנאספו לאורך זמן, גם בצורה גרפית וגם כשינוי מספרי באחוזים.
- בכל כרטיס מדד מוצג השינוי באחוזים בערך של המדד בטווח תאריכים שנבחר, וגם הערך האחרון שנאסף של המדד. המשפט שמופיע בחלק העליון של לוח המדדים הוא פרשנות של השינוי באחוזים.
- כברירת מחדל, בלוח המדדים מוצג ערך האחוזון ה-75 של המדד, שתואם ל-Core Web Vitals. כדי לראות את חוויית השימוש באפליקציה של פלחים שונים של משתמשים, בוחרים אחוזון אחר מהתפריט הנפתח שבחלק העליון של דף מרכז הבקרה.
מה המשמעות של הצבעים אדום, ירוק ואפור?
לרוב המדדים יש כיוון מגמה רצוי, ולכן לוח המדדים משתמש בצבע כדי להציג פרשנות שלפיה נתוני המדד נוטים לכיוון טוב או רע.
לדוגמה, נניח שאתם עוקבים אחרי מהירות התגובה לאינטראקציה ראשונה (ערך שאמור להיות קטן). אם הערך הזה עולה, לוח המדדים מציג את השינוי באחוזים של המדד באדום, כדי למשוך תשומת לב לבעיה אפשרית. לעומת זאת, אם הערך יורד או לא משתנה, לוח המדדים מציג את האחוז בירוק או באפור, בהתאמה.
אם למדד מסוים אין כיוון מגמה רצוי וברור, כמו גודל המטען הייעודי (payload) של התגובה לבקשה לאחזור מהרשת, לוח המדדים תמיד מציג את השינוי באחוזים של המדד באפור, בלי קשר למגמת הנתונים.
מה המשמעות של הקווים הרציפים והמקווקווים?
-
קו כחול כהה רציף – ערך המדד לאורך זמן
-
קו מקווקו בצבע תכלת – הערך של המדד בנקודת זמן ספציפית בעבר
לדוגמה, אם בוחרים להציג תרשים של 7 הימים האחרונים ומעבירים את העכבר מעל 30 באוגוסט, הקו המקווקו בצבע תכלת מציין את הערך של המדד ב-23 באוגוסט.
הצגת נתוני המעקב
אפשר לראות את כל המעקבים של האפליקציה בטבלת המעקבים, שנמצאת בתחתית לוח הבקרה ביצועים. הטבלה מקבצת כל סוג של מעקב בכרטיסיית משנה מתאימה. לדוגמה, כל יומני המעקב של בקשות לאחזור מהרשת מפורטים בכרטיסיית המשנה בקשות לאחזור מהרשת.
בטבלת המעקבים מוצגים הערכים של כמה מדדים מובילים לכל מעקב, וגם אחוז השינוי בערך של כל מדד. הערכים האלה מחושבים על סמך האחוזון וטווח התאריכים שנבחרו בחלק העליון של הכרטיסייה Dashboard. הנה כמה דוגמאות:
- אם בוחרים באחוזון 75% ובטווח תאריכים Last 7 days, ערך המדד יהיה האחוזון ה-75 של הנתונים שנאספו ביום האחרון, והשינוי באחוזים יהיה השינוי מאז 7 הימים הקודמים.
- אם תשנו את טווח התאריכים ל-Last 24 hours, ערך המדד יהיה החציון של הנתונים שנאספו בשעה האחרונה, והשינוי באחוזים יהיה השינוי שחל ב-24 השעות האחרונות.
אפשר למיין את רשימת המעקבים בכל כרטיסיית משנה לפי ערך המדד או לפי אחוז השינוי במדד ספציפי. כך תוכלו לזהות במהירות בעיות פוטנציאליות באפליקציה.
כדי להציג את כל המדדים והנתונים של מעקב ספציפי, לוחצים על שם המעקב בטבלת המעקבים. בקטעים הבאים בדף הזה מופיעים פרטים נוספים.
הצגת נתונים נוספים על מעקב ספציפי
במסוף Firebase יש דף לפתרון בעיות ב-Performance Monitoring שמדגיש שינויים במדדים, כדי שתוכלו לטפל במהירות בבעיות בביצועים ולצמצם את ההשפעה שלהן על האפליקציות והמשתמשים שלכם. אתם יכולים להשתמש בדף פתרון הבעיות כשאתם מזהים בעיות פוטנציאליות בביצועים, למשל בתרחישים הבאים:
- אתם בוחרים מדדים רלוונטיים בלוח הבקרה ומבחינים בהפרש גדול.
- בטבלת המעקבים, אתם ממיינים את הנתונים כך שההפרשים הגדולים ביותר יוצגו בחלק העליון, ואתם רואים שינוי משמעותי באחוזים.
- אתם מקבלים התראה באימייל על בעיה בביצועים.
אפשר לגשת לדף פתרון הבעיות בדרכים הבאות:
- במרכז הבקרה של המדדים, לוחצים על הכפתור הצגת פרטי המדד.
- בכרטיס של מדד כלשהו, לוחצים על
=> הצגת פרטים . בדף פתרון הבעיות מוצג מידע על המדד שבחרתם. - בטבלת המעקבים, לוחצים על שם של מעקב או על ערך של מדד כלשהו בשורה שמשויכת למעקב הזה.
- בהתראה באימייל, לוחצים על בדיקה.
כשלוחצים על שם של מעקב בטבלת המעקבים, אפשר להציג פירוט של המדדים הרלוונטיים. לוחצים על הלחצן
נתוני המעקב אחר ביצועים ב-Firebase מסוננים לפי מאפיין" />
- מסננים לפי כתובת דף כדי לראות נתונים של דף ספציפי באתר.
- מסננים לפי Effective connection type כדי לראות איך חיבור 3G משפיע על האפליקציה.
- מסננים לפי Country כדי לוודא שמיקום מסד הנתונים לא משפיע על אזור ספציפי.
הצגת כל המדדים שנאספו למעקב
אחרי שלוחצים על מעקב, אפשר להציג פירוט של המדדים הרלוונטיים:
- יומן מעקב של בקשות לאחזור מהרשת – כרטיסיות המדדים הזמינות הן זמן תגובה וגודל המטען הייעודי (payload) של התגובה.
- מעקבי קוד בהתאמה אישית – הכרטיסייה של המדד Duration תמיד זמינה (המדד שמוגדר כברירת מחדל לסוג המעקב הזה). אם הוספתם מדדים מותאמים אישית למעקב אחר קוד בהתאמה אישית, גם הכרטיסיות של המדדים האלה יוצגו.
- מעקבי טעינת דפים – כרטיסיות המדדים הזמינות כוללות את הצגת התוכן הראשוני (FCP), הצגת התוכן הראשוני (FCP), מהירות התגובה לאינטראקציה באתר (INP) ואירועים שקשורים ל-DOM.
Firebase Performance Monitoring distribution chart" />
מתחת לכרטיסיות המדדים מופיע סיכום ביצועים של המדד שנבחר. הוא כולל סקירה כללית במשפט אחד של מגמת המדד לאורך זמן, ותרשים שממחיש את התפלגות הנתונים בכל טווח התאריכים שנבחר.
לראות מידע מעמיק על הנתונים
אתם יכולים לסנן ולפלח את הנתונים לפי מאפיין, או ללחוץ כדי להציג את הנתונים בהקשר של סשן שימוש באפליקציה.
לדוגמה, כדי להבין למה זמן התגובה של הרשת איטי לאחרונה, ואם מדינה מסוימת משפיעה על הביצועים, פועלים לפי השלבים הבאים:
- בתפריט הנפתח של המאפיינים, בוחרים באפשרות מדינה.
- בטבלה, ממיינים לפי הערך האחרון כדי לראות את המדינות שהכי משפיעות על זמני התגובה של הרשת.
- כדי להציג את המדינות בתרשים, בוחרים את המדינות עם הערכים האחרונים הגבוהים ביותר. אחר כך מעבירים את הסמן מעל ציר הזמן בתרשים כדי לראות מתי זמני התגובה של הרשת הואטו במדינות האלה.
- כדי להמשיך לחקור את שורש הבעיות בזמן התגובה של הרשת במדינות ספציפיות, מוסיפים מסננים למדינות האלה וממשיכים לחקור במאפיינים אחרים (כמו סוגי רדיו ומכשירים).