8Sep

Trebam li aplikacije poslati "Statistika upotrebe" i "Izvješća o pogreškama"?

click fraud protection

Mnogi programi žele slati statistike upotrebe, zapisnike pogrešaka, izvješća o padu i druge dijagnostike na svoje poslužitelje. Neki ljudi onemogućuju te mogućnosti, ali biste trebali?

Zašto su točno "Statistika upotrebe" i "Izvješća o pogreškama"?

Općenito, aplikacije žele prenijeti dvije vrste podataka o upotrebi: opća statistika upotrebe i informacije o pogreškama, kao što su izvješća o rušenju.

Statistika upotrebe - koja se također može nazvati "telemetrijom" - uključuje informacije o načinu na koji upotrebljavate aplikaciju, uključujući gumbe i izbornike s kojima stupite u interakciju i koliko često ih upotrebljavate. U slučaju web preglednika kao što su Firefox ili Chrome, podaci će sadržavati informacije o broju otvorenih kartica i količini memorije vašeg preglednika, broju instaliranih proširenja i tako dalje. Druge će aplikacije pogledati koje ste opcije omogućili i koliko često koristite program. Aplikacija za igre poput Steam gleda na hardver u vašem računalu, tako da razvojni programeri igara mogu vidjeti hardver koji bi trebali ciljati. Točne vrste podataka koji se šalju variraju od primjene do prijave.

instagram viewer

Informacije o pogrešci i izvješća o rušenju podataka uključuju informacije o događaju kada se dogodila sudar ili druga pogreška. Na primjer, ako se program prekine, može vas potaknuti da šaljete informacije o toj nesreći putem Interneta. Ove informacije uključuju ono što ste radili u trenutku nesreće i neki od sadržaja memorijskog programa. Ideja je uključiti dovoljno informacija tako da programeri aplikacije mogu odrediti što je uzrokovalo pad.

Točni podaci koji se šalju razlikovat će se od primjene do prijave. Većina aplikacija će vas upitati i pitati želite li omogućiti ovu značajku ili ga ostaviti onemogućeno prema zadanim postavkama, iako će se neke aplikacije automatski omogućiti. Neke će vam aplikacije omogućiti da vas odvojeno isključite ili omogućite statistiku upotrebe i izvješća o pogreškama. Neke aplikacije mogu vam omogućiti da provjerite izvješća o rušenju i potvrdite prije no što ih prenesete. To znači da značajka izvješćivanja o padu ugrađena u sustav Windows, a neki ne.

Što razvojni programeri rade s tim podacima?

Razvojni programeri obično se odnose na statistiku upotrebe prilikom odlučivanja o promjenama koje će se izvršiti u aplikaciji, čime se usredotočuju na razvoj i informiraju druge odluke koje ovise o tome kako korisnici zapravo koriste program. Na primjer, Mozilla zna koji su dijelovi Firefoxovog sučelja s kojima korisnici komuniciraju - barem korisnici koji izvješćuju o statistici upotrebe. Oni tada mogu uzeti ove podatke u obzir pri izmjeni Firefoxovog sučelja. Možda će gumbi koji korisnici rijetko koristiti biti skriveni u izbornicima, a opcije koje se često koriste bit će lakše za pristup. Ako programer zna da vrlo malo korisnika koristi određenu značajku u svom programu, oni mogu prestati raditi na toj značajki. Ako programer zna da vrlo malo korisnika koristi operacijski sustav poput sustava Windows XP, oni mogu završiti službenu podršku za Windows XP.Da biste donijeli te odluke, razvojni programeri trebaju imati informacije poput ove statistike upotrebe, inače slijepo pucaju u mraku.

izvješća o rušenju koriste se za utvrđivanje učestalosti specifičnih padova i daju programerima informacije o njihovim uzrocima. S dovoljno izvješća o rušenju programa razvojni programeri mogu prepoznati najčešće rušenje i popraviti ih. To pomaže razvojnim programerima kada rade na najvećim problemima za stvarne korisnike i daje im dovoljno podataka da biste vidjeli što uzrokuje pad na mnogim stvarnim računalima.

Trebam li poslati te podatke?

