2012-05-05 23 views
10

मेरे पास एक ऐसा एप्लिकेशन है जो अधिकांश समय पृष्ठभूमि में, सेवा के रूप में काम करता है। कई गतिविधियों को ट्रैक करने के लिए आप EasyTracker लाइब्रेरी के साथ Google Analytics API का उपयोग कैसे कर सकते हैं, इस पर ऑनलाइन कई सारे उदाहरण और ट्यूटोरियल हैं, लेकिन एक ऐसा नहीं है जो सेवा में Google Analytics API का उपयोग कैसे करें। क्या यह भी संभव है?एंड्रॉइड: क्या मैं एक सेवा के अंदर Google Analytics का उपयोग कर सकता हूं?

+0

क्या आपको इस पर कुछ भी मिला? – Vlad

+0

नहीं, मेरे पास नहीं है :( –

+0

अच्छी तरह से मैंने अभी किया है। तो नीचे जवाब देखें :) – Vlad

उत्तर

5

अच्छी खबर! आप ऐसा कर सकते हैं। और यह काफी आसान है।

आप आवेदन संदर्भ की आवश्यकता होगी की यह mCtx आप इस आप GoogleAnalytics का एक उदाहरण की जरूरत है जब कॉल, अब आप आप कोई पैरामीटर आप चाहते हैं (निर्धारित करने की आवश्यकता

GoogleAnalytics mGaInstance = GoogleAnalytics.getInstance(mCtx); 

फोन करके प्राप्त कर सकते हैं जिसे आप EasyTracker का उपयोग करते समय analytics.xml में normaly डाल देंगे)।

अब आप एक ट्रैकर उदाहरण की जरूरत है:

Tracker mTracker = mGaInstance.getTracker("UA-XXXX-Y"); // your ID here 

और कहा कि मूल रूप से यह है .. अब आप इस पर नजर

mTracker.sendEvent(....); 

आदि के साथ घटनाओं भेज सकते हैं ..

आशा इस मदद करता है। यह बहुत मूलभूत बात है लेकिन GoogleAnalytics और Tracker EasyTracker को प्रतिस्थापित करता है।

आप यहाँ इसके बारे में अधिक पढ़ सकते हैं: Advanced Configuration - Android SDK

बस इतना ध्यान रखें कि जब तक आप जीए वेबसाइट पर रिपोर्ट दिखाई देंगी, यह 24 घंटे तक लग सकते हैं .. इसलिए धैर्य रखें :) या mGaInstance का उपयोग .setDebug (सत्य) को लॉगकैट में देखने के लिए

+0

अरे, यह स्मार्ट है! धन्यवाद, मैं इसे आज़माउंगा। –

+0

बस ध्यान दें कि जब तक आप GA वेबसाइट पर रिपोर्ट नहीं देख पाएंगे, इसमें 24 घंटे तक लग सकते हैं .. इसलिए धैर्य रखें :) या लॉग बिल्ली में देखने के लिए mGaInstance.setDebug (true) का उपयोग करें जिसे इसे – Vlad

+0

भेजा गया है हां दिलचस्प। मैंने वी 2 एनालिटिक्स एसडीके को देखना शुरू कर दिया, और ऐसा लगता है कि उन्होंने पहले संस्करण के बाद से काफी बदलाव किए हैं। मुझे इसे एक बार फिर से सीखना होगा :) –

3

मैं ऐसा नहीं करने का सुझाव दूंगा जबतक कि आप यह सुनिश्चित न करें कि आप क्या कर रहे हैं।

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

+0

v3 में, आप एक ही ऐप के अंदर विभिन्न ट्रैकर का उपयोग कर सकते हैं। यह इस समस्या को हल कर सकता है। – Loda

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

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