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


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

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

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

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

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

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

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

वेब ऐप्लिकेशन के लिए इकट्ठा किए गए डिफ़ॉल्ट एट्रिब्यूट

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

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

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

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

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

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

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

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

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

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

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

Web

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

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