Check out what’s new from Firebase at Google I/O 2022. Learn more

डिबगिंग घटनाक्रम

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

डिबग मोड सक्षम करना

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

एंड्रॉयड

किसी Android डिवाइस पर Analytics डीबग मोड सक्षम करने के लिए, निम्न आदेश निष्पादित करें:

adb shell setprop debug.firebase.analytics.app package_name

यह व्यवहार तब तक बना रहता है जब तक आप निम्न आदेश निष्पादित करके डीबग मोड को स्पष्ट रूप से अक्षम नहीं करते:

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

आईओएस+

अपने विकास उपकरण पर Analytics डीबग मोड सक्षम करने के लिए, Xcode में निम्न कमांड लाइन तर्क निर्दिष्ट करें:

-FIRDebugEnabled

यह व्यवहार तब तक बना रहता है जब तक आप निम्न कमांड लाइन तर्क को निर्दिष्ट करके डीबग मोड को स्पष्ट रूप से अक्षम नहीं करते हैं:

-FIRDebugDisabled

वेब

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

एक बार इंस्टॉल हो जाने पर, एक्सटेंशन को सक्षम करें और पेज को रीफ्रेश करें। उस बिंदु से, एक्सटेंशन आपके ऐप में डीबग मोड में ईवेंट लॉग करेगा।

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

रिपोर्टिंग

एक बार जब आप अपने विकास उपकरणों पर डीबग मोड सक्षम कर लेते हैं, तो Google Analytics के शीर्ष नेविगेशन पर StreamView के आगे वाले तीर का चयन करके और DebugView का चयन करके DebugView पर नेविगेट करें।

Google Analytics के शीर्ष नेविगेशन पर StreamView के आगे वाले तीर का चयन करके और DebugView का चयन करके DebugView पर नेविगेट करें

फिर, DebugView रिपोर्ट में अपने ऐप के ईवेंट लॉग होते हुए देखने के लिए बस अपने ऐप का उपयोग शुरू करें।

डीबग व्यू रिपोर्ट।

सेकंड्स स्ट्रीम (मध्य कॉलम) पिछले 60 सेकंड में लॉग की गई घटनाओं को दिखाता है। मिनट्स स्ट्रीम (बाएं कॉलम) पिछले 30 मिनट में घटनाओं के संग्रह की एक श्रृंखला दिखाता है। और दायां कॉलम 30-मिनट की अवधि में लॉग किए गए शीर्ष ईवेंट के साथ-साथ वर्तमान में चयनित डेवलपमेंट डिवाइस के लिए वर्तमान उपयोगकर्ता गुण दिखाता है।

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

डिफ़ॉल्ट रूप से, आप पिछले 60 सेकंड में लॉग इन किए गए ईवेंट की एक सूची देखेंगे। प्रत्येक घटना एक टाइमस्टैम्प प्रदर्शित करती है जो विकास उपकरण पर इसके लॉगिंग के समय से मेल खाती है। आप उस ईवेंट से संबद्ध पैरामीटर की सूची देखने के लिए किसी ईवेंट पर क्लिक कर सकते हैं।

घटना मापदंडों की एक उदाहरण सूची।

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

एक उदाहरण उपयोगकर्ता संपत्ति।

मिनट स्ट्रीम

यह धारा मंडलियों की एक श्रृंखला दिखाती है, जिनमें से प्रत्येक पिछले 30 मिनट में एक मिनट के समय से मेल खाती है। सर्कल में संख्या उस मिनट में प्राप्त घटनाओं की संख्या को इंगित करती है। इन मंडलियों में से किसी एक पर क्लिक करने से सेकंड्स स्ट्रीम उन ईवेंट से भर जाएगी जो उस समय के दौरान लॉग किए गए थे। यह आपको प्रभावी ढंग से पिछले 30 मिनट में लॉग की गई घटनाओं की सूक्ष्म विवरण में जांच करने की अनुमति देता है।

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

शीर्ष घटनाएं और वर्तमान उपयोगकर्ता गुण

शीर्ष ईवेंट तालिका शीर्ष ईवेंट दिखाती है जो 30 मिनट की अवधि के दौरान लॉग किए गए थे। और वर्तमान उपयोगकर्ता गुण तालिका वर्तमान में चयनित विकास उपकरण के लिए उपयोगकर्ता गुणों के सेट की नवीनतम स्थिति दिखाती है।

शीर्ष-घटना तालिका का एक उदाहरण।

डिवाइस चयनकर्ता

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

डिवाइस चयनकर्ता का एक उदाहरण।