了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

डीबग इवेंट

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

डिबग मोड सक्षम करें

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

आईओएस+

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

-FIRDebugEnabled

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

-FIRDebugDisabled

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

एंड्रॉयड

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

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

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

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

वेब

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

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

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

घटना डेटा पर रिपोर्ट करें

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

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

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

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

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

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

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

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

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

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

मिनट धारा

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

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

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

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

शीर्ष-ईवेंट तालिका का एक उदाहरण।

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

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

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