2010-11-01 17 views
6

के माध्यम से हमारे ऐप को इंस्टॉल करता है या नहीं, मेरे पास एक ऐप है जो कई अलग-अलग वेबसाइटों पर (एंड्रॉइड मार्केट यूआरएल के माध्यम से) से जुड़ा हुआ है। मुझे जो लागू करने की आवश्यकता है वह यह निर्धारित करने का एक तरीका है कि मेरे उपयोगकर्ता कहां से आए थे। क्या रेफरिंग यूआरएल निर्धारित करने का कोई तरीका है जिसे उपयोगकर्ता ने एंड्रॉइड मार्केट के माध्यम से अपना ऐप डाउनलोड करने के लिए किया था?यह निर्धारित करें कि कोई उपयोगकर्ता मार्केट लिंक

उदाहरण के लिए, उपयोगकर्ता ए साइट xyz.com ब्राउज़ करता है और एंड्रॉइड मार्केट पर अपना ऐप देखने के लिए लिंक पर क्लिक करता है और फिर इसे डाउनलोड करने के लिए आगे बढ़ता है। एक बार इंस्टॉल हो जाने पर मैं "प्रोग्रामेटिकल" देख सकता हूं कि उपयोगकर्ता कहां से आया (xyz.com)?

मुझे इसे स्वयं (ऐप के भीतर) लागू करने की आवश्यकता है और बाहरी उपकरणों या सेवाओं पर भरोसा नहीं करना है।

उत्तर

3

अपने ऐप के उपयोग को ट्रैक करने के लिए Google Analytics का उपयोग करना संभव है।

एंड्रॉइड Google Analytics पर एक रेफरल ट्रैकिंग प्रदान करता है। यह आपको उन सभी साइटों के लिए एक लिंक बनाने में सक्षम बनाता है जो आपके ऐप से लिंक करते हैं और ट्रैक करते हैं कि किस साइट के कारण इंस्टॉल किया गया ऐप्स। अधिक जानकारी के लिए एंड्रॉयड गूगल एनालिटिक्स प्रलेखन से Tracking Referrals अध्याय में

देखो।

आप गूगल एनालिटिक्स जार अनुप्रयोग के भीतर बुलाया और Manifest.xml में पंजीकृत हो गया है कि सहारा लेना पड़

अद्यतन

तो आपको एक अलग जार का उपयोग नहीं करना चाहते हैं आप खुद को रेफ़रल जानकारी प्राप्त करने का प्रयास कर सकते हैं। इस आशय फिल्टर पंजीकरण के माध्यम से गूगल analyticss काम:

<!-- Used for install referrer tracking --> 
<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true"> 
    <intent-filter> 
    <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 

ऐसा लगता है कि बाजार एप्लिकेशन अभी बाजार से किसी एप्लिकेशन को स्थापित करने के बाद निर्दिष्ट आशय भेज देंगे। तब इरादा AnalyticsReciever वर्ग से लिया जाएगा और वे एनालिटिक्स में बाद में उपयोग के लिए रेफरर को सहेज लेंगे।

गूगल कहा गया है कि इस यह कैसे काम करता है:

एंड्रॉयड 1.6 ओएस रिलीज Android बाजार के लिए डाउनलोड लिंक में एक संदर्भ URL पैरामीटर के उपयोग का समर्थन। Android के लिए Google Analytics SDK आपके पैरामीटर का उपयोग आपके एप्लिकेशन के लिए Google Analytics में रेफ़रल/अभियान जानकारी स्वचालित रूप से पॉप्युलेट करने के लिए करता है। यह एप्लिकेशन के स्रोत को रिकॉर्ड करने और भविष्य के पृष्ठदृश्यों और घटनाओं से जुड़े होने के लिए सक्षम बनाता है।

इसका यह भी अर्थ है कि आपके ऐप से जोड़ने वाली साइटें बाजार यूआरएल में एक विशिष्ट पैरामीटर शामिल करना है।यह कैसे किया जाता है Google Analytics दस्तावेज़ में भी समझाया गया है।

+0

वे यह कैसे करेंगे ?? वे साइट xyz.com और न ही एंड्रॉइड मार्केट को नियंत्रित नहीं करते हैं। और वे मोबाइल के लिए Google Analytics का उपयोग नहीं कर सकते हैं, क्योंकि उस समय ऐप अभी तक स्थापित नहीं है। –

+0

मुझे यह जानने में दिलचस्पी होगी कि Google Analytics रेफरर को कैसे निर्धारित कर सकता है। अगर मुझे पता था कि उन्होंने यह कैसे किया है तो मैं इसे खुद ही लागू कर सकता हूं। दुर्भाग्य से, मैं बाहरी जारों पर भरोसा नहीं कर सकता। – Mikey

+0

यह या तो गलत प्रश्न का उत्तर है, या एक उत्तर जिसके लिए प्रत्येक पथ के लिए एप का एक अलग संस्करण बनाने की आवश्यकता है, और फिर प्रत्येक संस्करण के लिए इंस्टॉल की संख्या निर्धारित करने के लिए विश्लेषण का उपयोग करना और इस प्रकार पथ। –

1

अफैक संख्या।

हालांकि आप यूआरएल शॉर्टिंग सेवा का उपयोग कर सकते हैं जो HTTP referer को याद करता है, तो आप वेबसाइटों के साथ उस यूआरएल को साझा करेंगे। ऐसी एक सेवा referer.us है।

या आप HttpRedirectFilter के साथ AppEngine (विश्वसनीय & मुक्त) पर अपना स्वयं का रोल कर सकते हैं।

संपादित:

Pls @Janusz पोस्ट पर एक नज़र डालें। उन्होंने सही समाधान प्रस्तुत किया।

+0

समस्या यह है कि मुझे यह निर्धारित करने की आवश्यकता है कि एक ऐप इंस्टॉल किया गया है, न केवल बाजार में देखा गया है। – Mikey

+0

सही। इस मामले में ऐप मार्केट को इस डेटा को याद रखना होगा और इसे आपके साथ साझा करना होगा। मुझे नहीं लगता कि वे करते हैं। –

+0

लेकिन वे करते हैं, अधिक जानकारी के लिए मेरा उत्तर देखें – Janusz

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