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


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

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

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

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

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

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

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

वेब ऐप्लिकेशन के लिए इकट्ठा की गई डिफ़ॉल्ट विशेषताएं

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

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

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

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

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

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

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

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

    • शुरुआत या आखिर में कोई खाली जगह न हो. शुरुआत में अंडरस्कोर (_) वर्ण न हो
    • कोई स्पेस नहीं है
    • ज़्यादा से ज़्यादा 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();