8Sep

Kas ma peaksin lubama rakendustele saata "Kasutusstatistika" ja "Veateated"?

Paljud programmid soovivad oma serveritele saata kasutusstandardit, viga-logisid, krahhiaruandeid ja muud diagnostikat. Mõned inimesed keelavad need valikud, aga kas peaksite?

Miks täpselt on "Kasutusstatistika" ja "Veateated"?

Üldiselt soovivad rakendused üles laadida kahte tüüpi kasutusandmeid: üldine kasutusstandard ja vead( nt krahhiaruanded).

Kasutusstatistika, mida võib nimetada ka "telemeetriaks", sisaldama teavet selle kohta, kuidas te kasutate rakendust, sealhulgas milliseid nuppe ja menüüsid koostate ja kuidas neid sageli kasutate. Kui veebibrauser kasutab Firefoxi või Chrome'i, sisaldab see andmeid selle kohta, kui palju vahekaarte olete avatud ja kui palju mälu teie brauser kasutab, kui palju teie laiendusi olete installinud ja nii edasi. Muud rakendused vaatavad, millised opsüsteemid olete sisse lülitatud ja kui sageli te rakendust kasutate. Mängutellimus nagu Steam vaatab teie arvuti riistvara, et mängude arendajad saaksid näha riistvara, millele nad peaksid sihtima. Saadetud andmete täpne liik erineb rakendusest rakendusest.

viga teabe ja krahhiaruanded sisaldavad teavet selle kohta, mis juhtus õnnetusjuhtumi või muu viga. Näiteks kui rakendus jookseb kokku, võib ta siis paluda teil selle krahhi kohta Internetist teavet saata. See teave hõlmab seda, mida te teete krahhi ajal ja osa programmi mälust. Idee on lisada piisavalt teavet, et rakenduse arendajad saaksid kindlaks teha, mis krahhi põhjustas.

Saatmise täpsed andmed varieeruvad rakenduse rakendusest. Enamik rakendusi küsib teid ja küsib, kas soovite selle funktsiooni lubada või jätta vaikimisi keelatud, kuigi mõned rakendused võivad seda automaatselt lubada. Mõned rakendused võimaldavad teil keelata või lubada kasutusstatistikat ja veateateid eraldi. Mõned rakendused võivad lubada teil kontrollida krahhiaruandeid ja kinnitada enne nende üleslaadimist - Windowsis sisseehitatud krahhiaruannete funktsioon seda teeb, kuid mõned ei pruugi seda teha.

Mida arendajad seda andmetega teevad?

arendajad viitavad tavaliselt kasutusstatistikale, kui otsustate, millistest muudatustest rakenduses rakendada, mis keskenduvad arendustegevusele ja teavitavad teisi otsuseid, mis sõltuvad sellest, kuidas kasutajad tegelikult programmi kasutavad. Näiteks Mozilla teab, millised Firefoxi liidesega seotud osad kasutajad suhtlevad - vähemalt kasutajad, kes kasutavad statistikat. Seejärel võtavad nad selle teabe Firefoxi liidese muutmisel arvesse. Võimalik, et kasutajad kasutavad harva menüüsid peiteid, kuid sagedamini kasutatavaid valikuid saab hõlpsamini juurde pääseda. Kui arendaja teab, et väga vähesed kasutajad kasutavad oma programmi teatud funktsiooni, võivad nad selle funktsiooni töötamise lõpetada. Kui arendaja teab, et väga vähesed kasutajad kasutavad operatsioonisüsteemipõhist Windows XP-d, võivad nad lõpetada ametliku tuge Windows XP-le. Nende otsuste tegemiseks peavad arendajad leidma sellist teavet nagu see kasutusstandard, vastasel juhul pimedas pimedas pildistamises.

krahhiaruandeid kasutatakse konkreetsete avariide sageduse tuvastamiseks ja arendajatele nende põhjuste kohta teabe saamiseks. Piisavate krahhiaruannete korral saavad arendajad tuvastada kõige sagedamini tabanud krahhi ja need parandada. See aitab arendajatel, kui nad töötavad reaalsete kasutajate jaoks suurimate probleemide all, ning annab neile piisavalt andmeid, et näha, mis põhjustab paljudel tõelistes arvutites esinevat krahhi. Kas ma saan seda teavet saata

?

