סינון נתונים לפי מאפיינים


בעזרת Performance Monitoring, אפשר להשתמש במאפיינים כדי לפלח את נתוני הביצועים ולהתמקד על ביצועי האפליקציה שלכם בתרחישים שונים בעולם האמיתי.

אחרי שלוחצים על שם של מעקב בטבלת נתוני המעקב (שנמצאת בחלק התחתון של ה במרכז הבקרה לביצועים), אפשר להציג פירוט של תחומי עניין. משתמשים ב הלחצן סינון (בפינה הימנית העליונה של המסך) כדי לסנן את הנתונים לפי מאפיין, לדוגמה:

תמונה של <span class=סינון נתונים מהמעקב אחר ביצועים של Firebase לפי מאפיין" />

  • אפשר לסנן לפי גרסת אפליקציה כדי להציג נתונים על גרסה קודמת או הגרסה האחרונה
  • אפשר לסנן לפי מכשיר כדי ללמוד איך מכשירים ישנים יותר מטפלים באפליקציה שלך
  • לסנן לפי מדינה כדי לוודא שהמיקום של מסד הנתונים לא מוגדר השפעה על אזור ספציפי

כדי לבצע ניתוח מעמיק יותר המבוסס על מאפיינים, לייצא את נתוני הביצועים ל-BigQuery.

מאפייני ברירת מחדל

Performance Monitoring אוסף באופן אוטומטי מגוון מאפייני ברירת מחדל בהתאם לסוג המעקב.

בנוסף למאפייני ברירת המחדל האלה, אפשר גם ליצור מאפיינים מותאמים אישית מעקבי קוד בהתאמה אישית כדי לפלח נתונים לפי קטגוריות ספציפיות לאפליקציה שלך. לדוגמה, במשחק, אפשר לפלח נתונים לפי ברמת המשחק.

מאפייני ברירת מחדל לאפליקציות של Apple ו-Android

כברירת מחדל, כל הטראסים של אפליקציות ל-Apple ול-Android אוספים את המאפיינים הבאים:

  • גרסת אפליקציה
  • מדינה
  • רמת מערכת ההפעלה
  • מכשיר
  • רדיו
  • ספק

בנוסף, מעקבים של בקשות רשת אוספים גם את המאפיין הבא:

  • סוג MIME

איסוף נתוני משתמשים

יצירת מאפיינים מותאמים אישית

אפשר ליצור מאפיינים מותאמים אישית בכל מעקבי קוד בהתאמה אישית.

שימוש ב-Performance Monitoring Trace API (SWIFT | Obj-C) כדי להוסיף מאפיינים מותאמים אישית למעקבי קוד בהתאמה אישית.

כדי להשתמש במאפיינים מותאמים אישית, יש להוסיף לאפליקציה קוד שמגדיר את המאפיין משייך אותו למעקב אחר קוד בהתאמה אישית ספציפי. אפשר להגדיר בכל שלב בין תחילת המעקב לבין הפסקת המעקב.

שימו לב לנקודות הבאות:

  • שמות של מאפיינים מותאמים אישית חייבים לעמוד בדרישות הבאות:

    • ללא רווח לבן בהתחלה או בסוף, ללא תו של קו תחתון בהתחלה (_)
    • אין מרחבים
    • האורך המקסימלי הוא 32 תווים.
    • התווים המותרים לשם הם A-Z, a-z ו-_.
  • כל מעקב קוד מותאם אישית יכול לתעד עד 5 מאפיינים מותאמים אישית.

  • עליך לוודא שהמאפיינים המותאמים אישית לא מכילים מידע מזהה באופן אישי אדם מסוים בפני Google.

    מידע נוסף על ההנחיה הזו

Swift

הערה: מוצר Firebase הזה לא זמין ביעדי macOS, Mac Catalyst ו-watchOS.
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objective-C

הערה: מוצר Firebase הזה לא זמין ביעדי macOS, Mac Catalyst ו-watchOS.
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];