2017-07-19 8 views
7

मेरे एंड्रॉइड एप्लिकेशन में, मेरे पास एक ऐसी गतिविधि है जिसमें 3 या 4 टुकड़े हैं जो कुछ उपयोगकर्ता या सर्वर ईवेंट के आधार पर अनुक्रम में संलग्न किए जा सकते हैं।फ़ायरबेस एनालिटिक्स का उपयोग करके एंड्रॉइड टुकड़ों को ट्रैक करने के लिए कैसे करें

मैं इन सभी टुकड़ों को फायरबेस में स्क्रीन के रूप में ट्रैक करना चाहता हूं।

तो आदर्श रूप से, यदि संभव हो, तो क्या कोई एपीआई है जो मैं टुकड़ों के निर्माण में आक्रमण कर सकता हूं, और फायरबेस को बता सकता हूं कि उपयोगकर्ता वर्तमान में खंड 1, खंड 2 या खंड 3 में है?

उत्तर

14

वहाँ एक वर्तमान स्क्रीन स्थापित करने के लिए एक विशेष तरीका है - 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 काम कर रहा है।

मैं उन कक्षाओं को केवल अगले दिन फायरबेस कंसोल में देख पा रहा हूं। फायरबेस के लिए यह सामान्य है - डेटा की इस तरह की मात्रा को संसाधित करने में समय लगता है।

Firebase Console

+1

आपको लगता है कि इस विधि को कॉल करने के लिए सबसे अच्छी जगह कहां है? 'ऑनस्टार्ट' में, 'ऑन्यूसम', या कोई अन्य विधि? (एक टुकड़े में) –

+1

'onResume' सबसे अच्छा विकल्प है, मुझे लगता है। जैसा कि आप किसी दूसरे से टुकड़े पर लौट रहे हैं के रूप में कहा जाता है। –

+0

आप 60seconds के दौरान इसे ट्रैक कर सकते हैं: https://firebase.google.com/docs/analytics/debugview https://support.google.com/firebase/answer/7201382?hl=hi&utm_id=ad&authuser=0 – yozhik

संबंधित मुद्दे