Domača » kako » Ali naj aplikacije pošljejo »statistiko uporabe« in »poročila o napakah«?

    Ali naj aplikacije pošljejo »statistiko uporabe« in »poročila o napakah«?

    Številni programi želijo svojim strežnikom poslati statistične podatke o uporabi, dnevnike napak, poročila o zrušitvah in drugo diagnostiko. Nekateri ljudje onemogočijo te možnosti, vendar bi morali?

    Zakaj so »Statistika uporabe« in »Poročila o napakah«?

    Na splošno želijo aplikacije naložiti dve vrsti podatkov o uporabi: splošne statistike uporabe in informacije o napakah, kot so poročila o zrušitvah.

    Statistika uporabe - ki jo lahko imenujemo tudi »telemetrija« - vključuje informacije o tem, kako uporabljate aplikacijo, vključno s tem, s katerimi gumbi in meniji interakcijo uporabljate in kako pogosto jih uporabljate. V primeru spletnega brskalnika, kot sta Firefox ali Chrome, bodo podatki vključevali informacije o tem, koliko zavihkov imate in koliko pomnilnika uporablja vaš brskalnik, koliko razširitev imate nameščenih in tako naprej. Druge aplikacije bodo pregledale, katere možnosti ste omogočili in kako pogosto uporabljate aplikacijo. Igralniška aplikacija, kot je Steam, gleda strojno opremo v računalniku, tako da lahko razvijalci iger vidijo strojno opremo, ki bi jo morali ciljati. Natančne vrste poslanih podatkov se razlikujejo od aplikacije do aplikacije.

    Informacije o napakah in poročila o zrušitvah vključujejo informacije o tem, kaj se je zgodilo, ko je prišlo do nesreče ali druge napake. Če se aplikacija na primer zruši, vas lahko pozove, da po internetu pošljete informacije o tem zrušitvi. Te informacije vključujejo, kaj ste počeli v času sesutja in nekaj vsebine pomnilnika programa. Ideja je vključiti dovolj informacij, da lahko razvijalci aplikacije ugotovijo, kaj je povzročilo sesutje.

    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 pa jo privzeto onemogočiti, čeprav jo lahko nekatere aplikacije samodejno omogočijo. Nekatere aplikacije vam omogočajo, da ločeno onemogočite ali omogočite statistične podatke o uporabi in poročila o napakah. Nekatere aplikacije vam lahko omogočijo, da preverite poročila o zrušitvah in potrdite, preden jih naložite - funkcija za poročanje o sesutju, ki je vgrajena v Windows, to počne, vendar nekateri morda ne.

    Kaj storiti razvijalci s temi podatki?

    Razvijalci se običajno sklicujejo na statistiko uporabe, ko se odločajo, katere spremembe bodo naredili v aplikaciji, na katere funkcije naj se osredotoči razvoj in na druge odločitve, ki so odvisne od tega, kako uporabniki dejansko uporabljajo program. Mozilla na primer ve, s katerimi deli vmesnika Firefox interakirajo uporabniki - vsaj uporabniki, ki poročajo o statistiki uporabe. Te podatke lahko nato upoštevajo pri spreminjanju vmesnika Firefoxa. Morda bodo v menijih skriti gumbi, ki jih uporabniki redko uporabljajo, medtem ko bodo možnosti, ki se pogosto uporabljajo, lažje dostopne. Če razvijalec ve, da zelo malo uporabnikov uporablja določeno funkcijo v svojem programu, lahko prenehajo delati na tej funkciji. Če razvijalec ve, da zelo malo uporabnikov uporablja operacijski sistem, kot je Windows XP, lahko končajo uradno podporo za Windows XP. Da bi sprejeli te odločitve, morajo razvijalci imeti informacije, kot so te statistike uporabe, drugače streljajo slepo v temi.

    Poročila o zrušitvah se uporabljajo za identifikacijo pogostosti določenih zrušitev in dajejo razvijalcem informacije o njihovih vzrokih. Z dovolj poročili o zrušitvah lahko razvijalci prepoznajo najpogostejše zrušitve in jih odpravijo. To razvijalcem pomaga, ko se ukvarjajo z največjimi težavami za resnične uporabnike, in jim daje dovolj podatkov, da vidijo, kaj povzroča sesutje v mnogih resničnih računalnikih..

    Moram poslati te podatke?

    Pravzaprav je precej dobra ideja, da pošljete statistične podatke o uporabi in poročila o zrušitvah. Pošiljanje statističnih podatkov o uporabi zagotavlja, da razvijalci vedo, kako ljudje kot vi uporabljate program in lahko sprejemajo odločitve glede na vaše vzorce uporabe. Na primer, ko je Microsoft odstranil gumb »Start« iz operacijskega sistema Windows 8, so dejali, da so to storili, ker je zelo malo ljudi dejansko uporabilo gumb »Start« v skladu s statistiko uporabe, ki so jo zbrali iz »Microsoftovega programa za izboljšanje uporabniške izkušnje« v sistemu Windows 7. Nekateri ljudje so teoretično da so morda samo manj zahtevni uporabniki začetniki omogočili program za izboljšanje uporabniške izkušnje, medtem ko so uporabniki energije, ki so uporabljali gumb Start, veliko bolj verjetno onemogočili. Morda bi, če bi imeli več močnih uporabnikov to funkcijo omogočeno, bi Microsoft ponovno razmislil o odstranitvi gumba »Start« - jasna napaka z njihove strani, ker so meniju »Start« dodali nazaj v sistem Windows 10.

    V primeru poročil o zrušitvah pošiljanje poročila o sesutju zagotavlja, da razvijalci vedo, da ste dejansko imeli sesutje. Na primer, Mozilla je spoznal, da je glavni vzrok zrušitev v Firefoxu Adobeov Flash plug-in. To je sčasoma privedlo do uvajanja peskovnika v plug-in, kjer se lahko Flash sesuje sam, ne da bi zrušil celoten brskalnik Firefox. Če Mozilla ni imela teh podatkov o zrušitvah, je možno, da peskovnik za vtičnike nikoli ne bi bil uveden in da bi Flash še naprej ustvarjal Firefox.

    Ali želite aplikacije poslati osebne podatke?

    Pravi razlog, zaradi katerega veliko ljudi onemogoča te funkcije, je, da ne želijo, da bi njihovi osebni podatki iztekli - ne želijo, da bi jih podjetja spremljala ali da bi imela občutljive podatke nekje v podatkovni bazi. Torej, kako občutljivi so ti podatki, res?

    V primeru statistike uporabe ni verjetno, da bi bili podatki zelo občutljivi. Ponavadi je anonimen, ker razvijalcem ni vseeno, kakšna ločljivost zaslona uporablja določen uporabnik. Želijo vedeti, kako so običajne različne ločljivosti zaslona in morda združujejo podatke, da bi videli, če obstajajo splošni vzorci - morda bodo ljudje s posebnimi ločljivostmi zaslona bolj verjetno uporabljali različne elemente vmesnika. Vse to je lahko v pomoč razvijalcem, vendar na splošno ni zelo občutljivih podatkov in je verjetno anonimno.

    V primeru poročil o nesrečah lahko stvari postanejo nekoliko bolj mračne. Razvijalci ne želijo zbrati osebnih podatkov s poročili o zrušitvah - samo želijo videti, kaj je program delal, ko je prišlo do zrušitve. Odvisno od programa lahko pride do pošiljanja nekaterih osebnih podatkov. Na primer, če igrate spletno igro in se zruši, bi morali imeti možnost, da pošljete poročilo o napaki, če ste pozvani - verjetno ne boste imeli nobenih občutljivih osebnih podatkov skupaj s poročilom o hrošču..

    Če pa v spletnem brskalniku opravljate spletno bančništvo ali vnašate občutljive informacije in se zruši, morda ne želite poslati celotnega poročila o zrušitvah. Te lahko vsebujejo pomnilniške deponije o tem, kaj je program delal, ko je prišlo do zrušitve, in če ste delali nekaj zasebnega, ki si ga ne želite ogledati drugim - na primer pregledovanje stanja na vašem bančnem računu, vnos številke kreditne kartice ali pošiljanje osebni e-poštni naslov - morda boste želeli zavrniti pošiljanje poročila o zrušitvi. Zato vam nekateri programi omogočajo, da pred pošiljanjem preberete podrobnejše informacije o pomnilniku pomnilnika.


    Statistični podatki o uporabi so lahko neprecenljivi in ​​pomembni pri usmerjanju razvoja programske opreme, ki jo uporabljate, in ne smejo negativno vplivati ​​na vašo zasebnost. Poročila o zrušitvah lahko tudi pomagajo razvijalcem pri odpravljanju težav v svojih aplikacijah. V večini primerov bodo poročila o zrušitvah varna za pošiljanje.

    Medtem ko je veliko uporabnikov moči izklopiti funkcije, ki "telefon doma," je ponavadi boljša ideja, da pustite takšne funkcije omogočeno. Seveda lahko izberete, katere programe želite omogočiti, morda želite poslati statistične podatke o uporabi v Mozillo, ne pa v Microsoft. Odvisno je od tebe.

    Zasluge za sliko: Andy Roberts na Flickru