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

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

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

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

एंड्रॉयड

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

adb shell setprop debug.firebase.analytics.app package_name

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

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

आईओएस

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

-FIRDebugEnabled

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

-FIRDebugDisabled

वेब

आपके ब्राउज़र में एनालिटिक्स डीबग मोड सक्षम करने के लिए स्थापित Google Analytics डीबगर Chrome एक्सटेंशन।

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

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

रिपोर्टिंग

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

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

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

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

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

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

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

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

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

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

मिनट स्ट्रीम

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

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

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

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

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

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

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

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