DebugView का इस्तेमाल करके, इकट्ठा किए गए इवेंट और उपयोगकर्ता प्रॉपर्टी को मॉनिटर करना

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

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

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

iOS+

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

-FIRDebugEnabled

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

-FIRDebugDisabled

इन आर्ग्युमेंट को जोड़ने के लिए, अपने प्रोजेक्ट की स्कीम में बदलाव करें और "Arguments Passed On Launch" में एक नई एंट्री जोड़ें.

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 में लॉग किए गए इवेंट देखे जा सकते हैं.

error इवेंट देखें

DebugView रिपोर्ट में, अपने-आप लॉग होने वाले error इवेंट (जो इवेंट या उपयोगकर्ता प्रॉपर्टी को लॉग करने से जुड़ी समस्याओं के बारे में बताते हैं) और firebase_error पैरामीटर वाले अन्य इवेंट, दोनों दिखते हैं.

ध्यान दें कि error इवेंट सीधे स्ट्रीम में दिखते हैं. हालांकि, firebase_error पैरामीटर वाले अन्य इवेंट के लिए, DebugView मुख्य इवेंट स्ट्रीम में गड़बड़ी का कोई खास इंडिकेटर नहीं दिखाता है. पैरामीटर की सूची में firebase_error पैरामीटर देखने के लिए, आपको इवेंट पर क्लिक करना होगा.

Analytics को लागू करने में होने वाली गड़बड़ियों को डीबग करने के लिए, डिवाइस कंसोल लॉग में Firebase Analytics SDK से मिले मैसेज देखें. इनसे अक्सर यह जानकारी मिलती है कि किसी इवेंट या पैरामीटर को क्यों अस्वीकार किया गया.

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

  1. पक्का करें कि आपने अपने डेवलपमेंट डिवाइसों पर डीबग मोड चालू किया हो. इसके बारे में, इस गाइड के पिछले सेक्शन में बताया गया है.

  2. Firebase कंसोल में, Analytics > डीबगव्यू पर जाएं.

  3. अपने ऐप्लिकेशन का इस्तेमाल शुरू करें, ताकि आपको Firebase कंसोल में मौजूद DebugView रिपोर्ट में, अपने ऐप्लिकेशन के इवेंट लॉग होते हुए दिखें.

DebugView रिपोर्ट.

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

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

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

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

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

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

मिनट स्ट्रीम

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

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

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

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

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

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

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

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