8Sep

Měla bych nechat Apps poslat "Statistiky využití" a "Chybové hlášení"?

click fraud protection

Mnoho programů chce odeslat na své servery statistiky využití, protokoly chyb, zprávy o selhání a další diagnostiku. Někteří lidé zakazují tyto možnosti, ale měli byste?

Proč právě "Statistika využití" a "Chybová hlášení"?

Aplikace obvykle chtějí načíst dva typy dat o použití: obecná statistika využití a informace o chybách, jako jsou zprávy o selhání.

Statistika použití - která může být také nazývána "telemetrie" - zahrnuje informace o tom, jakou aplikaci používáte, včetně těch tlačítek a nabídek, s nimiž spolupracujete, a jak často je používáte. V případě webového prohlížeče, jako je například prohlížeč Firefox nebo Chrome, budou data obsahovat informace o tom, kolik otevřených karet a kolik paměti prohlížeč používáte, kolik rozšíření jste nainstalovali a podobně.Jiné aplikace se budou zabývat tím, které možnosti jste aktivovali a jak často používáte aplikaci. Herní aplikace, jako je Steam, se dívá na hardware vašeho počítače, takže herci mohou vidět hardware, na který by se měli zaměřit. Přesné typy odeslaných dat se budou lišit v závislosti na aplikaci. Informace o chybách a hlášení o selhání

instagram viewer

obsahují informace o tom, co se stalo, když došlo k selhání nebo jiné chybě.Pokud například dojde k selhání aplikace, může vás požádat o odeslání informací o této nehodě na internetu. Tyto informace zahrnují to, co jste udělali v době havárie a část obsahu paměti programu. Cílem je zahrnout dostatek informací, aby vývojáři aplikace mohli určit, co způsobilo havárii.

Přesné odeslané údaje se budou lišit v závislosti na aplikaci. Většina aplikací vás vyzve a zeptá se, zda chcete tuto funkci povolit nebo ji nechat ve výchozím nastavení deaktivována, i když některé aplikace ji mohou automaticky povolit. Některé aplikace vám umožní zakázat nebo povolit statistiky použití a chybové hlášení zvlášť.Některé aplikace vám mohou umožnit zkontrolovat zprávy o selhání a potvrdit před jejich odesláním - funkce pro hlášení selhání v systému Windows to udělá - některé však nemusí.

Co dělají vývojáři s těmito daty?

Vývojáři obvykle odkazují na statistiku využití při rozhodování o tom, jaké změny mají v aplikaci uplatnit, na které je třeba zaměřit vývoj a informovat další rozhodnutí, která závisí na tom, jak uživatelé skutečně používají program. Například Mozilla ví, jaké části rozhraní Firefoxu uživatelé interagují - alespoň uživatelé, kteří vykazují statistiky využití.Mohou tyto informace vzít v úvahu při úpravách rozhraní Firefoxu. Možná tlačítka, která uživatelé zřídka používají, budou skryta v nabídkách, zatímco často používané volby budou snadněji přístupné.Pokud vývojář ví, že velmi málo uživatelů ve svém programu používá určitou funkci, může přestat pracovat na této funkci. Pokud vývojář ví, že velmi málo uživatelů používá operační systém, jako je systém Windows XP, mohou ukončit oficiální podporu systému Windows XP.Při rozhodování je nutné, aby vývojáři měli informace podobné těmto statistikám využití, protože jinak tmavě fotografují slepě.

Zprávy o selhání se používají k identifikaci frekvence konkrétních havárií a poskytují vývojářům informace o jejich příčinách. S dostatečnými zprávami o zhroucení mohou vývojáři identifikovat nejčastější havárie a opravit je. To pomáhá vývojářům při práci na největších problémech pro skutečné uživatele a poskytuje jim dostatek dat, aby zjistili, co způsobuje havárii v mnoha reálných počítačích.

Mám odeslat tato data?

