Devo consentire alle app di inviare Statistiche di utilizzo e Rapporti di errore?
Molti programmi vogliono inviare statistiche di utilizzo, registri degli errori, rapporti sugli arresti anomali e altri tipi di diagnostica ai loro server. Alcune persone disabilitano queste opzioni, ma dovresti?
Perché esattamente "Statistiche di utilizzo" e "Rapporti di errore"?
In generale, le applicazioni vogliono caricare due tipi di dati di utilizzo: statistiche generali sull'utilizzo e informazioni sugli errori, come i rapporti sugli arresti anomali.
Le statistiche di utilizzo, che possono anche essere definite "telemetria", includono informazioni su come si utilizza l'applicazione, inclusi i pulsanti e i menu con cui si interagisce e la frequenza con cui vengono utilizzati. Nel caso di un browser Web come Firefox o Chrome, i dati includeranno informazioni sul numero di schede aperte e sulla quantità di memoria utilizzata dal browser, sul numero di estensioni installate e così via. Altre applicazioni vedranno quali opzioni sono abilitate e con quale frequenza si usa l'applicazione. Un'applicazione di gioco come Steam analizza l'hardware del tuo computer in modo che gli sviluppatori di giochi possano vedere l'hardware che devono scegliere. I tipi esatti di dati inviati variano da un'applicazione all'altra.
Le informazioni sugli errori e i rapporti sugli arresti anomali includono informazioni su ciò che è accaduto quando si è verificato un arresto anomalo o un altro errore. Ad esempio, se un'applicazione si blocca, potrebbe quindi essere richiesto di inviare informazioni su tale arresto su Internet. Queste informazioni includono ciò che stavi facendo al momento del crash e alcuni dei contenuti della memoria del programma. L'idea è di includere abbastanza informazioni in modo che gli sviluppatori dell'applicazione possano determinare cosa ha causato l'arresto.
I dati esatti inviati variano da un'applicazione all'altra. La maggior parte delle applicazioni ti chiederà e chiederai se vuoi abilitare questa funzione o lasciarla disabilitata per impostazione predefinita, anche se alcune applicazioni potrebbero attivarla automaticamente. Alcune applicazioni ti consentono di disabilitare o abilitare le statistiche di utilizzo e le segnalazioni di errore separatamente. Alcune applicazioni potrebbero consentire di verificare i rapporti sugli arresti anomali e confermare prima che vengano caricati, ma la funzione di segnalazione degli arresti anomali incorporata in Windows lo fa, ma alcuni potrebbero non.
Cosa fanno gli sviluppatori con questi dati?
Gli sviluppatori di solito fanno riferimento alle statistiche di utilizzo al momento di decidere quali modifiche apportare all'applicazione, quali funzionalità focalizzare lo sviluppo e ad informare altre decisioni che dipendono dal modo in cui gli utenti utilizzano effettivamente il programma. Ad esempio, Mozilla sa quali parti dell'interfaccia di Firefox interagiscono con gli utenti, almeno gli utenti che segnalano le statistiche di utilizzo. Possono quindi tener conto di queste informazioni durante la modifica dell'interfaccia di Firefox. Forse i pulsanti che gli utenti utilizzano raramente saranno nascosti nei menu, mentre le opzioni utilizzate di frequente saranno rese più facili da accedere. Se uno sviluppatore sa che pochissimi utenti usano una particolare caratteristica nel loro programma, potrebbero smettere di lavorare su quella funzione. Se uno sviluppatore sa che pochissimi utenti usano un sistema operativo, come Windows XP, potrebbero terminare il supporto ufficiale per Windows XP. Per prendere queste decisioni, gli sviluppatori devono avere informazioni come queste statistiche di utilizzo, altrimenti sparano ciecamente al buio.
I rapporti sugli arresti anomali vengono utilizzati per identificare la frequenza di arresti anomali specifici e fornire agli sviluppatori informazioni sulle loro cause. Con sufficienti rapporti sugli arresti anomali, gli sviluppatori possono identificare i crash più frequenti e risolverli. Questo aiuta gli sviluppatori quando stanno lavorando sui maggiori problemi per gli utenti reali e dà loro abbastanza dati per vedere cosa causa l'arresto su molti computer reali.
Dovrei inviare questi dati?
In realtà è una buona idea per te inviare statistiche di utilizzo e rapporti sugli arresti anomali. L'invio di statistiche sull'utilizzo garantisce che gli sviluppatori sappiano in che modo le persone come te utilizzano il programma e possono prendere decisioni in base ai propri schemi di utilizzo. Ad esempio, quando Microsoft ha rimosso il pulsante Start da Windows 8, ha affermato di averlo fatto perché pochissime persone hanno effettivamente utilizzato il pulsante Start in base alle statistiche sull'utilizzo raccolte dal "Microsoft Customer Experience Improvement Program" in Windows 7. Alcune persone hanno teorizzato che forse solo gli utenti principianti meno esigenti avevano attivato il Programma di miglioramento dell'esperienza del cliente, mentre gli utenti esperti, che utilizzavano il pulsante Start, avevano molte più probabilità di disabilitarlo. Forse se più utenti esperti avessero avuto questa funzione abilitata, Microsoft avrebbe riconsiderato la rimozione del pulsante Start, un chiaro errore da parte loro, dal momento che hanno aggiunto il menu Start a Windows 10.
Nel caso di rapporti di arresto anomalo, l'invio di un rapporto di arresto anomalo garantisce che gli sviluppatori sappiano che si è verificato l'arresto anomalo. Ad esempio, Mozilla ha capito che la causa principale degli arresti anomali in Firefox era il plug-in Flash di Adobe. Questo alla fine ha portato all'introduzione di sandboxing plug-in, in cui Flash può bloccarsi da solo senza far cadere l'intero browser Firefox. Se Mozilla non avesse queste informazioni sugli arresti anomali, è possibile che il sandboxing dei plug-in non sarebbe mai stato introdotto e Flash avrebbe continuato a portare Firefox in libertà.
Le app vogliono inviare dati personali?
La vera ragione per cui molte persone disabilitano queste funzionalità è perché non vogliono che i loro dati personali fuoriescano, non vogliono essere rintracciati dalle aziende o avere dati sensibili in un database da qualche parte. Quindi, quanto sono sensibili questi dati, davvero?
Nel caso delle statistiche di utilizzo, è improbabile che i dati siano molto sensibili. Generalmente è anonimizzato, perché gli sviluppatori non si preoccupano molto della risoluzione dello schermo utilizzata da un utente specifico. Vogliono sapere come sono comuni le diverse risoluzioni dello schermo e forse combinare i dati per vedere se ci sono schemi generali - forse le persone con risoluzioni dello schermo specifiche hanno maggiori probabilità di utilizzare diversi elementi dell'interfaccia. Tutto questo può essere utile per gli sviluppatori, ma in genere non sono dati molto sensibili ed è probabile che vengano resi anonimi.
Nel caso di rapporti sugli arresti anomali, le cose possono diventare un po 'più oscure. Gli sviluppatori non vogliono raccogliere dati personali con rapporti sugli arresti anomali: vogliono solo vedere cosa sta facendo il programma quando si è verificato l'arresto anomalo. A seconda del programma, ciò potrebbe comportare l'invio di alcuni dati personali. Ad esempio, se stai giocando a un gioco online e si blocca, dovresti sentirti libero di inviare una segnalazione di bug, se richiesto, è improbabile che vengano inviate informazioni personali sensibili insieme al bug report.
Tuttavia, se stai facendo il tuo banking online o digiti informazioni sensibili in un browser web e si blocca, potresti non voler inviare un rapporto completo sul crash. Questi possono contenere i dump della memoria di ciò che il programma stava facendo quando si è verificato l'arresto anomalo e se si stava facendo qualcosa di privato che non si desidera che gli altri vedano, come ad esempio controllare il saldo del proprio conto bancario, digitare il numero della carta di credito o inviare un'e-mail personale, potresti voler rifiutare di inviare il rapporto sul crash. Questo è il motivo per cui alcuni programmi ti permettono di vedere informazioni più dettagliate sul dump della memoria prima di inviarlo.
Le statistiche sull'utilizzo possono essere preziose e importanti per indirizzare lo sviluppo del software che utilizzi e non dovrebbero influire negativamente sulla tua privacy. I report sugli arresti anomali possono anche aiutare gli sviluppatori a risolvere i problemi nelle loro applicazioni. Nella maggior parte dei casi, i rapporti sugli arresti anomali saranno sicuri da inviare.
Mentre molti utenti esperti disattivano le funzionalità che chiamano "casa del telefono", di solito è meglio lasciare abilitate tali funzionalità. Naturalmente, puoi scegliere in quali programmi vuoi abilitare tali funzionalità, magari vuoi inviare statistiche di utilizzo a Mozilla, ma non a Microsoft. Tocca a voi.
Immagine di credito: Andy Roberts su Flickr