8Sep

Devrais-je autoriser les applications à envoyer des "statistiques d'utilisation" et des "rapports d'erreurs"?

De nombreux programmes souhaitent envoyer des statistiques d'utilisation, des journaux d'erreurs, des rapports d'erreur et d'autres diagnostics à leurs serveurs. Certaines personnes désactivent ces options, mais devriez-vous?

Pourquoi exactement "Statistiques d'utilisation" et "Rapports d'erreurs"?

En général, les applications souhaitent télécharger deux types de données d'utilisation: les statistiques générales d'utilisation et les informations sur les erreurs, telles que les rapports d'erreur.

Les statistiques d'utilisation, qui peuvent également être appelées "télémétrie", incluent des informations sur l'utilisation de l'application, notamment les boutons et les menus avec lesquels vous interagissez et la fréquence à laquelle vous les utilisez. Dans le cas d'un navigateur Web tel que Firefox ou Chrome, les données incluent des informations sur le nombre d'onglets ouverts et la quantité de mémoire utilisée par votre navigateur, le nombre d'extensions installées, etc. Les autres applications examinent les options que vous avez activées et la fréquence d'utilisation de l'application. Une application de jeu comme Steam regarde le matériel de votre ordinateur afin que les développeurs de jeux puissent voir le matériel qu'ils doivent cibler. Les types de données envoyés varient d'une application à l'autre.

Les informations d'erreur et les rapports d'erreur incluent des informations sur ce qui s'est passé lorsqu'un incident ou une autre erreur s'est produit. Par exemple, si une application tombe en panne, il peut vous inviter à envoyer des informations sur ce blocage sur Internet. Cette information comprend ce que vous faisiez au moment de l'accident et une partie du contenu de la mémoire du programme. L'idée est d'inclure suffisamment d'informations pour que les développeurs de l'application puissent déterminer ce qui a causé le crash.

Les données exactes envoyées varient d'une application à l'autre. La plupart des applications vous demanderont si vous souhaitez activer cette fonctionnalité ou la laisser désactivée par défaut, bien que certaines applications puissent l'activer automatiquement. Certaines applications vous permettent de désactiver ou d'activer séparément les statistiques d'utilisation et les rapports d'erreurs. Certaines applications peuvent vous permettre de vérifier les rapports d'erreur et de les confirmer avant leur téléchargement( la fonction de génération de rapports d'incident intégrée à Windows le permet), mais d'autres ne le permettent pas.

Que font les développeurs avec ces données?

Les développeurs se réfèrent généralement aux statistiques d'utilisation lorsqu'ils décident des modifications à apporter à l'application, des fonctionnalités sur lesquelles le développement doit se concentrer et des autres décisions qui dépendent de la manière dont les utilisateurs utilisent réellement le programme. Par exemple, Mozilla sait à quelles parties de l'interface de Firefox ses utilisateurs interagissent, au moins les utilisateurs qui rapportent des statistiques d'utilisation. Ils peuvent ensuite prendre en compte ces informations lors de la modification de l'interface de Firefox. Les boutons que les utilisateurs utilisent rarement seront peut-être cachés dans les menus, tandis que les options fréquemment utilisées seront plus facilement accessibles. Si un développeur sait que très peu d'utilisateurs utilisent une fonctionnalité particulière dans leur programme, ils peuvent cesser de travailler sur cette fonctionnalité.Si un développeur sait que très peu d'utilisateurs utilisent un système d'exploitation, comme Windows XP, ils peuvent mettre fin à la prise en charge officielle de Windows XP.Pour prendre ces décisions, les développeurs doivent disposer d'informations telles que ces statistiques d'utilisation, sinon ils tirent aveuglément dans le noir.

Les rapports de plantage sont utilisés pour identifier la fréquence des plantages spécifiques et donner aux développeurs des informations sur leurs causes. Avec suffisamment de rapports d'erreur, les développeurs peuvent identifier les plantages les plus fréquents et les corriger. Cela aide les développeurs lorsqu'ils travaillent sur les plus gros problèmes pour les utilisateurs réels, et leur donne suffisamment de données pour voir ce qui provoque le crash sur de nombreux ordinateurs réels.

Dois-je envoyer ces données?

