डीबग इवेंट

DebugView की मदद से, डेवलपमेंट डिवाइसों पर आपके ऐप्लिकेशन से लॉग किए गए रॉ इवेंट डेटा को रीयल-टाइम में देखा जा सकता है. यह डेवलपमेंट के इंस्ट्रूमेंटेशन फ़ेज़ के दौरान, पुष्टि करने के लिए काफ़ी मददगार है. इससे आपको Analytics लागू करने में हुई गड़बड़ियों और गलतियों का पता चल सकता है. साथ ही, यह पुष्टि की जा सकती है कि सभी इवेंट और उपयोगकर्ता प्रॉपर्टी सही तरीके से लॉग की गई हैं.

डीबग मोड चालू करना

आम तौर पर, आपके ऐप्लिकेशन से लॉग किए गए इवेंट, करीब एक घंटे की अवधि में एक साथ अपलोड किए जाते हैं. इस तरीके से असली उपयोगकर्ताओं के डिवाइसों की बैटरी कम होती है और नेटवर्क डेटा का इस्तेमाल कम होता है. हालांकि, Analytics को लागू करने की पुष्टि करने के लिए, और DebugView रिपोर्ट में Analytics देखने के लिए, अपने डेवलपमेंट डिवाइस पर डीबग मोड चालू किया जा सकता है. इससे इवेंट को तुरंत अपलोड किया जा सकता है.

iOS और उसके बाद के वर्शन

अपने डेवलपमेंट डिवाइस पर Analytics डीबग मोड चालू करने के लिए, Xcode में यहां दिया गया कमांड लाइन आर्ग्युमेंट डालें:

-FIRDebugEnabled

यह व्यवहार तब तक बना रहेगा, जब तक कि नीचे दिए गए कमांड लाइन आर्ग्युमेंट का इस्तेमाल करके, डीबग मोड को साफ़ तौर पर बंद नहीं कर दिया जाता:

-FIRDebugDisabled

अपने प्रोजेक्ट के स्कीम में बदलाव करके और "आर्ग्यूमेंट पास किया गया लॉन्च" में नई एंट्री जोड़कर, इन आर्ग्युमेंट को जोड़ा जा सकता है.

Android

Android डिवाइस पर Analytics डीबग मोड चालू करने के लिए, ये कमांड चलाएं:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

यह व्यवहार तब तक बना रहेगा, जब तक कि नीचे दिए गए निर्देश को लागू करके, डीबग मोड को साफ़ तौर पर बंद नहीं कर दिया जाता:

adb shell setprop debug.firebase.analytics.app .none.

वेब

अपने ब्राउज़र में Analytics डीबग मोड चालू करने के लिए, Google Analytics डीबगर Chrome एक्सटेंशन इंस्टॉल करें.

इंस्टॉल होने के बाद, एक्सटेंशन चालू करें और पेज को रीफ़्रेश करें. इसके बाद, एक्सटेंशन आपके ऐप्लिकेशन में, डीबग मोड में इवेंट लॉग इन करेगा.

Firebase कंसोल में, DebugView में लॉग किए गए इवेंट देखे जा सकते हैं.

इवेंट डेटा की रिपोर्ट

अपने डेवलपमेंट डिवाइसों पर डीबग मोड चालू करने के बाद, Google Analytics के सबसे ऊपर मौजूद नेविगेशन पैनल में, StreamView के बगल में मौजूद ऐरो को चुनकर DebugView पर जाएं. इसके बाद, DebugView को चुनें.

<span class=Google Analytics और DebugView चुनना">

इसके बाद, अपने ऐप्लिकेशन का इस्तेमाल करना शुरू करें, ताकि आपको DebugView रिपोर्ट में अपने ऐप्लिकेशन के इवेंट दिखें.

DebugView रिपोर्ट.

सेकंड स्ट्रीम (बीच का कॉलम), पिछले 60 सेकंड में लॉग किए गए इवेंट दिखाती है. मिनट स्ट्रीम (बायां कॉलम), पिछले 30 मिनट के इवेंट की इकट्ठा की गई सीरीज़ दिखाती है. दायां कॉलम, चुने गए मौजूदा डेवलपमेंट डिवाइस के लिए, पिछले 30 मिनट में लॉग किए गए टॉप इवेंट के साथ-साथ मौजूदा उपयोगकर्ता प्रॉपर्टी दिखाता है.

सेकंड स्ट्रीम

डिफ़ॉल्ट रूप से, आपको पिछले 60 सेकंड में लॉग किए गए सभी इवेंट की सूची दिखाई देगी. हर इवेंट एक ऐसा टाइमस्टैंप दिखाता है जो डेवलपमेंट डिवाइस पर उसे लॉग करने के समय से जुड़ा होता है. किसी इवेंट पर क्लिक करके, उससे जुड़े पैरामीटर की सूची देखी जा सकती है.

इवेंट पैरामीटर की सूची का उदाहरण.

ऐप्लिकेशन के इस्तेमाल के दौरान, उपयोगकर्ता प्रॉपर्टी की वैल्यू बदलने पर, आपको उस बदलाव की जानकारी देने वाली एंट्री दिखेगी.

उपयोगकर्ता प्रॉपर्टी का उदाहरण.

मिनट स्ट्रीम

यह स्ट्रीम, सर्कल की सीरीज़ दिखाती है. हर सर्कल, पिछले 30 मिनट के एक मिनट के बराबर होता है. सर्कल में शामिल नंबर, उस मिनट में मिले इवेंट की संख्या को दिखाता है. इनमें से किसी भी सर्कल पर क्लिक करने से, सेकंड स्ट्रीम दिखने लगेगा. इसमें, वे इवेंट दिखेंगे जो उस मिनट के दौरान लॉग किए गए थे. इससे, पिछले 30 मिनट में लॉग इन किए गए इवेंट की बारीकी से जांच की जा सकती है.

मिनट स्ट्रीम का एक उदाहरण.

शीर्ष इवेंट और मौजूदा उपयोगकर्ता प्रॉपर्टी

टॉप इवेंट टेबल में ऐसे टॉप इवेंट दिखाए जाते हैं जो 30 मिनट की अवधि के दौरान लॉग किए गए हैं. साथ ही, मौजूदा उपयोगकर्ता प्रॉपर्टी टेबल, चुने गए मौजूदा डेवलपमेंट डिवाइस के लिए उपयोगकर्ता प्रॉपर्टी के सेट की हाल की स्थिति के बारे में बताती है.

टॉप-इवेंट टेबल का उदाहरण.

डिवाइस सिलेक्टर

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

डिवाइस चुनने वाले टूल का उदाहरण.