Je skutečně dobrý nápad, abyste posílali statistiky využití a zprávy o selhání.Odesílání statistik o použití zajišťuje, že vývojáři vědí, jak lidé jako jste vy užívali program a můžete při rozhodování s využitím vašich způsobů využití myslet. Například když Microsoft odstranil tlačítko Start z Windows 8, říkali, že to udělali, protože velmi málo lidí skutečně používalo tlačítko Start podle statistik využití, které shromáždili z programu "Microsoft Customer Experience Improvement Program" v systému Windows 7. Někteří lidé teoretizovaliže snad jen méně náročné začínající uživatelé měli zapnutý program Zlepšení zkušeností se zákazníky, zatímco uživatelé, kteří používali sílu - kteří používali tlačítko Start - byli mnohem pravděpodobnější, že ho zakážou. Možná, že pokud by měla tato funkce povolena více uživatelů, společnost Microsoft by znovu přehodnotila odstranění tlačítka Start - jasnou chybu z jejich strany, protože přidali nabídku Start zpět do systému Windows 10.

V případě hlášení o selhání podání hlášení o selhání zajišťuje, že vývojáři vědí, že jste skutečně havarovali. Například Mozilla si uvědomila, že primární příčinou havárií ve Firefoxu je zásuvný modul Adobe Flash. To nakonec vedlo k zavedení plug-in sandboxing, kde Flash může dojít k selhání na vlastní pěst, aniž by zhoršil celý prohlížeč Firefox. Pokud Mozilla neměla tyto informace o haváriích, je možné, že plug-in sandboxing by nikdy nebyl zaveden a Flash by i nadále přinesl Firefox do přírody.

Do aplikace chcete odesílat osobní údaje?

Skutečným důvodem, proč mnoho lidí tyto funkce zakáže, je, že nechtějí, aby jejich osobní údaje unikaly - nechtějí být sledovány společnostmi nebo někde v databázi sedět v citlivé databázi. Takže jak citlivé jsou tyto údaje?

V případě statistik využití jsou pravděpodobně velmi citlivé údaje. Je to obecně anonymní, protože vývojářům se opravdu nestará, jaké rozlišení obrazovky používá určitý uživatel. Chtějí vědět, jak běžná jsou různá rozlišení obrazovky a možná kombinují data, aby zjistila, zda existují obecné vzorce - možná lidé s určitým rozlišením obrazovky pravděpodobněji používají různé prvky rozhraní.To vše může být užitečné pro vývojáře, ale obecně nejsou příliš citlivé údaje a je pravděpodobné, že budou anonymizovány.

V případě hlášení o zhroucení se věci mohou trochu ustoupit. Vývojáři nechtějí shromažďovat osobní údaje s hlášeními o selhání - chtějí pouze zjistit, co program dělá při havárii. V závislosti na programu může dojít k odeslání některých osobních údajů.Pokud například hrajete online hru a dojde k jejímu zhroucení, měli byste bez obav odeslat hlášení o chybě, pokud budete vyzváni - pravděpodobně nebudete mít s hlášením o chybě nějaké citlivé osobní informace.

Pokud však provádíte online bankovnictví nebo zadáváte citlivé informace ve webovém prohlížeči a dojde k jeho zhroucení, pravděpodobně nebudete chtít odeslat úplný hlášení o selhání.Mohou obsahovat paměťové skládky toho, co program dělal při havárii, a kdybyste dělali něco soukromého, které byste nechtěli, aby ostatní viděli - například při pohledu na zůstatek bankovního účtu, zadání čísla kreditní karty nebo odesláníosobní e-mail - možná budete chtít odmítnout zaslání hlášení o selhání.To je důvod, proč některé programy umožňují zobrazit podrobnější informace o výpisu paměti před odesláním.

Statistika použití může být neocenitelná a důležitá při směrování vývoje softwaru, který používáte - a neměly by negativně ovlivňovat vaše soukromí.Zprávy o selhání mohou také pomoci vývojářům opravit problémy ve svých aplikacích. Ve většině případů budou hlášení o zhroucení bezpečně odeslána.

Zatímco mnoho uživatelů napájení vypne funkce, které "telefonují domů", je obvykle lepší nechat tyto funkce povolené.Samozřejmě můžete zvolit, které programy chcete v těchto funkcích povolit - možná chcete odeslat statistiky využití Mozille, ale ne Microsoft. Je to na tobě.

Image Credit: Andy Roberts na Flickr