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

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

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

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

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

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

डिफ़ॉल्ट गुण

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

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

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

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

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

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

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

कस्टम कोड ट्रेस में कस्टम विशेषताएँ जोड़ने के लिए प्रदर्शन मॉनिटरिंग ट्रेस API का उपयोग करें।

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

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

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

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

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

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

Web modular API

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

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

// Read attributes
const traceAttributes = t.getAttributes();

Web namespaced API

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

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

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

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

// Read attributes
const traceAttributes = trace.getAttributes();