डीबग इवेंट

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

इंस्टॉल होने के बाद, एक्सटेंशन चालू करें और पेज को रीफ़्रेश करें. इसके बाद, एक्सटेंशन आपके ऐप्लिकेशन में, डीबग मोड में इवेंट लॉग इन करेगा.

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

Analytics

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

अपने डेवलपमेंट डिवाइसों पर डीबग मोड चालू करने के बाद, DebugView पर जाएं. इसके लिए, Google Analytics के सबसे ऊपर मौजूद नेविगेशन में, StreamView के बगल में मौजूद तीर के निशान को चुनें. इसके बाद, DebugView को चुनें.

<span class=Google Analytics and selecting DebugView">

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

DebugView रिपोर्ट.

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

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

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

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

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

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

मिनट स्ट्रीम

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

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

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

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

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

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

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

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