वहाँ एक वर्तमान स्क्रीन स्थापित करने के लिए एक विशेष तरीका है - setCurrentScreen
मैं इसे इस्तेमाल किया रूप
mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName());
इस प्रकार एक बार विधि कहा जाता है, निम्न संदेश LogCat में प्रकट होता है
लॉगिंग इवेंट (एफई): स्क्रीन_व्यू (_vs), बंडल [{firebase_event_origin (_o) = auto, firebase_previous_class (_pc) = होमफ्रैगमेंट, firebase_previous_id (_pi) = 4121566113087629222, firebase_previous_screen (_pn) = HomeFragment, firebase_screen_class (_sc) = StatisticsFragment, firebase_screen_id (_SI) = 4121566113087629223, firebase_screen (_sn) = StatisticsFragment}]
निम्न इवेंट
लॉगिंग घटना (FE): screen_view (_vs), बंडल [{firebase_event_origin (_o) = ऑटो, firebase_previous_class (_pc) = StatisticsFragment,ऑटो गतिविधि पर नज़र रखने पर दिखाई देता हैfirebase_previous_id (_pi) = 4121566113087629223, firebase_previous_screen (_pn) = StatisticsFragment, firebase_screen_class (_sc) = LoginActivity, firebase_screen_id (_SI) = 4121566113087629224}]
जैसा कि आप देख, वे लगभग एक ही हैं, इसलिए setCurrentScreen
काम कर रहा है।
मैं उन कक्षाओं को केवल अगले दिन फायरबेस कंसोल में देख पा रहा हूं। फायरबेस के लिए यह सामान्य है - डेटा की इस तरह की मात्रा को संसाधित करने में समय लगता है।
स्रोत
2017-07-20 12:01:10
आपको लगता है कि इस विधि को कॉल करने के लिए सबसे अच्छी जगह कहां है? 'ऑनस्टार्ट' में, 'ऑन्यूसम', या कोई अन्य विधि? (एक टुकड़े में) –
'onResume' सबसे अच्छा विकल्प है, मुझे लगता है। जैसा कि आप किसी दूसरे से टुकड़े पर लौट रहे हैं के रूप में कहा जाता है। –
आप 60seconds के दौरान इसे ट्रैक कर सकते हैं: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=hi&utm_id=ad&authuser=0 – yozhik