2008-09-27 17 views
5

मेरी कंपनी एक छोटा सॉफ्टवेयर उत्पाद जारी करती है जिसके लिए मैं हाल ही में विकास पक्ष को ले रहा हूं। यह एक सी # विंडोज फॉर्म आवेदन है।आपके आवेदन के उपयोग के बारे में डेटा एकत्र करने का सबसे अच्छा तरीका क्या है?

मैंने जो कुछ देखा है, उनमें से एक यह है कि सॉफ़्टवेयर का उपयोग करने के बारे में अधिक जानकारी मेरे वरिष्ठों के माध्यम से फ़िल्टर की जाती है और मुझे लगता है कि मुझे कुछ संदेशों में महत्वपूर्ण जानकारी दिखाई दे रही है।

मुझे एहसास है कि मुझे इस स्थिति के साथ प्रबंधन के मुद्दों पर काम करना होगा, हालांकि समस्या पर एक और विचार देने के लिए मैं तकनीकी समाधान पर विचार कर रहा हूं। शायद "माइक्रोसॉफ्ट कस्टमर एक्सपीरियंस इम्प्रूवमेंट प्रोग्राम" के समान कुछ।

मैं सोच रहा था कि क्या किसी के पास उनके अनुप्रयोगों में उपयोगकर्ता व्यवहार पर कोई अनुभव या सलाह निगरानी और रिपोर्टिंग है?

+0

मैं अपने वर्तमान प्रोजेक्ट के साथ एक ही मुद्दे में भाग गया। ग्राहक कंपनी में हमने कैसे किया है उससे अलग सॉफ्टवेयर का उपयोग कर रहा था। मैंने सॉफ्टवेयर का उपयोग करके ग्राहक को देखकर अधिकांश को सीखा, लेकिन यह आपके लिए बहुत आसान है, है ना?:) – OregonGhost

+0

दरअसल, जैसा कि मैं इंगित करने की कोशिश कर रहा था, ओरेगॉनहोस्ट, मैं ग्राहकों से काफी इन्सुलेट हूं। इसके अलावा "ग्राहक को देखना" बिल्कुल प्रोग्रामिंग-गीक उत्तर नहीं है जिसे मैं उम्मीद कर रहा था, हालांकि यह एक अच्छा सुझाव है और इसके लिए धन्यवाद। –

उत्तर

3

मैं सुझाव दूंगा कि आप अपने आवेदन को "उपयोग जानकारी" लिखने के लिए कहीं और उपयोगकर्ताओं की अनुमति के साथ प्राप्त करें, इसे इलेक्ट्रॉनिक रूप से हर बार प्रसारित करें।

ऊपर जोर दें। आपके अधिकार क्षेत्र के आधार पर, आप अनुमति के बिना किसी और के कंप्यूटर से किसी भी प्रकार के डेटा संचारित करने में गंभीर समस्या हो सकती है। ,

1/आप इसे स्पष्ट कर दूं, स्थापित करने या अपडेट पर है कि अपने कार्यक्रम की जानकारी इकट्ठा करने और केवल अनुमति के साथ यह संचारित करेगा:

आप और अधिक करता है, तो अनुमति प्राप्त करने की संभावना हो।

2/आप स्पष्ट रूप से समझाते हैं कि जानकारी क्या है और यह केवल "उपयोग की जानकारी" रखती है, कुछ भी नहीं जिसे सॉफ्टवेयर के उपयोगकर्ता (कोई धारावाहिक संख्या, आदि) पर वापस देखा जा सकता है।

3/आप बार-बार संचारित करने की अनुमति का अनुरोध करते हैं। अगर मेरे पास एक अप्रिय कार्यक्रम था जो मुझे रोज़ाना पूछता था, तो मैं जल्द ही इसे पूरी तरह से उपयोग करना बंद कर दूंगा।

+0

जो आपने कहा है उसके अतिरिक्त। हम ग्राहक को वह डेटा भी दिखाते हैं जिसे हम भेज रहे हैं। –

0

मेरा मानना ​​है कि आपको तकनीकी समाधान के गोपनीयता पहलू को आपके प्रश्न का एक अच्छा जवाब मिल चुका है।

मैं यह भी कहना चाहूंगा कि आपको सामान्य 80/443 बंदरगाहों पर HTTP या HTTPS का उपयोग करने का प्रयास करना चाहिए - फ़ायरवॉल और प्रॉक्सी के साथ समस्याएं कम होने की संभावना कम है। एमएस आईई प्रॉक्सी सेटिंग्स का प्रयोग करें क्योंकि वे आमतौर पर ठीक से सेट होते हैं।


एक पूरी तरह से अलग भावी मुझे लगता है कि सबसे अच्छा तरीका है अपने सॉफ्टवेयर के उपयोग के बारे में जानने के लिए कहना चाहेंगे से अगर आप अपने को स्थापित आधार में किसी भी 'दोस्ताना' उन है और उन्हें साक्षात्कार की जाँच करने के लिए है। यह कुछ साझेदार कंपनी या लोग हो सकते हैं जो नई रिलीज के बीटा के लिए आपके 'पायलट समूह' हैं। उनसे बात करो। अपने प्रबंधक को पकड़ो और यदि संभव हो तो एक दिन अपनी साइट पर जा रहे हैं और केवल अपने लिए देख रहे हैं कि वे बटन कैसे क्लिक करते हैं। लिख देना। प्रतिक्रिया को सुनो। अगली बार जब वे सीधे आपसे बात करते हैं तो व्यक्तिगत संबंध स्थापित करें।

