Početna » kako da » Trebam li Apps slati Statistika upotrebe i Izvješća o pogreškama?

    Trebam li Apps slati Statistika upotrebe i Izvješća o pogreškama?

    Mnogi programi svojim poslužiteljima žele poslati statistiku korištenja, dnevnike pogrešaka, izvješća o padu i drugu dijagnostiku. Neki ljudi onemogućuju ove opcije, ali trebali biste?

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

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

    Statistika upotrebe - koja se također može nazvati "telemetrija" - uključuje informacije o tome kako koristite aplikaciju, uključujući koje gumbe i izbornike s kojima komunicirate i koliko često ih koristite. U slučaju web-preglednika kao što je Firefox ili Chrome, podaci će uključivati ​​informacije o tome koliko je kartica otvoreno i koliko memorije koristi preglednik, koliko ste instalirali proširenja i tako dalje. Druge će aplikacije gledati koje ste opcije omogućili i koliko često koristite aplikaciju. Aplikacija za igru ​​kao što je Steam gleda hardver vašeg računala tako da programeri mogu vidjeti hardver koji bi trebali ciljati. Točne vrste poslanih podataka razlikuju se od aplikacije do aplikacije.

    Informacije o pogrešci i izvješća o padu uključuju informacije o tome što se dogodilo kada je došlo do pada ili druge pogreške. Na primjer, ako se program sruši, možda će od vas zatražiti da putem Interneta pošaljete informacije o tom padu. Ove informacije uključuju ono što ste radili u vrijeme pada sustava i dio sadržaja memorije programa. Ideja je uključiti dovoljno informacija kako bi programeri programa mogli odrediti što je uzrokovalo pad sustava.

    Točni podaci koji se šalju razlikuju se od aplikacije do aplikacije. Većina aplikacija će vas upitati i pitati želite li omogućiti tu značajku ili je zadano onemogućiti, iako neke aplikacije to mogu automatski omogućiti. Neke aplikacije omogućit će vam da zasebno onemogućite ili omogućite statističke podatke o uporabi i izvješća o pogreškama. Neke aplikacije mogu vam omogućiti da provjerite izvješća o padu i potvrdite prije nego što se učitaju - značajka izvješćivanja o padu sustava ugrađena u Windows to čini - ali neke možda neće.

    Što programeri rade s ovim podacima?

    Programeri obično navode statističke podatke o korištenju prilikom odlučivanja o promjenama koje će se izvršiti u aplikaciji, na koje se značajke usredotočuju razvoj i na druge odluke koje ovise o tome kako korisnici zapravo koriste program. Mozilla, primjerice, zna u kojim dijelovima sučelja Firefoxa korisnici komuniciraju - barem s korisnicima koji prijavljuju statistiku korištenja. Nakon toga mogu uzeti u obzir te informacije prilikom izmjene Firefoxovog sučelja. Možda će se tipke koje korisnici rijetko koriste skrivati ​​u izbornicima, dok će opcije koje se često koriste biti lakše dostupne. 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 mali broj korisnika koristi operativni sustav poput Windows XP-a, može prekinuti službenu podršku za Windows XP. Da bi donijeli ove odluke, programeri moraju imati informacije poput ovih statistika o upotrebi, inače slijepo snimaju u mraku.

    Izvješća o padu koriste se za utvrđivanje učestalosti određenih rušenja i daju informacije razvojnim programerima o njihovim uzrocima. Uz dovoljno izvješća o rušenju programa, programeri mogu prepoznati najčešće padove i popraviti ih. To pomaže programerima kada rade na najvećim problemima za stvarne korisnike i daje im dovoljno podataka da vide što uzrokuje pad sustava na mnogim stvarnim računalima.

    Trebam li poslati ove podatke?

    To je zapravo prilično dobra ideja za slanje statistike o upotrebi i izvješća o padovima. Slanje statistike o upotrebi osigurava da programeri znaju kako ljudi poput vas upotrebljavaju program i mogu donositi odluke s obzirom na vaše obrasce upotrebe. Na primjer, kada je Microsoft uklonio gumb Start iz sustava Windows 8, rekli su da su to učinili jer je vrlo malo ljudi zapravo koristilo gumb Start u skladu s statistikom upotrebe koju su prikupili iz “Microsoftova programa za poboljšanje korisničkog iskustva” u sustavu Windows 7. Neki ljudi su teoretizirali da je možda samo manje zahtjevnim početničkim korisnicima omogućen program za poboljšanje korisničkog iskustva, dok su ga moćniji korisnici - koji su koristili gumb Start - vjerojatnije onemogućili. Možda bi, ako bi još značajnijih korisnika omogućili tu značajku, Microsoft ponovno razmotrio uklanjanje gumba Start - jasna pogreška s njihove strane, budući da su izbornik Start vratili u sustav Windows 10.

    U slučaju izvješća o padu, slanje izvješća o padu jamči da programeri znaju da ste doista došli do pada sustava. Na primjer, Mozilla je shvatila da je primarni uzrok pada u Firefoxu Adobeov Flash plug-in. To je na kraju dovelo do uvođenja plug-in sandboxinga, gdje se Flash može srušiti sam, bez obaranja čitavog Firefox preglednika. Ako Mozilla nije imala te informacije o rušenju sustava, moguće je da sandboxing s dodatkom nikada ne bi bio uveden, a Flash nastavio prikazivati ​​Firefox.

    Da li aplikacije žele slati osobne podatke?

    Pravi razlog zašto mnogi ljudi onemogućuju ove značajke je to što ne žele da njihovi osobni podaci iscuri - ne žele da ih tvrtke prate ili imaju osjetljive podatke negdje u bazi podataka. Koliko su osjetljivi ovi podaci, stvarno?

    U slučaju statistike upotrebe, podaci vjerojatno neće biti vrlo osjetljivi. Općenito je anonimna, jer programerima zapravo nije stalo do razlučivosti zaslona određenog korisnika. Žele znati koliko su uobičajene različite razlučivosti zaslona i možda kombiniraju podatke kako bi vidjeli postoje li opći obrasci - možda je osobama s određenim razlučivostima zaslona vjerojatnije da će koristiti različite elemente sučelja. Sve to može biti korisno za programere, ali to općenito nisu vrlo osjetljivi podaci i vjerojatno će biti anonimni.

    U slučaju izvješća o padovima, stvari mogu postati pomalo mračnije. Programeri ne žele prikupljati osobne podatke s izvješćima o padu sustava - oni samo žele vidjeti što je program radio kada je došlo do pada sustava. Ovisno o programu, to može dovesti do slanja nekih osobnih podataka. Na primjer, ako igrate online igru ​​i ruši se, slobodno pošaljite izvješće o pogrešci ako se to od vas zatraži - malo je vjerojatno da ćete imati bilo kakve osjetljive osobne podatke zajedno s izvješćem o bugu.

    Međutim, ako radite svoje internetsko bankarstvo ili upisujete osjetljive informacije u web-preglednik i ruši se, možda ne želite poslati potpuno izvješće o padu. One mogu sadržavati memorijske izvatke o tome što je program radio kada je došlo do pada i ako ste radili nešto privatno koje ne biste željeli da drugi vide - kao što je pregledavanje stanja na bankovnom računu, upisivanje broja kreditne kartice ili slanje osobnu e-poštu - možda želite odbiti slanje izvješća o padu. To je razlog zašto vam neki programi omogućuju detaljnije informacije o izvatku memorije prije slanja.


    Statistika upotrebe može biti neprocjenjiva i važna u usmjeravanju razvoja softvera koji koristite - a ne bi trebali negativno utjecati na vašu privatnost. Izvješća o padu programa također mogu pomoći programerima da riješe probleme u svojim aplikacijama. U većini slučajeva izvješća o padu bit će sigurna za slanje.

    Dok mnogi napredni korisnici isključuju značajke koje „telefoniraju kući“, obično je bolje ostaviti takve značajke uključenim. Naravno, možete odabrati koje programe želite omogućiti - možda želite poslati statistiku o upotrebi na Mozillu, ali ne i na Microsoft. Na tebi je.

    Zasluge za sliku: Andy Roberts na Flickru