डीबग इवेंट

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 एक्सटेंशन इंस्टॉल करें.

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

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

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

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

Google Analytics के टॉप नेविगेशन पर StreamView के बगल में दिए गए ऐरो का निशान चुनकर और DebugView को चुनकर, DebugView पर जाएं

इसके बाद, अपने ऐप्लिकेशन के इवेंट को DebugView रिपोर्ट में लॉग इन करने के लिए, ऐप्लिकेशन का इस्तेमाल करें.

DebugView रिपोर्ट.

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

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

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

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

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

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

मिनट स्ट्रीम

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

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

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

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

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

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

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

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