डीबग इवेंट

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

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

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

आईओएस+

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

-FIRDebugEnabled

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

-FIRDebugDisabled

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

एंड्रॉयड

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

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 मिनट की अवधि के दौरान लॉग किए गए थे। और वर्तमान उपयोगकर्ता गुण तालिका वर्तमान में चयनित विकास उपकरण के लिए उपयोगकर्ता गुणों के सेट की नवीनतम स्थिति दिखाती है।

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

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

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

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