वास्तव में "उपयोग सांख्यिकी" और "त्रुटि रिपोर्ट" क्यों हैं?
आम तौर पर, एप्लिकेशन दो प्रकार के उपयोग डेटा अपलोड करना चाहते हैं: सामान्य उपयोग आंकड़े और त्रुटियों के बारे में जानकारी, जैसे क्रैश रिपोर्ट।
उपयोग आंकड़े- जिसे "टेलीमेट्री" के रूप में भी संदर्भित किया जा सकता है- इस बारे में जानकारी शामिल करें कि आप एप्लिकेशन का उपयोग कैसे करते हैं, जिसमें आप किन बटन और मेनू से बातचीत करते हैं और आप कितनी बार उनका उपयोग करते हैं। फ़ायरफ़ॉक्स या क्रोम जैसे वेब ब्राउजर के मामले में, डेटा में आपके द्वारा कितने टैब खुले हैं और आपके ब्राउज़र का कितना मेमोरी उपयोग कर रहा है, आपने कितने एक्सटेंशन इंस्टॉल किए हैं, और इसी तरह के बारे में जानकारी शामिल होगी। अन्य एप्लिकेशन देखेंगे कि आपने कौन से विकल्प सक्षम किए हैं और आप कितनी बार एप्लिकेशन का उपयोग करते हैं। स्टीम जैसे गेमिंग एप्लिकेशन आपके कंप्यूटर में हार्डवेयर को देखता है ताकि गेम डेवलपर उन हार्डवेयर को देख सकें जिन्हें उन्हें लक्षित करना चाहिए। भेजे गए डेटा के सटीक प्रकार आवेदन से आवेदन में भिन्न होंगे।
भेजा जा रहा सटीक डेटा आवेदन से आवेदन में भिन्न होगा। अधिकतर एप्लिकेशन आपको संकेत देंगे और पूछेंगे कि क्या आप इस सुविधा को सक्षम करना चाहते हैं या इसे डिफ़ॉल्ट रूप से अक्षम करना चाहते हैं, हालांकि कुछ एप्लिकेशन स्वचालित रूप से इसे सक्षम कर सकते हैं। कुछ एप्लिकेशन आपको उपयोग आंकड़े और त्रुटि रिपोर्ट को अलग से अक्षम या सक्षम करने देंगे। कुछ एप्लिकेशन आपको क्रैश रिपोर्ट की जांच करने और अपलोड होने से पहले पुष्टि करने दे सकते हैं-विंडोज़ में निर्मित क्रैश-रिपोर्टिंग सुविधा यह करती है-लेकिन कुछ नहीं हो सकती हैं।
डेवलपर्स इस डेटा के साथ क्या करते हैं?
डेवलपर आमतौर पर उपयोग आंकड़ों का उल्लेख करते हैं कि आवेदन में क्या परिवर्तन करना है, जिसमें विकास पर ध्यान केंद्रित करना है, और अन्य निर्णयों को सूचित करना है जो इस बात पर निर्भर करते हैं कि उपयोगकर्ता वास्तव में प्रोग्राम का उपयोग कैसे करते हैं। उदाहरण के लिए, मोज़िला जानता है कि फ़ायरफ़ॉक्स इंटरफ़ेस के कौन से हिस्से इसके उपयोगकर्ता इंटरैक्ट करते हैं-कम से कम उन उपयोगकर्ताओं को जो उपयोग आंकड़ों की रिपोर्ट करते हैं। फ़ायरफ़ॉक्स के इंटरफ़ेस को संशोधित करते समय वे इस जानकारी को ध्यान में रख सकते हैं। शायद बटन जो उपयोगकर्ता शायद ही कभी उपयोग करते हैं, मेनू में छिपाए जाएंगे, जबकि अक्सर उपयोग किए जाने वाले विकल्पों को एक्सेस करना आसान हो जाएगा। यदि कोई डेवलपर जानता है कि बहुत कम उपयोगकर्ता अपने कार्यक्रम में किसी विशेष सुविधा का उपयोग करते हैं, तो वे उस सुविधा पर काम करना बंद कर सकते हैं। यदि कोई डेवलपर जानता है कि बहुत कम उपयोगकर्ता ऑपरेटिंग सिस्टम का उपयोग करते हैं- जैसे कि विंडोज एक्सपी- वे विंडोज एक्सपी के लिए आधिकारिक समर्थन समाप्त कर सकते हैं। इन निर्णयों को बनाने के लिए, डेवलपर्स को इन उपयोग आंकड़ों की तरह जानकारी की आवश्यकता होती है, अन्यथा वे अंधेरे में अंधेरे से शूटिंग कर रहे हैं।
क्रैश रिपोर्ट का उपयोग विशिष्ट क्रैश की आवृत्ति की पहचान करने और डेवलपर्स को उनके कारणों के बारे में जानकारी देने के लिए किया जाता है। पर्याप्त क्रैश रिपोर्ट के साथ, डेवलपर्स सबसे लगातार क्रैश की पहचान कर सकते हैं और उन्हें ठीक कर सकते हैं। इससे डेवलपर्स को वास्तविक उपयोगकर्ताओं के लिए सबसे बड़े मुद्दों पर काम करने में मदद मिलती है, और यह देखने के लिए पर्याप्त डेटा देता है कि कई वास्तविक कंप्यूटरों में दुर्घटना का कारण क्या होता है।
क्या मुझे यह डेटा भेजना चाहिए?
उपयोग आंकड़े और क्रैश रिपोर्ट भेजने के लिए वास्तव में यह एक अच्छा विचार है। उपयोग आंकड़े भेजना सुनिश्चित करता है कि डेवलपर्स जानते हैं कि आपके जैसे लोग प्रोग्राम का उपयोग कैसे करते हैं और आपके उपयोग पैटर्न के साथ दिमाग में निर्णय ले सकते हैं। उदाहरण के लिए, जब माइक्रोसॉफ्ट ने विंडोज 8 से स्टार्ट बटन हटा दिया, तो उन्होंने कहा कि उन्होंने ऐसा इसलिए किया क्योंकि विंडोज 7 में "माइक्रोसॉफ्ट कस्टमर एक्सपीरियंस इम्प्रूवमेंट प्रोग्राम" से एकत्र किए गए उपयोग आंकड़ों के मुताबिक बहुत कम लोग वास्तव में स्टार्ट बटन का इस्तेमाल करते थे। कुछ लोग थियोरिज्ड कि शायद कम मांग वाले शुरुआती उपयोगकर्ताओं के पास ग्राहक अनुभव सुधार कार्यक्रम सक्षम था, जबकि पावर उपयोगकर्ता-जिन्होंने स्टार्ट बटन का उपयोग किया था-इसे अक्षम करने की अधिक संभावना थी। शायद अगर अधिक पावर उपयोगकर्ताओं ने यह सुविधा सक्षम की थी, तो माइक्रोसॉफ्ट ने स्टार्ट बटन को अपने हिस्से पर एक स्पष्ट त्रुटि पर पुनर्विचार करना होगा, क्योंकि उन्होंने स्टार्ट मेनू को विंडोज 10 में वापस जोड़ा था।
क्या ऐप्स व्यक्तिगत डेटा भेजना चाहते हैं?
वास्तविक कारण यह है कि बहुत से लोग इन सुविधाओं को अक्षम करते हैं क्योंकि वे नहीं चाहते हैं कि उनका व्यक्तिगत डेटा लीक हो जाए- वे कंपनियों द्वारा ट्रैक नहीं करना चाहते हैं या संवेदनशील डेटा कहीं डेटाबेस में बैठना चाहते हैं। तो वास्तव में यह डेटा कितना संवेदनशील है?
उपयोग आंकड़ों के मामले में, डेटा बहुत संवेदनशील होने की संभावना नहीं है। यह आम तौर पर अनामित है, क्योंकि डेवलपर्स वास्तव में परवाह नहीं करते कि एक विशिष्ट उपयोगकर्ता किस स्क्रीन रिज़ॉल्यूशन का उपयोग करता है। वे जानना चाहते हैं कि अलग-अलग स्क्रीन संकल्प कितने आम हैं और संभवतः डेटा को गठबंधन करते हैं कि सामान्य पैटर्न हैं या नहीं, शायद विशिष्ट स्क्रीन संकल्प वाले लोग विभिन्न इंटरफ़ेस तत्वों का उपयोग करने की अधिक संभावना रखते हैं। यह सब डेवलपर्स के लिए सहायक हो सकता है, लेकिन यह आमतौर पर बहुत संवेदनशील डेटा नहीं है और इसे अनामित होने की संभावना है।
हालांकि, यदि आप अपनी ऑनलाइन बैंकिंग कर रहे हैं या किसी वेब ब्राउज़र में संवेदनशील जानकारी टाइप कर रहे हैं और यह क्रैश हो जाता है, तो आप एक पूर्ण क्रैश रिपोर्ट नहीं भेजना चाहेंगे। इसमें दुर्घटना होने पर प्रोग्राम क्या कर रहा था, इसके मेमोरी डंप हो सकते हैं, और यदि आप कुछ निजी कर रहे थे, तो आप दूसरों को देखना नहीं चाहते हैं- जैसे कि आपके बैंक खाते की शेष राशि को देखना, अपना क्रेडिट कार्ड नंबर टाइप करना या भेजना एक व्यक्तिगत ईमेल- आप क्रैश रिपोर्ट भेजना अस्वीकार कर सकते हैं। यही कारण है कि कुछ कार्यक्रम आपको भेजने से पहले मेमोरी डंप के बारे में अधिक विस्तृत जानकारी देखने की अनुमति देते हैं।
उपयोग आंकड़े आपके द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर के विकास को निर्देशित करने में अमूल्य और महत्वपूर्ण हो सकते हैं - और उन्हें आपकी गोपनीयता को नकारात्मक रूप से प्रभावित नहीं करना चाहिए। क्रैश रिपोर्ट डेवलपर्स को उनके अनुप्रयोगों में समस्याओं को ठीक करने में भी मदद कर सकती है। ज्यादातर मामलों में, क्रैश रिपोर्ट भेजने के लिए सुरक्षित रहेंगे।
जबकि कई पावर उपयोगकर्ता "फोन घर" सुविधाओं को बंद करते हैं, लेकिन आमतौर पर ऐसी सुविधाओं को सक्षम करने का बेहतर विचार होता है। बेशक, आप चुन सकते हैं कि आप कौन से प्रोग्राम इस तरह की सुविधाओं को सक्षम करना चाहते हैं-शायद आप मोज़िला को उपयोग आंकड़े भेजना चाहते हैं, लेकिन माइक्रोसॉफ्ट नहीं। यह आप पर निर्भर करता है।