בעזרת Performance Monitoring, אפשר להשתמש במאפיינים כדי לפלח את נתוני הביצועים ולהתמקד על ביצועי האפליקציה שלכם בתרחישים שונים בעולם האמיתי.
אחרי שלוחצים על שם של מעקב בטבלת נתוני המעקב (שנמצאת בחלק התחתון של
ה
במרכז הבקרה לביצועים), אפשר להציג פירוט
של תחומי עניין. משתמשים ב
הלחצן
סינון נתונים מהמעקב אחר ביצועים של Firebase לפי מאפיין" />
- אפשר לסנן לפי גרסת אפליקציה כדי להציג נתונים על גרסה קודמת או הגרסה האחרונה
- אפשר לסנן לפי מכשיר כדי ללמוד איך מכשירים ישנים יותר מטפלים באפליקציה שלך
- לסנן לפי מדינה כדי לוודא שהמיקום של מסד הנתונים לא מוגדר השפעה על אזור ספציפי
כדי לבצע ניתוח מעמיק יותר המבוסס על מאפיינים, לייצא את נתוני הביצועים ל-BigQuery.
מאפייני ברירת מחדל
Performance Monitoring אוסף באופן אוטומטי מגוון מאפייני ברירת מחדל בהתאם לסוג המעקב.
בנוסף למאפייני ברירת המחדל האלה, אפשר גם ליצור מאפיינים מותאמים אישית מעקבי קוד בהתאמה אישית כדי לפלח נתונים לפי קטגוריות ספציפיות לאפליקציה שלך. לדוגמה, במשחק, אפשר לפלח נתונים לפי ברמת המשחק.
מאפייני ברירת מחדל לאפליקציות של Apple ו-Android
כברירת מחדל, כל הטראסים של אפליקציות ל-Apple ול-Android אוספים את המאפיינים הבאים:
- גרסת אפליקציה
- מדינה
- רמת מערכת ההפעלה
- מכשיר
- רדיו
- ספק
בנוסף, מעקבים של בקשות רשת אוספים גם את המאפיין הבא:
- סוג MIME
איסוף נתוני משתמשים
יצירת מאפיינים מותאמים אישית
אפשר ליצור מאפיינים מותאמים אישית בכל מעקבי קוד בהתאמה אישית.
משתמשים ב-Performance Monitoring Trace API כדי להוסיף מאפיינים מותאמים אישית למעקב אחר קוד מותאם אישית.כדי להשתמש במאפיינים מותאמים אישית, יש להוסיף לאפליקציה קוד שמגדיר את המאפיין משייך אותו למעקב אחר קוד בהתאמה אישית ספציפי. אפשר להגדיר בכל שלב בין תחילת המעקב לבין הפסקת המעקב.
שימו לב לנקודות הבאות:
שמות של מאפיינים מותאמים אישית חייבים לעמוד בדרישות הבאות:
- ללא רווח לבן בהתחלה או בסוף, ללא תו של קו תחתון בהתחלה (
_
) - אין מרחבים
- האורך המקסימלי הוא 32 תווים.
- התווים המותרים לשם הם
A-Z
,a-z
ו-_
.
- ללא רווח לבן בהתחלה או בסוף, ללא תו של קו תחתון בהתחלה (
כל מעקב קוד מותאם אישית יכול לתעד עד 5 מאפיינים מותאמים אישית.
עליך לוודא שהמאפיינים המותאמים אישית לא מכילים מידע מזהה באופן אישי אדם מסוים בפני Google.
מידע נוסף על ההנחיה הזו
Kotlin+KTX
Firebase.performance.newTrace("test_trace").trace { // Update scenario. putAttribute("experiment", "A") // Reading scenario. val experimentValue = getAttribute("experiment") // Delete scenario. removeAttribute("experiment") // Read attributes. val traceAttributes = this.attributes }
Java
Trace trace = FirebasePerformance.getInstance().newTrace("test_trace"); // Update scenario. trace.putAttribute("experiment", "A"); // Reading scenario. String experimentValue = trace.getAttribute("experiment"); // Delete scenario. trace.removeAttribute("experiment"); // Read attributes. Map<String, String> traceAttributes = trace.getAttributes();