प्रदर्शन निगरानी के साथ, आप प्रदर्शन डेटा को विभाजित करने के लिए विशेषताओं का उपयोग कर सकते हैं और विभिन्न वास्तविक दुनिया परिदृश्यों में अपने ऐप के प्रदर्शन पर ध्यान केंद्रित कर सकते हैं।
ट्रेस तालिका ( प्रदर्शन डैशबोर्ड के नीचे स्थित) में ट्रेस नाम पर क्लिक करने के बाद, आप रुचि के मेट्रिक्स में गहराई से जा सकते हैं। उदाहरण के लिए, विशेषता के आधार पर डेटा फ़िल्टर करने के लिए फ़िल्टर बटन (स्क्रीन के ऊपर-बाएँ) का उपयोग करें:
- पिछली रिलीज़ या अपनी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण के अनुसार फ़िल्टर करें
- यह जानने के लिए कि पुराने डिवाइस आपके ऐप को कैसे संभालते हैं, डिवाइस के आधार पर फ़िल्टर करें
- यह सुनिश्चित करने के लिए कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है, देश के अनुसार फ़िल्टर करें
विशेषताओं के आधार पर और भी अधिक शक्तिशाली विश्लेषण के लिए, अपना प्रदर्शन डेटा BigQuery पर निर्यात करें ।
डिफ़ॉल्ट विशेषताएँ
प्रदर्शन निगरानी स्वचालित रूप से ट्रेस के प्रकार के आधार पर विभिन्न प्रकार की डिफ़ॉल्ट विशेषताओं को एकत्र करती है।
इन डिफ़ॉल्ट विशेषताओं के अलावा, आप अपने ऐप के लिए विशिष्ट श्रेणियों के आधार पर डेटा को विभाजित करने के लिए अपने कस्टम कोड ट्रेस पर कस्टम विशेषताएँ भी बना सकते हैं। उदाहरण के लिए, किसी गेम में, आप डेटा को गेम स्तर के आधार पर विभाजित कर सकते हैं।
Apple और Android ऐप्स के लिए डिफ़ॉल्ट विशेषताएँ
Apple और Android ऐप्स के सभी ट्रेस डिफ़ॉल्ट रूप से निम्नलिखित विशेषताएँ एकत्र करते हैं:
- एप्लिकेशन वेरीज़न
- देश
- ओएस स्तर
- उपकरण
- रेडियो
- वाहक
इसके अलावा, नेटवर्क अनुरोध ट्रेस निम्नलिखित विशेषता भी एकत्र करते हैं:
- माइम प्रकार
उपयोगकर्ता डेटा एकत्रित करना
कस्टम विशेषताएँ बनाएँ
आप अपने किसी भी इंस्ट्रुमेंटेड कस्टम कोड ट्रेस पर कस्टम विशेषताएँ बना सकते हैं।
कस्टम कोड ट्रेस में कस्टम विशेषताएँ जोड़ने के लिए परफॉर्मेंस मॉनिटरिंग ट्रेस एपीआई ( स्विफ्ट | ओब्जे-सी ) का उपयोग करें।
कस्टम विशेषताओं का उपयोग करने के लिए, अपने ऐप में कोड जोड़ें जो विशेषता को परिभाषित करता है और इसे एक विशिष्ट कस्टम कोड ट्रेस के साथ जोड़ता है। आप ट्रेस शुरू होने और ट्रेस रुकने के बीच कभी भी कस्टम विशेषता सेट कर सकते हैं।
निम्नलिखित पर ध्यान दें:
कस्टम विशेषताओं के नाम निम्नलिखित आवश्यकताओं को पूरा करने चाहिए:
- कोई अग्रणी या अनुगामी रिक्त स्थान नहीं, कोई अग्रणी अंडरस्कोर (
_
) वर्ण नहीं - कोई रिक्त स्थान
- अधिकतम लंबाई 32 अक्षर है
- नाम के लिए अनुमत वर्ण
AZ
,az
, और_
हैं।
- कोई अग्रणी या अनुगामी रिक्त स्थान नहीं, कोई अग्रणी अंडरस्कोर (
प्रत्येक कस्टम कोड ट्रेस अधिकतम 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;
उद्देश्य सी
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];