To je zapravo prilično dobra ideja za slanje statistike upotrebe i izvješća o padu. Slanje statistike upotrebe osigurava da programeri znaju kako vam ljudi poput vas upotrebljavaju program i mogu donositi odluke uz upotrebu obrazaca upotrebe. Na primjer, kada je Microsoft uklonio gumb Start sa sustava Windows 8, rekli su da su to učinili jer je vrlo malo ljudi zapravo upotrebljavao gumb Start prema statistici upotrebe koje su prikupili iz "Microsoftovog programa poboljšanja korisničkog doživljaja" u sustavu Windows 7. Neki su teoriziralida je možda samo manje zahtjevni korisnici počeli omogućiti Program poboljšanja iskustava klijenata, a potrošači energije - koji su koristili gumb Start - imali su veću vjerojatnost onemogućiti je. Možda je li ta značajka omogućila više korisnika energije, Microsoft bi ponovno razmotrio uklanjanje gumba Start - jasnu pogrešku sa svoje strane jer su izbornik Start vratili u sustav Windows 10.

U slučaju izvješća o rušenju, slanje izvješća o rušenju osigurava da programeri znaju da ste imali pad. Na primjer, Mozilla je shvatio da je primarni uzrok rušenja u Firefoxu Adobe Flash dodatak. To je dovelo do uvođenja dodatnog sandboxa, gdje se Flash može srušiti samostalno bez rušenja cijele Firefox preglednika. Ako Mozilla nema takve informacije o rušenjima, moguće je da dodatak sandboxingu nikad ne bi bio uveden i Flash bi nastavio privlačiti Firefox dolje u divljini.

Da li korisnici žele slati osobne podatke?

Pravi razlog zbog kojeg mnogi ljudi onemogućuju ove značajke je zato što ne žele da iz njih izlijevanja njihovih osobnih podataka - oni ne žele pratiti tvrtke niti imati osjetljive podatke negdje u bazi podataka. Pa, koliko je to osjetljivo, zapravo?

U slučaju statistike upotrebe, podaci vjerojatno neće biti vrlo osjetljivi. Općenito je anonimno, jer programeri zaista ne zanima što rezolucija zaslona koristi određeni korisnik.Žele znati kako su zajedničke različite razlučivosti zaslona i možda kombinirati podatke kako bi vidjeli postoje li općeniti obrasci - možda ljudi s određenim razlučivostima zaslona imaju veću vjerojatnost za korištenje različitih elemenata sučelja. Sve to može biti korisno programerima, ali općenito nije vrlo osjetljiv podatak i vjerojatno će biti anonimni.

U slučaju izvješća o rušenju, stvari se mogu malo pomalo zbuniti. Razvijatelji ne žele prikupljati osobne podatke s izvješćima o padu programa - samo žele vidjeti što je program radio kad je došlo do nesreće. Ovisno o programu, to može rezultirati slanje nekih osobnih podataka. Na primjer, ako igrate igru ​​na mreži i padne, trebali biste slobodno poslati izvješće o pogrešci ako se to od vas zatraži - malo je vjerojatno da ćete poslati osjetljive osobne podatke zajedno s izvješćem o pogrešci.

Međutim, ako radite online bankarstvo ili upišete osjetljive podatke u web preglednik i padne, možda ne želite poslati potpuni izvješće o rušenju. To može sadržavati memorijske odlagalište onoga što je program radio kad je došlo do nesreće, a ako radite nešto privatno koje ne biste htjeli da drugi vide - primjerice, gledanje na saldo bankovnog računa, upisivanje broja kreditne kartice ili slanjeosobnu e-poštu, možda biste htjeli odbiti slanje izvješća o rušenju. Zbog toga vam neki programi omogućuju da vidite detaljnije informacije o memorijskom smeću prije slanja.

Statistika upotrebe može biti od neprocjenjive važnosti i važna za usmjeravanje razvoja softvera koji upotrebljavate - i ne smije negativno utjecati na vašu privatnost. Izvješća o rušenjima također mogu pomoći razvojnim programerima riješiti probleme u svojim aplikacijama. U većini slučajeva izvješća o rušenju bit će sigurni za slanje.

Iako mnogi korisnici električne energije isključuju značajke koje "telefonirate kući", obično je bolje da ostavite takve značajke omogućene. Naravno, možete odabrati programe za koje želite omogućiti takve značajke - možda želite poslati statistiku upotrebe za Mozilla, ali ne i za Microsoft. Na tebi je.

Image Credit: Andy Roberts na Flickr