Pagina principala » HOWTO » Ar trebui să las Aplicații să trimită Statistici de utilizare și Rapoarte de eroare?

    Ar trebui să las Aplicații să trimită Statistici de utilizare și Rapoarte de eroare?

    Multe programe doresc să trimită pe serverele lor statistici de utilizare, jurnale de eroare, rapoarte de eroare și alte diagnostice. Unii oameni dezactivează aceste opțiuni, dar ar trebui să?

    De ce sunt exacte "Statistici de utilizare" și "Rapoarte de eroare"?

    În general, aplicațiile doresc să încarce două tipuri de date de utilizare: statistici generale de utilizare și informații despre erori, cum ar fi rapoartele de eroare.

    Statisticile privind utilizările - la care se poate numi și "telemetrie" - includ informații despre modul în care utilizați aplicația, inclusiv ce butoane și meniuri cu care interacționați și cât de frecvent le utilizați. În cazul unui browser web, cum ar fi Firefox sau Chrome, datele vor conține informații despre numărul de file pe care le-ați deschis și despre cât de multă memorie utilizează browser-ul dvs., câte extensii ați instalat și așa mai departe. Alte aplicații vor analiza opțiunile pe care le-ați activat și frecvența utilizării aplicației. O aplicație de jocuri ca Steam se uită la hardware-ul calculatorului dvs., astfel încât dezvoltatorii de jocuri pot vedea hardware-ul pe care ar trebui să-l vizioneze. Tipurile exacte de date trimise vor varia de la aplicație la aplicație.

    Informațiile despre erori și rapoartele de eroare includ informații despre ce sa întâmplat atunci când a apărut o eroare sau o altă eroare. De exemplu, în cazul în care o aplicație se blochează, vă poate solicita să trimiteți informații despre acel accident pe Internet. Aceste informații includ ceea ce ați făcut în momentul prăbușirii și unele dintre conținutul memoriei programului. Ideea este să includă suficiente informații, astfel încât dezvoltatorii aplicației să poată determina ce a provocat accidentul.

    Datele exacte trimise vor varia de la aplicație la aplicație. Cele mai multe aplicații vă vor solicita și vă întrebați dacă doriți să activați această caracteristică sau să o dezactivați în mod implicit, deși unele aplicații ar putea fi activate automat. Unele aplicații vă vor permite să dezactivați sau să activați separat statisticile de utilizare și rapoartele de eroare. Unele aplicații vă pot permite să verificați rapoartele de avarie și să confirmați înainte de a le încărca - funcția de raportare a accidentelor construită în Windows face acest lucru - dar unele nu pot.

    Ce fac dezvoltatorii cu aceste date?

    Dezvoltatorii se referă, de obicei, la statisticile de utilizare atunci când decid ce modificări trebuie făcute în aplicație, caracteristicile cărora să le concentreze asupra dezvoltării și să informeze alte decizii care depind de modul în care utilizatorii folosesc efectiv programul. De exemplu, Mozilla cunoaște părțile interfeței Firefox cu care interacționează utilizatorii - cel puțin utilizatorii care raportează statisticile de utilizare. Acestea pot lua în considerare aceste informații atunci când modifică interfața Firefox. Poate că butoanele pe care utilizatorii rar le utilizează vor fi ascunse în meniuri, în timp ce opțiunile care sunt utilizate frecvent vor fi ușor accesibile. Dacă un dezvoltator știe că foarte puțini utilizatori folosesc o caracteristică particulară în programul lor, ei pot să nu mai lucreze la această funcție. Dacă un dezvoltator știe că foarte puțini utilizatori folosesc un sistem de operare, cum ar fi Windows XP, aceștia pot închide suportul oficial pentru Windows XP. Pentru a lua aceste decizii, dezvoltatorii trebuie să aibă informații cum ar fi aceste statistici de utilizare, în caz contrar fotografiază orbește în întuneric.

    Rapoartele de eroare sunt folosite pentru a identifica frecvența accidentelor specifice și pentru a le oferi dezvoltatorilor informații despre cauzele lor. Cu suficiente rapoarte de impact, dezvoltatorii pot identifica cele mai frecvente accidente și le pot remedia. Acest lucru îi ajută pe dezvoltatori atunci când lucrează la cele mai mari probleme pentru utilizatorii reali și le oferă suficiente date pentru a vedea ce cauzează accidentele pe multe computere reale.

    Ar trebui să trimit aceste date?

    Este de fapt o idee destul de bună pentru dvs. să trimiteți statistici de utilizare și rapoarte de eroare. Trimiterea statisticilor de utilizare asigură faptul că dezvoltatorii știu cum folosesc utilizatorii programul și pot lua decizii în funcție de modelele dvs. de utilizare. De exemplu, atunci când Microsoft a eliminat butonul Start din Windows 8, au spus că au făcut acest lucru deoarece foarte puțini oameni au folosit de fapt butonul Start în funcție de statisticile de utilizare pe care le-au adunat din "Programul de îmbunătățire a experienței clienților Microsoft" în Windows 7. Unele persoane teoretizate că, probabil, numai utilizatorii începători mai puțin exigenți au beneficiat de programul de îmbunătățire a experienței clienților, în timp ce utilizatorii de putere - care au folosit butonul Start - aveau mult mai multe șanse să o dezactiveze. Poate că, dacă mai mulți utilizatori de putere ar fi avut această funcție activată, Microsoft ar fi reconsiderat eliminarea butonului Start - o eroare clară din partea lor, deoarece au adăugat meniul Start înapoi la Windows 10.

    În cazul rapoartelor de impact, trimiterea unui raport de eroare asigură faptul că dezvoltatorii știu că ați avut de fapt accidentul. De exemplu, Mozilla și-a dat seama că cauza principală de avarie în Firefox a fost plug-in-ul Flash al Adobe. Acest lucru a dus în cele din urmă la introducerea plug-in sandboxing, în cazul în care Flash se poate prăbuși pe cont propriu, fără a aduce în jos întreg browser-ul Firefox. Dacă Mozilla nu avea aceste informații despre accidente, este posibil ca sandbox-ul plug-in să nu fi fost introdus niciodată și Flash ar continua să aducă Firefox în sălbăticie.

    Do Apps doresc să trimită date personale?

    Motivul real pentru care mulți oameni dezactivează aceste funcții este că nu doresc ca datele lor personale să scape - nu doresc să fie urmărite de companii sau au date sensibile într-o bază de date undeva. Deci cât de sensibile sunt aceste date, într-adevăr?

    În cazul statisticilor de utilizare, este puțin probabil ca datele să fie foarte sensibile. În general, este anonimat, deoarece dezvoltatorii nu au grijă de rezoluția ecranului pe care o utilizează un anumit utilizator. Vor să știe cât de comune sunt rezoluțiile de ecran diferite și poate combina datele pentru a vedea dacă există modele generale - poate că utilizatorii cu rezoluții specifice ale ecranului vor utiliza mai multe elemente de interfață diferite. Toate acestea pot fi utile dezvoltatorilor, dar în general nu sunt date foarte sensibile și este probabil să fie anonimat.

    În cazul rapoartelor de accidente, lucrurile pot deveni mai murdare. Dezvoltatorii nu doresc să colecteze date personale cu rapoarte de impact - doresc doar să vadă ce a făcut programul atunci când sa produs accidentul. În funcție de program, acest lucru poate duce la trimiterea unor date personale. De exemplu, dacă jucați un joc online și se blochează, ar trebui să vă simțiți liber să trimiteți un raport de eroare dacă vi se solicită - este puțin probabil să aveți orice informații personale sensibile trimise împreună cu raportul de eroare.

    Cu toate acestea, dacă faceți bancare online sau introduceți informații sensibile într-un browser web și se blochează, este posibil să nu doriți să trimiteți un raport complet de eroare. Acestea pot conține gropi de memorie din ceea ce făcea programul atunci când a avut loc accidentul și dacă faceți ceva privat pe care nu doriți să îl vedeți alții - cum ar fi analizarea soldului contului dvs. bancar, introducerea numărului cărții dvs. de credit sau trimiterea un e-mail personal - poate doriți să refuzați trimiterea raportului de accident. Acesta este motivul pentru care unele programe vă permit să vedeți informații mai detaliate despre memoria de memorie înainte de a o trimite.


    Statisticile de utilizare pot fi de neprețuit și importante în direcția dezvoltării software-ului pe care îl utilizați - și nu ar trebui să afecteze în mod negativ confidențialitatea dvs. Rapoartele de eroare pot, de asemenea, ajuta dezvoltatorii să remedieze problemele în aplicațiile lor. În cele mai multe cazuri, rapoartele de eroare vor fi sigure pentru trimitere.

    În timp ce mulți utilizatori de putere dezactivează funcțiile care "acasă la telefon", este de obicei o idee mai bună să lăsați aceste caracteristici activate. Desigur, puteți alege ce programe doriți să activați astfel de caracteristici - poate doriți să trimiteți statistici de utilizare către Mozilla, dar nu Microsoft. Depinde de tine.

    Image Credit: Andy Roberts pe Flickr