8Sep
Mnogi programi želijo poslati statistične podatke o uporabi, dnevnike napak, poročila o zrušitvah in druge diagnostike na svoje strežnike. Nekateri ljudje onemogočijo te možnosti, vendar morate?
Zakaj so točno "Statistični podatki o uporabi" in "Poročila o napakah"?
Na splošno aplikacije želijo naložiti dve vrsti podatkov o uporabi: statistika splošne uporabe in informacije o napakah, kot so poročila o zrušitvah.
Statistični podatki o uporabi - ki se lahko imenujejo tudi »telemetrija« - vključite informacije o tem, kako uporabljate aplikacijo, vključno s katerimi gumbi in meniji, ki jih komunicirate, in kako pogosto jih uporabljate. V primeru spletnega brskalnika, kot je Firefox ali Chrome, bodo podatki vsebovali podatke o tem, koliko zavihkov imate in koliko pomnilnika uporablja vaš brskalnik, koliko razširitev ste namestili, in tako naprej. Druge aplikacije bodo prikazale, katere možnosti ste omogočili in kako pogosto uporabljate aplikacijo. Igralna aplikacija, kot je Steam, obravnava strojno opremo v računalniku, tako da lahko razvijalci iger vidijo strojno opremo, na katero naj bi ciljali. Natančne vrste poslanih podatkov se bodo razlikovale od aplikacije do aplikacije.
Informacije o napakah in poročila o zrušitvah vsebujejo informacije o tem, kaj se je zgodilo, ko je prišlo do crash-a ali druge napake.Če na primer pride do zrušitve aplikacije, vas lahko pozove, da pošljete informacije o tej nesreči prek interneta. Te informacije vključujejo, kaj ste počeli v času sesutja in nekaj vsebine pomnilnika programa. Ideja je vključiti dovolj informacij, tako da lahko razvijalci aplikacije ugotovijo, kaj je povzročilo crash.
Natančni podatki, ki se pošiljajo, se razlikujejo od aplikacije do aplikacije. Večina aplikacij vas bo vprašala in vprašala, ali želite omogočiti to funkcijo ali jo pustiti privzeto onemogočeno, čeprav jo lahko nekatere aplikacije samodejno omogočijo. Nekatere aplikacije vam omogočajo, da ločeno ali onemogočite statistične podatke o uporabi in poročila o napakah. V nekaterih aplikacijah lahko preverite poročila o zrušitvah in jih potrdite, preden jih naložite - funkcija poročanja o zrušitvi, ki je vgrajena v sistem Windows, to počne - vendar nekateri morda ne.
Kaj storijo razvijalci s temi podatki?
Razvijalci se običajno sklicujejo na statistične podatke o uporabi, ko odločajo o spremembah v aplikaciji, na katere se osredotoča razvoj, in o drugih odločitvah, ki so odvisne od tega, kako uporabniki dejansko uporabljajo program. Na primer, Mozilla ve, kateri deli vmesnika Firefox, s katerimi uporabniki interakcijo, - vsaj uporabniki, ki prijavijo statistiko uporabe. Te podatke lahko upoštevajo pri spreminjanju vmesnika Firefox. Morda bodo gumbi, ki jih uporabniki redko uporabljajo, skriti v menijih, medtem ko bodo možnosti, ki se pogosto uporabljajo, lažje dostopne.Če razvijalec ve, da v svojem programu uporablja le nekaj funkcij, lahko morda neha delati na tej funkciji.Če razvijalec ve, da zelo malo uporabnikov uporablja operacijski sistem, kot je Windows XP, lahko končajo uradno podporo za operacijski sistem Windows XP.Za sprejemanje teh odločitev morajo razvijalci imeti informacije, kot je ta statistika uporabe, v nasprotnem primeru slepo streljajo v temi.
Poročila o zrušitvah se uporabljajo za določanje pogostosti posebnih zrušitev in razvijalcem informacije o njihovih vzrokih. Z dovolj poročil o zrušitvi lahko razvijalci prepoznajo najpogostejše zrušitve in jih odpravijo. To pomaga razvijalcem, ko delajo na največjih težav za prave uporabnike, in jim daje dovolj podatkov, da vidijo, kaj povzroča crash na številnih resničnih računalnikih.
Ali naj pošljem te podatke?
Pravzaprav je dokaj dobra ideja za pošiljanje statističnih podatkov o uporabi in poročil o zrušitvah. Pošiljanje statističnih podatkov o uporabi zagotavlja, da razvijalci vedo, kako ljudje, kot ste vi, uporabljate program, in lahko sprejemajo odločitve s svojimi vzorci uporabe v mislih. Na primer, ko je Microsoft odstranil gumb Start iz sistema Windows 8, so rekli, da so to storili, ker je le malo ljudi dejansko uporabljalo gumb »Start« v skladu s statističnimi podatki o uporabi, ki so jih zbrali iz »Microsoftovega programa za izboljšanje uporabniških izkušenj« v operacijskem sistemu Windows 7. Nekateri ljudje so teoretiziralida so morda le manj zahtevni uporabniki začeli uporabljati program za izboljšanje uporabniških izkušenj, medtem ko so uporabniki energije, ki so uporabljali gumb »Start«, veliko bolj verjetno onemogočili. Morda bi v primeru, da bi večjemu številu uporabnikov energije omogočili to funkcijo, Microsoft znova razmislil o odstranitvi gumba »Start« - jasne napake, ker so meniju Start dodali v Windows 10.
V primeru poročil o zrušitvah predložitev poročila o zrušitvi zagotavlja, da razvijalci vedo, da ste dejansko imeli crash. Mozilla je na primer ugotovila, da je glavni vzrok za zrušitve v Firefoxu Adobe Flash plug-in. To je sčasoma pripeljalo do uvedbe plug-in sandboxing, kjer se lahko Flash sesuje sama, ne da bi pri tem brcnil celoten brskalnik Firefox.Če Mozilla nima teh informacij o zrušitvah, je možno, da se vtičnik za plug-in ne bi nikoli uvedel, Flash pa bo še naprej prinesel Firefox v naravo.
Ali aplikacije želite poslati osebne podatke?
Pravi razlog, da mnogi ljudje onemogočajo te funkcije, je, ker ne želijo, da bi njihovi osebni podatki iztekli - ne želijo jih spremljati podjetja ali imajo občutljive podatke v zbirki nekje. Torej, kako občutljivi so ti podatki, res?
V primeru statističnih podatkov o uporabi je verjetno, da bodo podatki zelo občutljivi. Na splošno je anonimiziran, saj razvijalci ne skrbijo, kakšno ločljivost zaslona uporablja določen uporabnik.Želijo vedeti, kako pogoste so različne ločljivosti zaslona in morda združi podatke, da bi videli, ali obstajajo splošni vzorci - morda bodo ljudje s specifičnimi ločljivostmi zaslona bolj uporabili različne elemente vmesnika. Vse to lahko pomaga razvijalcem, vendar na splošno ni zelo občutljivih podatkov in je verjetno, da se anonimizirajo.
V primeru poročil o zrušitvah stvari lahko postanejo nekoliko bolj mračne. Razvijalci ne želijo zbrati osebnih podatkov s poročili o zrušitvah - samo želijo videti, kaj je delal program, ko je prišlo do sesutja. Glede na program lahko to povzroči pošiljanje nekaterih osebnih podatkov.Če na primer igrate spletno igro in se zrušijo, bi morali po pozivu poslati poročilo o hrošču - malo verjetno je, da boste skupaj s poročilom o hrošču poslali občutljive osebne podatke.
Če pa v spletnem brskalniku delate vaše spletno bančništvo ali vnašate občutljive podatke in se zrušijo, morda ne želite poslati celotnega poročila o zrušitvi. Te lahko vsebujejo pomnilniške odlagališča o tem, kaj je delal program, ko je prišlo do sesutja, in če ste počeli nekaj zasebnega, ki ga ne želite videti drugim, kot je pogled na stanje vašega bančnega računa, vnašanje številke kreditne kartice ali pošiljanjeosebni e-poštni naslov - morda boste želeli zavrniti pošiljanje poročila o zrušitvi. Zato nekateri programi omogočajo, da pred pošiljanjem najdete podrobnejše informacije o odlagališčih pomnilnika.
Statistika porabe je lahko neprecenljiva in pomembna pri usmerjanju razvoja programske opreme, ki jo uporabljate, in ne smejo negativno vplivati na vašo zasebnost. Poročila o zrušitvah lahko prav tako pomagajo razvijalcem odpraviti težave v svojih aplikacijah. V večini primerov bodo poročila o sesutju varna za pošiljanje.
Medtem ko mnogi uporabniki energije izključijo funkcije, ki "telefonijo domov", je običajno boljša ideja, da pustite takšne funkcije omogočene. Seveda lahko izberete, za katere programe želite omogočiti takšne funkcije - morda želite poslati statistiko uporabe v Mozillo, ne pa tudi v Microsoft. Odvisno je od tebe.
Image Credit: Andy Roberts na Flickr