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


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

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

<span class=Firebase प्रदर्शन मॉनिटर करना के डेटा को एट्रिब्यूट के हिसाब से फ़िल्टर किया जा रहा है

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

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

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

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

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

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

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

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

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

  • MIME प्रकार

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

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

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

कस्टम कोड ट्रेस में कस्टम एट्रिब्यूट जोड़ने के लिए, Performance Monitoring Trace API का इस्तेमाल करें.

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

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

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

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

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

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

Kotlin

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();