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


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

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

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

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

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

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

Performance Monitoring कई तरह के डिफ़ॉल्ट एट्रिब्यूट अपने-आप इकट्ठा करता है .

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

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

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

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

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

  • MIME प्रकार

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

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

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

Performance Monitoring का इस्तेमाल करें ट्रेस एपीआई का इस्तेमाल करें.

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

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

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

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

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

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

Kotlin+KTX

Firebase.performance.newTrace("test_trace").trace {
    // Update scenario.
    putAttribute("experiment", "A")

    // Reading scenario.
    val experimentValue = getAttribute("experiment")

    // Delete scenario.
    removeAttribute("experiment")

    // Read attributes.
    val traceAttributes = this.attributes
}

Java

Trace trace = FirebasePerformance.getInstance().newTrace("test_trace");

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

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

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

// Read attributes.
Map<String, String> traceAttributes = trace.getAttributes();