Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

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

תכונות ברירת מחדל שנאספו עבור אפליקציות אינטרנט

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

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

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

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

השתמש מעקב אחר ביצועי API Trace כדי להוסיף מאפיינים מותאמים אישית כדי עקבות קוד מותאם אישית.

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

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

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

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

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

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

גרסת אינטרנט 9

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();

גרסת אינטרנט 8

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

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

// Read attributes
const traceAttributes = trace.getAttributes();