Domovská » jak » Měla bych nechat Apps poslat Statistiky využití a Chybová hlášení?

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

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

    Proč jsou přesně "statistiky využití" a "hlášení o chybách"?

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

    Statistiky využití - které lze označovat také jako "telemetrie" - zahrnují 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 údaje 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ě. Ostatní 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 zprávy o selhání 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 povolit tuto funkci nebo ji nechat ve výchozím nastavení vypnutou, 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, než budou nahrany - 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í rozhraní Firefox 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 volby, které jsou často používány, 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, může ukončit oficiální podporu systému Windows XP. K těmto rozhodnutím musí mít vývojáři potřebné informace, jako jsou tyto statistiky použití, jinak střílejí slepě ve tmě.

    Zprávy o selhání se používají k určení 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 to opravdu dobrý nápad, abyste odeslali statistiky o používání 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 používáte program a můžete se rozhodnout s vašimi způsoby využití v mysli. Například když Microsoft odstranil tlačítko Start ze systému Windows 8, říkali, že tak učinili, 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 Programme" v systému Windows 7. Někteří lidé teoretizovali že snad jen méně náročné začínající uživatelé měli možnost Zlepšení programu pro zákazníky, zatímco výkonní uživatelé, kteří používali tlačítko Start, mnohem pravděpodobněji zakazovali. Možná, že pokud by byla tato síla 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 Windows 10.

    V případě zpráv o zhroucení, předkládá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árie 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 zhroucení, je možné, že plug-in sandboxing by nikdy nebyl zaveden a Flash by i nadále přinesl Firefox do přírody.

    Aplikace chcete odesílat osobní údaje?

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

    V případě statistik využití je nepravděpodobné, že by údaje byly velmi citlivé. 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á, že lidé s konkrétními rozlišeními obrazovky pravděpodobně budou používat 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 pravděpodobně budou anonymizovány.

    V případě hlášení o zhroucení se věci mohou dostat trochu hubenější. Vývojáři nechtějí shromažďovat osobní údaje pomocí zpráv o zhroucení - chtějí pouze zjistit, co program dělal 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 - není pravděpodobné, že budete 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, jako je pohled na zůstatek bankovního účtu, zadání čísla kreditní karty nebo zaslání osobní e-mail - možná budete chtít odmítnout zaslání zprávy 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.


    Statistiky využití mohou 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á budete chtít odeslat statistiku využití Mozilla, ale ne Microsoft. Je to na tobě.

    Image Credit: Andy Roberts na Flickru