Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

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

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

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

डिफ़ॉल्ट गुण

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

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

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

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

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

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

  • माइम प्रकार

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

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

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

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

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

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

  • कस्टम एट्रिब्यूट के नामों को निम्न आवश्यकताओं को पूरा करना चाहिए:

    • कोई अग्रणी या पिछला सफेद स्थान नहीं, कोई अग्रणी अंडरस्कोर ( _ ) वर्ण नहीं
    • कोई रिक्त स्थान
    • अधिकतम लंबाई 32 वर्ण है
    • नाम के लिए अनुमत वर्ण AZ , az , और _ हैं।
  • प्रत्येक कस्टम कोड ट्रेस अधिकतम 5 कस्टम विशेषताओं को रिकॉर्ड कर सकता है।

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

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

तीव्र

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

उद्देश्य सी

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