Firebase Performance Monitoring
קבלת תובנות לגבי בעיות בביצועים של האפליקציה שלכם.
אתם משתמשים ב-Performance Monitoring SDK כדי לאסוף נתוני ביצועים מהאפליקציה, ואז בודקים ומנתחים את הנתונים האלה במסוף Firebase. בעזרת Performance Monitoring תוכלו להבין בזמן אמת איפה אפשר לשפר את הביצועים של האפליקציה, ולהשתמש במידע הזה כדי לתקן בעיות בביצועים.
שנתחיל? בוחרים את הפלטפורמה הרלוונטית:
יכולות עיקריות
| מדידה אוטומטית של זמן ההפעלה של האפליקציה, בקשות לאחזור מהרשת ב-HTTP ועוד | כשמשלבים את Performance Monitoring SDK באפליקציה, לא צריך לכתוב קוד לפני שהאפליקציה מתחילה לעקוב באופן אוטומטי אחרי כמה היבטים חשובים של הביצועים. באפליקציות נייטיב, ה-SDK מתעד את זמן ההפעלה, נתוני רינדור לפי מסך ופעילות בזמן שהאפליקציה פועלת בחזית או ברקע. באפליקציות אינטרנט, ה-SDK מתעד היבטים כמו הצגת התוכן הראשוני, היכולת של המשתמשים לבצע אינטראקציה עם האפליקציה ועוד. |
| קבלת תובנות לגבי מצבים שבהם אפשר לשפר את ביצועי האפליקציה | קשה לבצע אופטימיזציה של ביצועי האפליקציה כשלא יודעים בדיוק למה היא לא עומדת בציפיות של המשתמשים. לכן, ב-Performance Monitoring אפשר לראות מדדי ביצועים לפי מאפיינים כמו מדינה, מכשיר, גרסת האפליקציה ורמת מערכת ההפעלה. |
| התאמה אישית של המעקב באפליקציה | אתם יכולים להגדיר מעקבים אחר קוד בהתאמה אישית כדי לתעד את ביצועי האפליקציה במצבים ספציפיים, כמו טעינת מסך חדש או הצגת תכונה אינטראקטיבית חדשה. בנוסף, אתם יכולים ליצור מדדים בהתאמה אישית במעקבים האלה אחרי קוד בהתאמה אישית כדי לספור אירועים שאתם מגדירים (כמו מציאה במטמון) במהלך המעקבים האלה. |
| זיהוי שינויים משמעותיים בביצועי האפליקציה | זיהוי ופתרון של בעיות משמעותיות בביצועים של האפליקציה, כמו הפסקות זמניות ברשת, חיוניים להצלחת האפליקציה. באמצעות 'מעקב אחר ביצועים' אפשר להגדיר ולהתאים אישית התראות לגבי החלקים הקריטיים ביותר באפליקציה, כדי שתוכלו לראות את הבעיות בביצועים ולטפל בהן – לפני שהן ישפיעו על המשתמשים. |
איך זה עובד?
כשמוסיפים את ה-SDK של Performance Monitoring, מערכת Firebase מתחילה לאסוף באופן אוטומטי נתונים על כמה תהליכים נפוצים באפליקציה, למשל:
Performance Monitoring משתמש במעקבים כדי לאסוף נתונים על התהליכים האלה. מעקב הוא דוח שמכיל נתונים שנאספו בין שתי נקודות זמן באפליקציה.
נתוני הביצועים שנאספים בכל מעקב נקראים מדדים, והם משתנים בהתאם לסוג המעקב. לדוגמה, כשמופעלת בקשה לאחזור מהרשת של מופע של האפליקציה, הנתונים שנאספים כוללים מדדים שחשובים למעקב אחרי בקשות לאחזור מהרשת, כמו זמן תגובה וגודל מטען ייעודי.
בכל פעם שמופע של האפליקציה מריץ תהליך במעקב, המעקב המשויך אוסף באופן אוטומטי גם נתוני מאפיינים של אותו מופע של האפליקציה. לדוגמה, אם אפליקציית Android שולחת בקשה לרשת, הנתונים של המעקב כוללים את המכשיר, גרסת האפליקציה ומאפיינים אחרים של המופע הספציפי של האפליקציה. אתם יכולים להשתמש במאפיינים האלה כדי לסנן את נתוני הביצועים ולבדוק אם פלחי משתמשים ספציפיים נתקלים בבעיות.
המעקבים המוכנים מראש של Performance Monitoring מאפשרים לכם להתחיל לעקוב אחרי האפליקציה, אבל כדי לקבל מידע על הביצועים של משימות או תהליכים ספציפיים, נסו להוסיף לאפליקציה מעקבים מותאמים אישית של קוד.
שיטת הטמעה
| הוספת Performance Monitoring SDK לאפליקציה | אתם יכולים להוסיף את ה-SDK של Performance Monitoring לאפליקציה, יחד עם כל מוצר אחר של Firebase שאתם רוצים להשתמש בו באפליקציה. פלטפורמות של אפל | Android | אינטרנט | Flutter |
|
| (אופציונלי) הוספת מעקב אחר קוד בהתאמה אישית ומדדים בהתאמה אישית באפליקציה |
באמצעות Performance Monitoring SDK, אתם יכולים להטמיע מעקבים של קוד מותאם אישית ומדדים מותאמים אישית כדי למדוד היבטים ספציפיים של ביצועי האפליקציה. | |
| מעקב אחרי נתוני הביצועים במסוף בזמן אמת | במסוף Firebase, אפשר לעקוב אחרי נתוני הביצועים של המשתמשים כדי ללמוד על מצבים ספציפיים שבהם אפשר לשפר את הביצועים של האפליקציה. אפשר גם לפלח את נתוני הביצועים לפי מאפיינים, כמו גרסת האפליקציה, המדינה, המכשיר או מערכת ההפעלה. |
נתוני משתמשים
Performance Monitoring לא שומרת באופן קבוע פרטים אישיים מזהים (PII) (כמו שמות, כתובות אימייל או מספרי טלפון). בזמן המעקב אחרי בקשות HTTP לאחזור מהרשת, Performance Monitoring משתמש בכתובות URL (לא כולל פרמטרים של כתובות URL) כדי ליצור תבניות URL מצטברות ואנונימיות, שנשמרות בסופו של דבר ומוצגות במסוף Firebase.
לפרטים נוספים, עיינו בדוגמאות למידע שנאסף על ידי Performance Monitoring.
השלבים הבאים
כדי להתחיל להשתמש ב-Performance Monitoring באפליקציה, צריך להיכנס לכתובת:
מידע נוסף על הגדרת התראות זמין במאמר הגדרת התראות לגבי בעיות בביצועים.