Check out what’s new from Firebase at Google I/O 2022. Learn more

विशेषताओं का उपयोग करके डेटा फ़िल्टर करें

प्रदर्शन निगरानी के साथ, आप प्रदर्शन डेटा को विभाजित करने के लिए विशेषताओं का उपयोग कर सकते हैं और विभिन्न वास्तविक दुनिया परिदृश्यों में अपने ऐप के प्रदर्शन पर ध्यान केंद्रित कर सकते हैं।

ट्रेस तालिका ( प्रदर्शन डैशबोर्ड के नीचे स्थित) में ट्रेस नाम पर क्लिक करने के बाद, आप ट्रेस का पता लगाने और रुचि के मीट्रिक में ड्रिल डाउन करने के लिए विभिन्न स्क्रीन पर क्लिक कर सकते हैं। अधिकांश पृष्ठों पर, आप विशेषता के आधार पर डेटा को फ़िल्टर करने के लिए फ़िल्टर बटन (स्क्रीन के ऊपरी-बाएँ) का उपयोग कर सकते हैं, उदाहरण के लिए:

विशेषता द्वारा फ़िल्टर किए जा रहे Firebase प्रदर्शन निगरानी डेटा की एक छवि

  • पिछली रिलीज़ या अपनी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण द्वारा फ़िल्टर करें
  • पुराने डिवाइस आपके ऐप को कैसे संभालते हैं, यह जानने के लिए डिवाइस के अनुसार फ़िल्टर करें
  • यह सुनिश्चित करने के लिए देश के आधार पर फ़िल्टर करें कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है

विशेषताओं के आधार पर और अधिक शक्तिशाली विश्लेषण के लिए, अपना प्रदर्शन डेटा BigQuery में निर्यात करें .

डिफ़ॉल्ट विशेषताएं

प्रदर्शन मॉनिटरिंग स्वचालित रूप से ट्रेस के प्रकार के आधार पर विभिन्न प्रकार की डिफ़ॉल्ट विशेषताओं को एकत्रित करता है।

इन डिफ़ॉल्ट विशेषताओं के अलावा, आप अपने ऐप के लिए विशिष्ट श्रेणियों के आधार पर डेटा को विभाजित करने के लिए अपने कस्टम कोड ट्रेस पर कस्टम विशेषताएं भी बना सकते हैं। उदाहरण के लिए, किसी गेम में, आप डेटा को गेम स्तर के आधार पर विभाजित कर सकते हैं।

Apple और Android ऐप्स के लिए डिफ़ॉल्ट विशेषताएं

Apple और Android ऐप्स के लिए सभी ट्रेस डिफ़ॉल्ट रूप से निम्नलिखित विशेषताओं को एकत्रित करते हैं:

  • एप्लिकेशन वेरीज़न
  • देश
  • ओएस स्तर
  • उपकरण
  • रेडियो
  • वाहक

इसके अलावा, नेटवर्क अनुरोध ट्रेस निम्न विशेषता भी एकत्रित करते हैं:

  • माइम प्रकार

उपयोगकर्ता डेटा एकत्र करना

कस्टम विशेषताएँ बनाएँ

आप अपने किसी भी इंस्ट्रूमेंट किए गए कस्टम कोड ट्रेस पर कस्टम एट्रिब्यूट बना सकते हैं।

कस्टम कोड ट्रेस में कस्टम विशेषताओं को जोड़ने के लिए प्रदर्शन निगरानी ट्रेस एपीआई ( स्विफ्ट | ओब्ज-सी ) का उपयोग करें।

कस्टम विशेषताओं का उपयोग करने के लिए, अपने ऐप में कोड जोड़ें जो विशेषता को परिभाषित करता है और इसे एक विशिष्ट कस्टम कोड ट्रेस से जोड़ता है। ट्रेस प्रारंभ होने और ट्रेस बंद होने के बीच आप किसी भी समय कस्टम विशेषता सेट कर सकते हैं।

निम्नलिखित पर ध्यान दें:

  • कस्टम विशेषताओं के लिए नाम निम्नलिखित आवश्यकताओं को पूरा करना चाहिए: कोई अग्रणी या पिछला व्हाइटस्पेस नहीं, कोई अग्रणी अंडरस्कोर ( _ ) वर्ण नहीं है, और अधिकतम लंबाई 32 वर्ण है।

  • प्रत्येक कस्टम कोड ट्रेस अधिकतम 5 कस्टम विशेषताओं को रिकॉर्ड कर सकता है।

  • आपको ऐसी कस्टम विशेषताओं का उपयोग नहीं करना चाहिए जिनमें ऐसी जानकारी हो जो Google को व्यक्तिगत रूप से किसी व्यक्ति की पहचान कराती हो।

    इस दिशानिर्देश के बारे में और जानें

तीव्र

नोट: यह फायरबेस उत्पाद macOS, Mac उत्प्रेरक, 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;

उद्देश्य सी

नोट: यह फायरबेस उत्पाद macOS, Mac उत्प्रेरक, 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];