एट्रिब्यूट का इस्तेमाल करके डेटा फ़िल्टर करना

परफ़ॉर्मेंस मॉनिटर करने की सुविधा की मदद से, परफ़ॉर्मेंस डेटा और फ़ोकस को सेगमेंट में बांटने के लिए, एट्रिब्यूट का इस्तेमाल किया जा सकता है अलग-अलग असल दुनिया की स्थितियों में आपके ऐप्लिकेशन की परफ़ॉर्मेंस पर नज़र आती है.

आपके द्वारा ट्रेस तालिका ( यह परफ़ॉर्मेंस डैशबोर्ड), तो ड्रिल-डाउन किया जा सकता है दिलचस्पी की मेट्रिक. इसका इस्तेमाल करें फ़िल्टर करें बटन (स्क्रीन के सबसे ऊपर बाईं ओर) डेटा को एट्रिब्यूट के हिसाब से फ़िल्टर करने के लिए. उदाहरण के लिए:

Firebase की परफ़ॉर्मेंस मॉनिटर करने से जुड़े डेटा की इमेज, जिसे एट्रिब्यूट के हिसाब से फ़िल्टर किया जा रहा है

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

एट्रिब्यूट के आधार पर, ज़्यादा असरदार विश्लेषण के लिए, अपने परफ़ॉर्मेंस डेटा को BigQuery में एक्सपोर्ट करें.

डिफ़ॉल्ट एट्रिब्यूट

परफ़ॉर्मेंस मॉनिटर करने की सुविधा, अलग-अलग तरह के डिफ़ॉल्ट एट्रिब्यूट को अपने-आप इकट्ठा करती है. ये एट्रिब्यूट, कई तरह के डिफ़ॉल्ट एट्रिब्यूट को इकट्ठा करते हैं .

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

Apple और Android ऐप्लिकेशन के लिए डिफ़ॉल्ट एट्रिब्यूट

Apple और Android ऐप्लिकेशन के लिए सभी ट्रेस, डिफ़ॉल्ट रूप से इन एट्रिब्यूट को इकट्ठा करते हैं:

  • ऐप्लिकेशन वर्शन
  • देश
  • ओएस लेवल
  • डिवाइस
  • रेडियो
  • बीमा कंपनी

इसके अलावा, नेटवर्क रिक्वेस्ट ट्रेस भी इस एट्रिब्यूट की जानकारी इकट्ठा करती है:

  • MIME प्रकार

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

कस्टम एट्रिब्यूट बनाना

अपने किसी भी इंस्ट्रुमेंट वाले इंस्ट्रुमेंट पर कस्टम एट्रिब्यूट बनाए जा सकते हैं कस्टम कोड ट्रेस.

परफ़ॉर्मेंस मॉनिटरिंग ट्रेस एपीआई का इस्तेमाल करना (स्विफ़्ट | ओबीजे-सी) का इस्तेमाल करें.

कस्टम एट्रिब्यूट का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जो एट्रिब्यूट के बारे में बताता हो और इसे एक खास कस्टम कोड ट्रेस से जोड़ता है. आप एट्रिब्यूट का इस्तेमाल करें.

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

  • कस्टम एट्रिब्यूट के नाम नीचे दी गई ज़रूरी शर्तों के मुताबिक होने चाहिए:

    • इसकी शुरुआत या आखिर में कोई खाली सफ़ेद जगह नहीं है. इसके आगे कोई अंडरस्कोर (_) वर्ण नहीं है
    • कोई स्पेस नहीं है
    • ज़्यादा से ज़्यादा 32 वर्ण हो सकते हैं
    • नाम के लिए A-Z, a-z, और _ वर्ण इस्तेमाल किए जा सकते हैं.
  • हर कस्टम कोड ट्रेस, ज़्यादा से ज़्यादा पांच कस्टम एट्रिब्यूट रिकॉर्ड कर सकता है.

  • कृपया पक्का करें कि कस्टम एट्रिब्यूट में ऐसी कोई जानकारी न हो जो Google को व्यक्तिगत रूप से किसी की पहचान करता है.

    इस दिशा-निर्देश के बारे में ज़्यादा जानें

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, 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;

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS, Mac Cat कोर्स, 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];