See on tegelikult üsna hea idee, et saaksite saata kasutusstatistikat ja krahhiaruandeid. Kasutusstatistika saatmine tagab, et arendajad teavad, kuidas inimesed teile meeldivad, kasutavad seda programmi ja saavad otsuseid oma kasutusmudelite järgi silmas pidades. Näiteks kui Microsoft eemaldas Windows 8 -st nupu Start, nad ütlesid, et nad seda tegid, kuna vähesed inimesed kasutasid Windows 7-s "Microsoft" kliendikogemuse täiustamise programmi raames tegelikult kasutatavat kasutusstatistikat tegelikult "Start" -nuppu. Mõned inimesed teoreetilisedet ehkki vähem nõudlikud algajad kasutajad olid lubanud kliendikogemuse täiustamise programmi, kuid võimlejad, kes kasutasid nuppu Start, olid seda tõenäolisemalt selle keelanud. Võibolla, kui enamus toiteallikaid oleks selle funktsiooni sisse lülitanud, oleks Microsoft uuesti kaalunud nupu Start kustutamist - selge viga nende seast, kuna nad lisasid menüü Start tagasi Windows 10.

Crash reports Kui krahhi aruande esitamine tagab, et arendajad teavad, et teil on tegelikult krahhi. Näiteks mõistis Mozilla, et Firefoxi esmakordne õnnetuste põhjus oli Adobe'i Flashi pistikprogramm. See lõpuks viis plugboksi liivakasti kasutuselevõtmiseni, kus Flash võib ise katkestada kogu Firefoxi brauserit vähendamata. Kui Mozilla ei saaks seda teavet krahide kohta, on võimalik, et plug-in sandboxing poleks kunagi olnud kasutusele võetud ja Flash jätkaks Firefoxi loomist jätkuvalt.

Kas rakendused soovivad isikuandmeid saata?

Tõeline põhjus, miks paljud inimesed neid funktsioone keelavad, on see, et nad ei soovi oma isikuandmeid lekkida - nad ei soovi, et ettevõtted neid jälgiksid, või on tundlikud andmed kuskil andmebaasis. Niisiis, kui tundlikud on need andmed, tõesti?

Kasutusstatistika puhul ei ole andmed tõenäoliselt väga tundlikud. See on üldjuhul anonüümne, sest arendajad ei hooli sellest, milline ekraani eraldusvõime konkreetne kasutaja kasutab. Nad tahavad teada, kuidas erinevad ekraani eraldusvõimalused on ja võib-olla ühendada andmeid, et näha, kas üldised mustrid on - võib-olla võivad teatud ekraani resolutsiooniga inimesed tõenäolisemalt kasutada erinevaid liideseelemente. Kõik see võib olla arendajatele kasulik, kuid see ei ole üldjuhul väga tundlikud andmed ja tõenäoliselt anonüümsed.

Krahhidearuannete korral võivad asjad veidi pisemas olla. Arendajad ei soovi koguda isikuandmeid krahhiaruannetest - nad tahavad lihtsalt näha, mida programm krahhi toimumise ajal tegi. Sõltuvalt programmist võib see kaasa tuua mõne isikuandmete saatmise. Näiteks kui mängite võrgumängu ja see jookseb kokku, peaksite saatma veateate, kui seda küsitakse, kui teil pole tõenäoliselt mingit tundlikku isiklikku teavet, saadetakse koos veateatega.

Kuid kui teete oma veebipangast või trükib tundlikku teavet veebibrauseris ja see jookseb kokku, ei pruugi soovite saata täieliku krahhiaruande. Need võivad sisaldada mälupulka sellest, mida programm krahhi toimumise ajal tegi, ja kui teete midagi eraviisilist, mida te ei soovi teistel näha, näiteks pangakonto saldo vaatamist, krediitkaardi numbri sisestamist või saatmistisiklik e-posti aadress - võite ebaõnnestumisaruande saatmisest loobuda. Sellepärast võivad mõned programmid enne selle saatmist näha mälumõõtmise kohta üksikasjalikumaid andmeid.

Kasutusstatistika on otstarbekas ja teie kasutatava tarkvara arendamisel otsustava tähtsusega ja see ei tohiks teie privaatsust negatiivselt mõjutada. Samuti võivad krahhiaruanded aidata arendajatel nende rakendustes probleeme lahendada. Enamikul juhtudel saab krahhiaruandeid saata ohutult.

Kuigi paljud toitekasutajad lülitavad funktsioonid, mis "telefoni kodus" on, on tavaliselt parem mõte selliste funktsioonide väljajätmiseks. Loomulikult saate valida, millised programmid soovite selliseid funktsioone sisse lülitada - võib-olla soovite saata Mozillale, kuid mitte Microsoftile, kasutusstandardit. See on sinu teha.

Image Credit: Andy Roberts Flickr

-st