C'est en fait une bonne idée d'envoyer des statistiques d'utilisation et des rapports d'erreur. L'envoi de statistiques d'utilisation garantit que les développeurs savent comment les personnes comme vous utilisent le programme et peuvent prendre des décisions en gardant à l'esprit vos habitudes d'utilisation. Par exemple, lorsque Microsoft a supprimé le bouton Démarrer de Windows 8, ils l'ont fait parce que très peu de personnes utilisaient le bouton Démarrer en fonction des statistiques d'utilisation qu'ils avaient collectées dans le programme "Microsoft Customer Experience Improvement" de Windows 7. Certaines personnes théorisaientque seuls les utilisateurs débutants moins exigeants avaient activé le programme d'amélioration de l'expérience client, alors que les utilisateurs expérimentés - qui utilisaient le bouton Démarrer - étaient beaucoup plus susceptibles de le désactiver. Peut-être que si plus d'utilisateurs avaient eu cette fonctionnalité activée, Microsoft aurait reconsidéré la suppression du bouton Démarrer - une erreur claire de leur part, car ils ont ajouté le menu Démarrer à Windows 10.

Dans le cas de rapports de plantage, la soumission d'un rapport de plantage garantit que les développeurs savent que vous avez réellement eu le plantage. Par exemple, Mozilla s'est rendu compte que la cause principale des plantages dans Firefox était le plug-in Flash d'Adobe. Cela a finalement conduit à l'introduction du sandbox plug-in, où Flash peut se bloquer seul sans faire tomber le navigateur Firefox entier. Si Mozilla n'avait pas cette information sur les plantages, il est possible que le plug-in sandbox n'ait jamais été introduit et Flash continuerait à faire tomber Firefox dans la nature.

Les applications souhaitent-elles envoyer des données personnelles?

La raison réelle pour laquelle de nombreuses personnes désactivent ces fonctionnalités est qu'elles ne veulent pas que leurs données personnelles fuient - elles ne veulent pas être suivies par les entreprises ou avoir des données sensibles dans une base de données quelque part. Alors, quelle est la sensibilité de ces données, vraiment?

Dans le cas des statistiques d'utilisation, il est peu probable que les données soient très sensibles. Il est généralement anonymisé, car les développeurs ne se soucient pas vraiment de la résolution d'écran utilisée par un utilisateur spécifique. Ils veulent savoir à quel point les différentes résolutions d'écran sont communes et peut-être combiner les données pour voir s'il existe des modèles généraux - peut-être que les personnes ayant des résolutions d'écran spécifiques sont plus susceptibles d'utiliser des éléments d'interface différents. Tout ceci peut être utile aux développeurs, mais ce ne sont généralement pas des données très sensibles et sont susceptibles d'être anonymisées.

Dans le cas de rapports d'accident, les choses peuvent devenir un peu plus troubles. Les développeurs ne veulent pas collecter de données personnelles avec des rapports d'erreur. Ils veulent simplement voir ce que le programme faisait quand le crash s'est produit. Selon le programme, certaines données personnelles peuvent être envoyées. Par exemple, si vous jouez à un jeu en ligne et qu'il se bloque, n'hésitez pas à envoyer un rapport de bogue si vous y êtes invité - il est peu probable que des informations personnelles sensibles soient envoyées avec le rapport de bogue.

Toutefois, si vous effectuez vos opérations bancaires en ligne ou si vous tapez des informations sensibles dans un navigateur Web et que celui-ci se bloque, il est possible que vous ne souhaitiez pas envoyer un rapport d'erreur complet. Ceux-ci peuvent contenir des vidages mémoire de ce que le programme faisait quand le crash s'est produit, et si vous faisiez quelque chose de privé que vous ne voudriez pas que les autres voient - comme regarder votre solde de compte bancaire, taper votre numéro de carte de crédit ou envoyerun e-mail personnel: vous pouvez refuser d'envoyer le rapport d'erreur. C'est pourquoi certains programmes vous permettent de voir des informations plus détaillées sur le vidage de la mémoire avant de l'envoyer.

Les statistiques d'utilisation peuvent être précieuses et importantes pour diriger le développement des logiciels que vous utilisez, et elles ne devraient pas affecter votre vie privée. Les rapports d'incident peuvent également aider les développeurs à résoudre les problèmes dans leurs applications. Dans la plupart des cas, les rapports d'erreur peuvent être envoyés en toute sécurité.

Alors que de nombreux utilisateurs de puissance désactivent les fonctionnalités qui "téléphonent à la maison", il est généralement préférable de laisser ces fonctionnalités activées. Bien sûr, vous pouvez choisir les programmes dans lesquels vous souhaitez activer ces fonctionnalités. Vous pouvez peut-être envoyer des statistiques d'utilisation à Mozilla, mais pas à Microsoft. C'est à vous.

Crédit d'image: Andy Roberts sur Flickr