סנן נתונים באמצעות תכונות

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

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

תמונה של נתוני ניטור ביצועי Firebase המסוננים לפי תכונה

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

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

תכונות ברירת מחדל

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

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

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

כל העקבות לאפליקציות iOS ו- Android אוספות כברירת מחדל את התכונות הבאות:

  • גרסת האפליקציה
  • מדינה
  • רמת מערכת הפעלה
  • התקן
  • רָדִיוֹ
  • מוֹבִיל

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

  • סוג MIME

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

צור תכונות מותאמות אישית

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

השתמש מעקב אחר ביצועי API Trace ( סוויפט | OBJ-C ) כדי להוסיף תכונות מותאמות ל עקבות קוד מותאם אישית.

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

שימו לב לדברים הבאים:

  • שמות עבור תכונות מותאמות חייבים לעמוד בדרישות הבאות: אין מובילה או רווחים מסופי, אין קו תחתון מוביל ( _ ) אופי, ואת האורך מקסימאלי הוא 32 תווים.

  • כל מעקב קוד מותאם אישית יכול לרשום עד 5 תכונות מותאמות אישית.

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

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

מָהִיר

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

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];