यदि आपका आवेदन छोटा है और आपकी कंपनी माइक्रोसॉफ्ट माइक्रोसॉफ्ट नहीं है तो गुमनाम उपयोग डेटा एकत्र करने के बजाय आपके उपयोगकर्ताबेस के करीब होना बेहतर है जो एकत्र करने और संसाधित करने के लिए महत्वपूर्ण प्रयास करता है और फिर समझने के लिए और भी प्रयास करता है।

0

एक विचार है कि आपके उपयोगकर्ताओं की अनुमति के साथ अनाम आंकड़े भेजना।

एक और विचार है कि एक बड़ी रिपोर्ट बग/अपने ऐप में प्रश्न पूछें बटन प्रदान करें ताकि वे आपको बता सकें कि जब कुछ ऐसा लगता है तो गलत होता है तो आप रिपोर्ट के साथ ऐप स्टेटस भेजते हैं।

हमेशा इस बात पर स्पष्ट रहें कि आप क्या भेज रहे हैं और उपयोगकर्ताओं को गैर अज्ञात होने का विकल्प है (हमेशा डिफ़ॉल्ट रूप से अनामित डेटा सेट करें) और आप आश्चर्यचकित हो सकते हैं जब आपको बहुत से अज्ञात डेटा मिलते हैं उपयोगकर्ताओं।

और उपयोगकर्ताओं की भाषा का उपयोग करके स्पष्ट रहें, कभी भी ऐसा न कहें कि "मैं एप्लिकेशन के ढेर और ढेर की वर्तमान स्थिति का एक ब्लॉफिश एन्क्रिप्टेड मेमोरी डंप भेजने जा रहा हूं। हाँ/नहीं?", लेकिन " मैं प्रोग्राम में आपकी गतिविधि की एक सूची भेजने जा रहा हूं: आपके द्वारा क्लिक किए गए बटन और आपके द्वारा खोले गए फ़ाइलों के प्रकार और मात्रा। इससे हमें आपके लिए एक बेहतर प्रोग्राम तैयार करने में मदद मिलेगी लेकिन आप यह चुन सकते हैं कि आप हमें क्या प्राप्त करना चाहते हैं । "

0

अस्वीकरण: मैं इस उत्पाद पर एक डेवलपर हूँ, तो मैं कैसे महान यह है :)

वर्तमान में बाजार पर एक उत्पाद है कि आप के लिए यह कार्यक्षमता के साथ प्रदान कर सकते हैं नहीं है पर थोड़ा पक्षपाती हो सकता है दोनों .NET और जावा एप्लाका टियां जिन्हें हम रनटाइम इंटेलिजेंस कहते हैं। विवरण के लिए देखें: http://www.preemptive.com/runtime-intelligence-services.html

यह उत्पाद वर्तमान में दोनों नेट और जावा और एक मुक्त संस्करण एक सीमित सुविधा सेट की पेशकश के लिए भेज रहा है दृश्य स्टूडियो में शामिल किया जाएगा एक आवेदन की 2010

प्रयोग नंबर पर उच्च स्तर के आंकड़े से लेकर ट्रैक किया जा सकता कई बार निष्पादित किया गया और जिस पर ऑपरेटिंग सिस्टम/फ्रेमवर्क संस्करण अलग-अलग सुविधाओं के उपयोग की आवृत्ति के लिए नीचे आते हैं।

हम आपके उपयोगकर्ताओं को या तो उपयोग डेटा के संचरण में ऑप्ट-इन या ऑप्ट-आउट पसंद देने का एक तरीका प्रदान करते हैं और डेटा को एसएसएल (डिफ़ॉल्ट) या मानक HTTP पर भेजा जाता है। आपके आवेदन पर प्रदर्शन प्रभाव कम है और हम आपके कोड की प्रतिक्रिया को प्रभावित नहीं करने के लिए बहुत सावधानी बरतते हैं।

यह समाधान मूल्यांकन या बीटा परीक्षण के लिए बहुत अच्छा है क्योंकि आप सर्वे पर भरोसा करने या अनुमान लगाने के बजाय सीधे अपने आवेदन के उपयोग को ट्रैक कर सकते हैं।

जारी किए गए अनुप्रयोगों के लिए यह ग्राहक अनुभव सुधार कार्यक्रम की मचान प्रदान करता है और संचित डेटा में दृश्यता ऊपरी प्रबंधन से डेवलपर तक सभी के लिए मूल्यवान है।

हमने पाया है कि बुनियादी उपयोग रिपोर्टिंग के लिए आवेदन स्थापित करने में एक घंटे से भी कम समय लगता है, जिसमें कोई कोड परिवर्तन आवश्यक नहीं है क्योंकि हम सीधे असेंबली बाइनरी पर काम कर सकते हैं।

मूल्य निर्धारण की जानकारी प्राप्त करने के लिए या एक मूल्यांकन हमारी वेबसाइट से बिक्री से संपर्क करें के रूप में मैं सिर्फ एक डेवलपर :)

विस्तृत तकनीकी जानकारी या किसी अन्य प्रश्नों के लिए कर रहा हूँ के लिए मुझसे संपर्क करने के लिए स्वतंत्र महसूस।

0

असल में, मुझे लगता है कि आप सरल व्यवसाय खुफिया करने की कोशिश कर रहे हैं।

अपने एकत्रित डेटा को ट्रैक करने के लिए "उपयुक्त" डैशबॉर्ड सेट करना न भूलें, संकेतक पर गहराई से सोचें कि आप लागू करेंगे।

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

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