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