Πολλά προγράμματα θέλουν να στείλουν στατιστικά στοιχεία χρήσης, αρχεία καταγραφής σφαλμάτων, αναφορές σφαλμάτων και άλλα διαγνωστικά στους διακομιστές τους. Μερικά άτομα απενεργοποιούν αυτές τις επιλογές, αλλά θα πρέπει;
Γιατί ακριβώς είναι τα "Στατιστικά χρήσης" και "Αναφορές σφαλμάτων";
Σε γενικές γραμμές, οι εφαρμογές θέλουν να ανεβάζουν δύο τύπους δεδομένων χρήσης: γενικά στατιστικά χρήσης και πληροφορίες σχετικά με σφάλματα, όπως αναφορές σφαλμάτων.
Στατιστικά χρήσης - τα οποία μπορούν επίσης να αναφέρονται ως "τηλεμετρία" - περιλαμβάνουν πληροφορίες σχετικά με τον τρόπο με τον οποίο χρησιμοποιείτε την εφαρμογή, συμπεριλαμβανομένων των κουμπιών και των μενού με τα οποία αλληλεπιδράτε και πόσο συχνά τα χρησιμοποιείτε. Στην περίπτωση ενός προγράμματος περιήγησης ιστού όπως του Firefox ή του Chrome, τα δεδομένα θα περιλαμβάνουν πληροφορίες σχετικά με πόσες καρτέλες έχετε ανοίξει και πόση μνήμη χρησιμοποιεί το πρόγραμμα περιήγησής σας, πόσες επεκτάσεις έχετε εγκαταστήσει και ούτω καθεξής. Άλλες εφαρμογές θα εξετάσουν ποιες επιλογές έχετε ενεργοποιήσει και πόσο συχνά χρησιμοποιείτε την εφαρμογή. Μια εφαρμογή παιχνιδιών όπως το Steam εξετάζει το υλικό στον υπολογιστή σας, ώστε οι προγραμματιστές παιχνιδιών να μπορούν να δουν το υλικό που πρέπει να στοχεύσουν. Οι ακριβείς τύποι δεδομένων που αποστέλλονται θα διαφέρουν από εφαρμογή σε εφαρμογή.
Οι πληροφορίες σφάλματος και οι αναφορές σφαλμάτων περιλαμβάνουν πληροφορίες σχετικά με το τι συνέβη όταν προέκυψε σφάλμα ή άλλο σφάλμα. Για παράδειγμα, εάν διακοπεί μια εφαρμογή, ενδέχεται να σας ζητήσει να στείλετε πληροφορίες σχετικά με αυτό το σφάλμα μέσω του Διαδικτύου. Αυτές οι πληροφορίες περιλαμβάνουν αυτό που κάνατε κατά τη στιγμή του σφάλματος και ορισμένα από τα περιεχόμενα της μνήμης του προγράμματος. Η ιδέα είναι να συμπεριλάβετε αρκετές πληροφορίες, ώστε οι προγραμματιστές της εφαρμογής να μπορούν να προσδιορίσουν τι προκάλεσε το σφάλμα.
Τα ακριβή δεδομένα που αποστέλλονται διαφέρουν από εφαρμογή σε εφαρμογή. Οι περισσότερες εφαρμογές θα σας ζητήσουν και θα σας ρωτήσουν εάν θέλετε να ενεργοποιήσετε αυτήν τη δυνατότητα ή να την απενεργοποιήσετε από προεπιλογή, αν και ορισμένες εφαρμογές ενδέχεται να την ενεργοποιήσουν αυτόματα. Ορισμένες εφαρμογές θα σας επιτρέψουν να απενεργοποιήσετε ή να ενεργοποιήσετε ξεχωριστά στατιστικά στοιχεία χρήσης και αναφορές σφαλμάτων. Ορισμένες εφαρμογές ενδέχεται να σας επιτρέψουν να ελέγξετε τις αναφορές σφαλμάτων και να επιβεβαιώσετε πριν από τη μεταφόρτωσή τους.
Τι κάνουν οι προγραμματιστές με αυτά τα δεδομένα;
Οι προγραμματιστές συνήθως αναφέρονται σε στατιστικά στοιχεία χρήσης όταν αποφασίζουν ποιες αλλαγές θα κάνουν στην εφαρμογή, ποιες δυνατότητες επικεντρώνονται στην ανάπτυξη και για να ενημερώσουν άλλες αποφάσεις που εξαρτώνται από τον τρόπο με τον οποίο οι χρήστες χρησιμοποιούν πραγματικά το πρόγραμμα. Για παράδειγμα, η Mozilla γνωρίζει με ποια μέρη της διασύνδεσης του Firefox αλληλεπιδρούν οι χρήστες τους - τουλάχιστον οι χρήστες που αναφέρουν στατιστικά στοιχεία χρήσης. Στη συνέχεια, μπορούν να λάβουν υπόψη αυτές τις πληροφορίες κατά την τροποποίηση της διεπαφής του Firefox. Ίσως τα κουμπιά που σπάνια χρησιμοποιούν οι χρήστες να είναι κρυμμένα στα μενού, ενώ οι επιλογές που χρησιμοποιούνται συχνά θα γίνουν ευκολότερες στην πρόσβαση. Εάν ένας προγραμματιστής γνωρίζει ότι πολύ λίγοι χρήστες χρησιμοποιούν μια συγκεκριμένη δυνατότητα στο πρόγραμμά τους, ενδέχεται να σταματήσουν να εργάζονται σε αυτήν τη δυνατότητα. Εάν ένας προγραμματιστής γνωρίζει ότι πολύ λίγοι χρήστες χρησιμοποιούν ένα λειτουργικό σύστημα - όπως τα Windows XP - ενδέχεται να τερματίσουν την επίσημη υποστήριξη για τα Windows XP. Για να λάβουν αυτές τις αποφάσεις, οι προγραμματιστές πρέπει να έχουν πληροφορίες όπως αυτά τα στατιστικά στοιχεία χρήσης, διαφορετικά κάνουν λήψη τυφλών στο σκοτάδι.
Οι αναφορές σφαλμάτων χρησιμοποιούνται για τον προσδιορισμό της συχνότητας συγκεκριμένων σφαλμάτων και για την παροχή πληροφοριών στους προγραμματιστές σχετικά με τις αιτίες τους. Με αρκετές αναφορές σφαλμάτων, οι προγραμματιστές μπορούν να εντοπίσουν τα πιο συχνά σφάλματα και να τα διορθώσουν. Αυτό βοηθά τους προγραμματιστές όταν εργάζονται για τα μεγαλύτερα ζητήματα για πραγματικούς χρήστες και τους δίνει αρκετά δεδομένα για να δουν τι προκαλεί το σφάλμα σε πολλούς πραγματικούς υπολογιστές.
Πρέπει να στείλω αυτά τα δεδομένα;
Είναι στην πραγματικότητα μια αρκετά καλή ιδέα να στέλνετε στατιστικά στοιχεία χρήσης και αναφορές σφαλμάτων. Η αποστολή στατιστικών χρήσης διασφαλίζει ότι οι προγραμματιστές γνωρίζουν πώς άτομα σαν κι εσάς χρησιμοποιούν το πρόγραμμα και μπορούν να λαμβάνουν αποφάσεις λαμβάνοντας υπόψη τα μοτίβα χρήσης σας. Για παράδειγμα, όταν η Microsoft αφαίρεσε το κουμπί Έναρξη από τα Windows 8, είπαν ότι το έκαναν επειδή πολύ λίγοι άνθρωποι χρησιμοποίησαν πραγματικά το κουμπί Έναρξη σύμφωνα με τα στατιστικά χρήσης που συγκέντρωσαν από το "Πρόγραμμα βελτίωσης της εμπειρίας πελατών της Microsoft" στα Windows 7. Μερικά άτομα θεωρούσαν ότι ίσως μόνο οι λιγότερο απαιτητικοί αρχάριοι χρήστες είχαν ενεργοποιήσει το Πρόγραμμα βελτίωσης της εμπειρίας πελατών, ενώ οι χρήστες ενέργειας –που χρησιμοποίησαν το κουμπί Έναρξη– είχαν πολύ περισσότερες πιθανότητες να το απενεργοποιήσουν. Ίσως εάν περισσότεροι χρήστες ενέργειας είχαν ενεργοποιήσει αυτήν τη δυνατότητα, η Microsoft θα είχε επανεξετάσει την αφαίρεση του κουμπιού "Έναρξη" - ένα σαφές σφάλμα από την πλευρά τους, καθώς πρόσθεσαν το μενού Έναρξη πίσω στα Windows 10.
Στην περίπτωση αναφορών σφαλμάτων, η υποβολή αναφοράς σφαλμάτων διασφαλίζει ότι οι προγραμματιστές γνωρίζουν ότι είχατε πραγματικά το σφάλμα. Για παράδειγμα, ο Mozilla συνειδητοποίησε ότι η κύρια αιτία των σφαλμάτων στον Firefox ήταν η προσθήκη Flash της Adobe. Αυτό οδήγησε τελικά στην εισαγωγή του plug-in sandboxing, όπου το Flash μπορεί να καταρρεύσει μόνος του χωρίς να κατεβάσει ολόκληρο το πρόγραμμα περιήγησης Firefox. Εάν η Mozilla δεν είχε αυτές τις πληροφορίες σχετικά με σφάλματα, είναι πιθανό να μην είχε εισαχθεί ποτέ το plug-in sandboxing και το Flash να συνεχίσει να κατεβάζει τον Firefox.
Οι εφαρμογές θέλουν να στείλουν προσωπικά δεδομένα;
Ο πραγματικός λόγος που πολλοί άνθρωποι απενεργοποιούν αυτές τις λειτουργίες είναι επειδή δεν θέλουν να διαρρεύσουν τα προσωπικά τους δεδομένα - δεν θέλουν να παρακολουθούνται από εταιρείες ή να έχουν κάπου κάποια ευαίσθητα δεδομένα σε μια βάση δεδομένων. Λοιπόν, πόσο ευαίσθητα είναι αυτά τα δεδομένα;
Στην περίπτωση στατιστικών χρήσης, τα δεδομένα είναι απίθανο να είναι πολύ ευαίσθητα. Γενικά ανώνυμα, επειδή οι προγραμματιστές δεν ενδιαφέρονται πραγματικά για την ανάλυση οθόνης που χρησιμοποιεί ένας συγκεκριμένος χρήστης. Θέλουν να μάθουν πόσο κοινές είναι οι διαφορετικές αναλύσεις οθόνης και ίσως συνδυάζουν τα δεδομένα για να δουν αν υπάρχουν γενικά μοτίβα - ίσως τα άτομα με συγκεκριμένες αναλύσεις οθόνης είναι πιο πιθανό να χρησιμοποιούν διαφορετικά στοιχεία διεπαφής. Όλα αυτά μπορούν να βοηθήσουν τους προγραμματιστές, αλλά γενικά δεν είναι πολύ ευαίσθητα δεδομένα και είναι πιθανό να ανωνυμοποιηθούν.
Στην περίπτωση αναφορών σφαλμάτων, τα πράγματα μπορεί να είναι πιο σκοτεινά. Οι προγραμματιστές δεν θέλουν να συλλέγουν προσωπικά δεδομένα με αναφορές σφαλμάτων - απλώς θέλουν να δουν τι έκανε το πρόγραμμα όταν συνέβη το σφάλμα. Ανάλογα με το πρόγραμμα, αυτό μπορεί να έχει ως αποτέλεσμα την αποστολή ορισμένων προσωπικών δεδομένων. Για παράδειγμα, εάν παίζετε ένα διαδικτυακό παιχνίδι και διακόπτεται, μπορείτε να στείλετε μια αναφορά σφάλματος εάν σας ζητηθεί - δεν είναι πιθανό να στείλετε ευαίσθητα προσωπικά στοιχεία μαζί με την αναφορά σφάλματος.
Ωστόσο, εάν κάνετε τις διαδικτυακές σας τραπεζικές συναλλαγές ή πληκτρολογείτε ευαίσθητες πληροφορίες σε ένα πρόγραμμα περιήγησης ιστού και διακόπτεται, ενδέχεται να μην θέλετε να στείλετε μια πλήρη αναφορά σφαλμάτων. Αυτά μπορεί να περιέχουν απόρριψη μνήμης για το τι έκανε το πρόγραμμα όταν συνέβη το σφάλμα και αν κάνατε κάτι ιδιωτικό που δεν θα θέλατε να δουν άλλοι –όπως κοιτάζοντας το υπόλοιπο του τραπεζικού σας λογαριασμού, πληκτρολογώντας τον αριθμό της πιστωτικής σας κάρτας ή αποστολή ένα προσωπικό email - μπορεί να θέλετε να απορρίψετε την αποστολή της αναφοράς σφαλμάτων. Αυτός είναι ο λόγος για τον οποίο ορισμένα προγράμματα σάς επιτρέπουν να βλέπετε πιο λεπτομερείς πληροφορίες σχετικά με την απόρριψη μνήμης πριν την στείλετε.
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Διακοπή κριτικής εφαρμογής για "Τηλεφωνικό σπίτι" Αντ 'αυτού, Ρωτήστε Γιατί
Τα στατιστικά στοιχεία χρήσης μπορεί να είναι πολύτιμα και σημαντικά στην καθοδήγηση της ανάπτυξης λογισμικού που χρησιμοποιείτε - και δεν θα πρέπει να επηρεάζουν αρνητικά το απόρρητό σας. Οι αναφορές σφαλμάτων μπορούν επίσης να βοηθήσουν τους προγραμματιστές να διορθώσουν προβλήματα στις εφαρμογές τους. Στις περισσότερες περιπτώσεις, οι αναφορές σφαλμάτων θα είναι ασφαλείς για αποστολή.
Ενώ πολλοί χρήστες ενέργειας απενεργοποίηση λειτουργιών που "τηλεφωνούν στο σπίτι" Συνήθως είναι καλύτερη ιδέα να ενεργοποιήσετε τέτοιες λειτουργίες. Φυσικά, μπορείτε να επιλέξετε σε ποια προγράμματα θέλετε να ενεργοποιήσετε αυτές τις δυνατότητες - ίσως θέλετε να στείλετε στατιστικά στοιχεία χρήσης στο Mozilla, αλλά όχι στη Microsoft. Από σένα εξαρτάται.
Πιστωτική εικόνα: Ο Andy Roberts στο Flickr