Kas ma peaksin lubama rakendustel „Kasutusstatistika” ja „Veateated”?
Paljud programmid soovivad saata oma serveritele kasutusstatistikat, tõrketeateid, krahhiaruandeid ja muud diagnostikat. Mõned inimesed keelavad need valikud, aga kas sa peaksid seda tegema?
Miks täpselt on "Kasutusstatistika" ja "Veateated"?
Üldiselt soovivad rakendused üles laadida kahte tüüpi kasutusandmeid: üldist kasutusstatistikat ja teavet vigade kohta, näiteks krahhi aruanded.
Kasutusstatistika, mida võib nimetada ka „telemeetriaks“, sisaldab teavet selle kohta, kuidas rakendust kasutate, sealhulgas milliseid nuppe ja menüüsid te suhtlete ja kui sageli kasutate neid. Veebibrauseri, näiteks Firefoxi või Chrome'i puhul sisaldavad andmed teavet selle kohta, kui palju kaarte on avatud ja kui palju mälu teie brauser kasutab, mitu installitud laiendust jne. Teised rakendused vaatavad, milliseid võimalusi olete lubanud ja kui tihti kasutate rakendust. Mängude rakendus nagu Steam vaatab teie arvuti riistvara, nii et mängu arendajad näevad riistvara, mida nad peaksid sihtima. Saadetud andmete täpsed liigid erinevad rakendusest.
Veateabe ja krahhi aruanded sisaldavad teavet selle kohta, mis juhtus krahhi või muu vea tekkimisel. Näiteks juhul, kui rakendus jookseb kokku, võib see paluda teil saata teavet selle krahhi kohta Internetis. See teave sisaldab seda, mida te tegite krahhi ajal ja osa programmi mälust. Idee on lisada piisavalt teavet, et rakenduse arendajad saaksid kindlaks teha, mis põhjustas krahhi.
Täpsed saadetavad andmed erinevad rakendusest. Enamik rakendusi küsib ja küsib, kas soovite selle funktsiooni lubada või jätta selle vaikimisi välja, kuigi mõned rakendused võivad selle automaatselt lubada. Mõned rakendused võimaldavad eraldi keelata kasutusstatistikat ja veateateid. Mõned rakendused võivad lasta teil kontrollida krahhiaruandeid ja kinnitada, enne kui nad üles laaditakse - Windowsi sisse ehitatud krahhi aruandluse funktsioon seda teeb, kuid mõned ei pruugi.
Mida arendajad selle andmetega teevad?
Arendajad viitavad tavaliselt kasutusstatistikale, kui nad otsustavad, milliseid muudatusi rakenduses teha, millised funktsioonid keskenduvad arendamisele ja teavitavad teisi otsuseid, mis sõltuvad sellest, kuidas kasutajad tegelikult programmi kasutavad. Näiteks teab Mozilla, millised Firefoxi kasutajaliidese osad suhtlevad vähemalt kasutajatega, kes teatavad kasutusstatistikast. Seejärel saavad nad seda teavet Firefoxi liidese muutmisel arvesse võtta. Võib-olla peidavad menüüdes peidetud nupud, mida kasutajad harva kasutavad, samas kui sagedamini kasutatavaid valikuid on lihtsam kasutada. Kui arendaja teab, et väga vähesed kasutajad kasutavad oma programmis teatud funktsiooni, võivad nad selle funktsiooniga töötamise lõpetada. Kui arendaja teab, et väga vähesed kasutajad kasutavad operatsioonisüsteemi nagu Windows XP, võivad nad lõpetada Windows XP ametliku toe. Nende otsuste tegemiseks peavad arendajad omama sellist kasutusstatistikat, muidu pildistatakse pimedas pimedas.
Krahhiaruandeid kasutatakse konkreetsete õnnetuste sageduse tuvastamiseks ja arendajatele nende põhjuste kohta. Piisavate krahhide aruannete abil saavad arendajad tuvastada kõige sagedamini esinevad krahhid ja neid parandada. See aitab arendajatel, kui nad tegelevad reaalsete kasutajate suurimate probleemidega, ja annavad neile piisavalt andmeid, et näha, mis paljude reaalsete arvutite krahhi põhjustab.
Kas ma peaksin saatma need andmed?
Kasutusstatistika ja krahhiaruannete saatmine on tegelikult üsna hea mõte. Kasutusstatistika saatmine tagab, et arendajad teavad, kuidas inimesed sellist programmi kasutavad ja saavad oma kasutusmudelitega otsuseid teha. Näiteks, kui Microsoft eemaldas Windows 8-st Start-nupu, ütlesid nad, et tegid seda, sest väga vähesed inimesed tegelikult kasutasid Start-nuppu vastavalt kasutusstatistikale, mille nad kogusid Windows 7-s „Microsoft Customer Experience Improvement Program”. Võib-olla ainult vähem nõudlik algajatele kasutajatele võimaldati kliendikogemuse täiustamise programm, samas kui Power-kasutajad, kes kasutasid Start-nuppu, olid palju tõenäolisemalt selle keelamiseks. Võib-olla, kui rohkem energiatarbijaid oleks seda funktsiooni võimaldanud, oleks Microsoft uuesti alustanud Start-nupu eemaldamisega, kuna nad lisasid Start-menüü tagasi Windows 10-sse.
Krahhi aruannete puhul tagab krahharuande esitamine, et arendajad teavad, et sul on tegelikult krahhi. Näiteks mõistis Mozilla, et Firefoxi avariide peamine põhjus oli Adobe'i Flash-plugin. See viis lõpuks sisse plug-ini liivakastide kasutuselevõtmisega, kus Flash suudab ise kokku kukkuda, ilma et kogu Firefoxi brauserit alandaks. Kui Mozillal pole sellist teavet krahhide kohta, on võimalik, et plug-in liivakast ei oleks kunagi kasutusele võetud ja Flash jätkaks Firefoxi loomist looduses.
Kas rakendused soovivad saata isikuandmeid?
Tõeline põhjus, miks paljud inimesed need funktsioonid keelavad, on sellepärast, et nad ei taha, et nende isikuandmed lekkeksid - nad ei taha, et ettevõtted jälgiksid või kellel oleks tundlikke andmeid andmebaasis. Niisiis, kui tundlikud on need andmed tõesti?
Kasutusstatistika puhul ei ole tõenäoline, et andmed on väga tundlikud. See on üldiselt anonüümne, sest arendajad ei hooli tegelikult sellest, millist ekraani eraldusvõimet konkreetne kasutaja kasutab. Nad tahavad teada, kui tavalised erinevad ekraani resolutsioonid on ja võib-olla kombineerivad andmed, et näha, kas on üldisi mustreid - võib-olla konkreetsete ekraani resolutsioonidega inimesed kasutavad tõenäolisemalt erinevaid liidese elemente. Kõik see võib olla arendajatele kasulik, kuid see ei ole üldiselt väga tundlik ja tõenäoliselt anonüümne.
Krahhi aruannete puhul võivad asjad natukene murtsuda. Arendajad ei soovi krahhi-aruannetega isikuandmeid koguda - nad tahavad lihtsalt näha, mida programm tegi, kui õnnetus tekkis. Sõltuvalt programmist võib see kaasa tuua mõnede isikuandmete saatmise. Näiteks, kui mängite võrgumänge ja see jookseb kokku, siis võite vabalt saata veateate, kui teil palutakse - teil pole tõenäoliselt ühtegi tundlikku isiklikku teavet koos veateate saatmisega.
Kui teete internetipanga või kirjutate tundlikku teavet veebibrauserisse ja see jookseb kokku, ei pruugi te kogu kriisiraportit saata. Need võivad sisaldada mälu prügikasti, mida programm tegi krahhi toimumise ajal, ja kui sa tegid midagi eraviisilist, mida te ei soovi, et teised näeksid, näiteks teie pangakonto saldo vaatamist, oma krediitkaardi numbri sisestamist või saatmist isiklik e-kiri - võib-olla soovid krahhi aruande saatmise tagasi lükata. Sellepärast võimaldavad mõned programmid enne selle saatmist näha üksikasjalikumat teavet mälukaardi kohta.
Kasutusstatistika võib olla hindamatu ja oluline teie kasutatava tarkvara arendamise suunamisel ning need ei tohiks teie privaatsust negatiivselt mõjutada. Krahhiaruanded võivad aidata ka arendajatel oma rakendustes probleeme lahendada. Enamikul juhtudel on krahhiaruanded turvalised.
Kuigi paljud elektritarbijad lülitavad funktsioone, mis “kodus kodus”, on tavaliselt parem mõte need funktsioonid lubada. Loomulikult saate valida, milliseid programme soovid selliseid funktsioone lubada, võib-olla soovite kasutada statistikat Mozilla, kuid mitte Microsoftile. See on sinu teha.
Pildi krediit: Andy Roberts Flickril