Moet ik Apps toestaan om gebruiksstatistieken en foutmeldingen te verzenden?
Veel programma's willen gebruiksstatistieken, foutlogboeken, crashmeldingen en andere diagnostische gegevens naar hun servers verzenden. Sommige mensen schakelen deze opties uit, maar zou u dat moeten doen?
Waarom precies "gebruiksstatistieken" en "foutrapporten" zijn?
Over het algemeen willen applicaties twee soorten gebruiksgegevens uploaden: algemene gebruiksstatistieken en informatie over fouten, zoals crashmeldingen.
Gebruiksstatistieken - die ook "telemetrie" worden genoemd - omvatten informatie over de manier waarop u de toepassing gebruikt, inclusief welke knoppen en menu's u gebruikt en hoe vaak u ze gebruikt. In het geval van een webbrowser zoals Firefox of Chrome, bevatten de gegevens informatie over het aantal geopende tabbladen en hoeveel geheugen uw browser gebruikt, hoeveel extensies u hebt geïnstalleerd, enzovoort. Andere toepassingen zullen bekijken welke opties u hebt ingeschakeld en hoe vaak u de toepassing gebruikt. Een gaming-applicatie zoals Steam kijkt naar de hardware op je computer, zodat game-ontwikkelaars de hardware kunnen zien die ze moeten targeten. De exacte soorten verzonden gegevens variëren van applicatie tot applicatie.
Foutinformatie en crashmeldingen bevatten informatie over wat er gebeurde bij een crash of andere fout. Als een toepassing bijvoorbeeld crasht, kan deze u vervolgens vragen om informatie over die crash via internet te verzenden. Deze informatie omvat wat u aan het doen was op het moment van de crash en een deel van de inhoud van het geheugen van het programma. Het idee is om voldoende informatie op te nemen, zodat de ontwikkelaars van de applicatie kunnen bepalen waardoor de crash is veroorzaakt.
De exacte gegevens die worden verzonden, variëren van toepassing tot toepassing. De meeste toepassingen zullen u vragen en vragen of u deze functie wilt inschakelen of dat deze standaard uitgeschakeld moet blijven, hoewel sommige toepassingen deze functie mogelijk automatisch inschakelen. Met sommige toepassingen kunt u gebruiksstatistieken en foutrapporten afzonderlijk uitschakelen of inschakelen. Met sommige toepassingen kunt u crashrapporten controleren en bevestigen voordat ze worden geüpload - de crash-rapportagefunctie die in Windows is ingebouwd doet dit - maar sommige niet.
Wat doen ontwikkelaars met deze gegevens??
Ontwikkelaars verwijzen meestal naar gebruiksstatistieken bij het bepalen van de wijzigingen die moeten worden aangebracht in de toepassing, waarop de ontwikkeling wordt gericht, en voor andere beslissingen die afhankelijk zijn van hoe gebruikers het programma daadwerkelijk gebruiken. Mozilla weet bijvoorbeeld welke delen van de Firefox-interface zijn gebruikers gebruiken, in ieder geval de gebruikers die gebruiksstatistieken rapporteren. Ze kunnen dan rekening houden met deze informatie bij het aanpassen van de interface van Firefox. Misschien worden knoppen die gebruikers zelden gebruiken verborgen in menu's, terwijl opties die vaak worden gebruikt, gemakkelijker toegankelijk worden gemaakt. Als een ontwikkelaar weet dat maar heel weinig gebruikers een bepaalde functie in hun programma gebruiken, kunnen ze stoppen met werken aan die functie. Als een ontwikkelaar weet dat maar heel weinig gebruikers een besturingssysteem gebruiken, zoals Windows XP, kan dit een einde maken aan de officiële ondersteuning voor Windows XP. Om deze beslissingen te nemen, moeten ontwikkelaars informatie hebben zoals deze gebruiksstatistieken, anders schieten ze blindelings in het donker.
Crashrapporten worden gebruikt om de frequentie van specifieke crashes te identificeren en ontwikkelaars informatie te geven over hun oorzaken. Met voldoende crashrapporten kunnen ontwikkelaars de meest voorkomende crashes identificeren en repareren. Dit helpt ontwikkelaars bij het werken aan de grootste problemen voor echte gebruikers en geeft hen voldoende gegevens om te zien wat de oorzaak is van de crash op veel echte computers.
Moet ik deze gegevens verzenden??
Het is eigenlijk een redelijk goed idee om gebruiksstatistieken en crashmeldingen te verzenden. Het verzenden van gebruiksstatistieken zorgt ervoor dat ontwikkelaars weten hoe mensen zoals jij het programma gebruiken en kunnen beslissingen nemen met je gebruikspatronen in gedachten. Toen Microsoft bijvoorbeeld de Start-knop verwijderde uit Windows 8, zeiden ze dat dit het geval was, omdat maar heel weinig mensen daadwerkelijk de Start-knop gebruikten volgens de gebruiksstatistieken die ze verzamelden in het "Microsoft Customer Experience Improvement Program" in Windows 7. Sommige mensen hebben getheoretiseerd dat misschien alleen voor minder veeleisende beginnersgebruikers het programma voor verbetering van de gebruikerservaring was ingeschakeld, terwijl hoofdgebruikers - die wel de startknop gebruikten - de kans op het uitschakelen van de gebruiker aanzienlijk hadden. Misschien had Microsoft, als meer power-gebruikers deze functie hadden ingeschakeld, opnieuw overwogen de Start-knop te verwijderen - een duidelijke fout van hun kant, omdat zij het Start-menu weer aan Windows 10 toevoegden.
In het geval van crashmeldingen zorgt het indienen van een crashrapport ervoor dat ontwikkelaars weten dat u de crash daadwerkelijk hebt gehad. Mozilla besefte bijvoorbeeld dat de primaire oorzaak van crashes in Firefox de Flash-plug-in van Adobe was. Dit leidde uiteindelijk tot de introductie van plug-in sandboxing, waarbij Flash op zichzelf kan crashen zonder de gehele Firefox-browser naar beneden te halen. Als Mozilla deze informatie over crashes niet had, is het mogelijk dat plug-in sandboxing nooit zou zijn geïntroduceerd en zou Flash Firefox in het wild blijven gebruiken.
Willen apps persoonlijke gegevens verzenden??
De echte reden dat veel mensen deze functies uitschakelen, is omdat ze niet willen dat hun persoonlijke gegevens weglekken - ze willen niet worden gevolgd door bedrijven of gevoelige gegevens ergens in een database plaatsen. Dus hoe gevoelig zijn deze gegevens eigenlijk??
In het geval van gebruiksstatistieken, is het onwaarschijnlijk dat de gegevens erg gevoelig zijn. Het is over het algemeen geanonimiseerd, omdat de ontwikkelaars er niet echt om geven welke schermresolutie een specifieke gebruiker gebruikt. Ze willen weten hoe vaak verschillende schermresoluties zijn en misschien de gegevens combineren om te zien of er algemene patronen zijn - misschien hebben mensen met specifieke schermresoluties meer kans om verschillende interface-elementen te gebruiken. Dit alles kan nuttig zijn voor ontwikkelaars, maar het zijn over het algemeen niet erg gevoelige gegevens en worden waarschijnlijk geanonimiseerd.
In het geval van crashmeldingen kan het een beetje duisterder worden. Ontwikkelaars willen geen persoonlijke gegevens verzamelen met crashrapporten - ze willen gewoon zien wat het programma aan het doen was toen de crash plaatsvond. Afhankelijk van het programma kan dit ertoe leiden dat sommige persoonlijke gegevens worden verzonden. Als u bijvoorbeeld een online game speelt en deze crasht, moet u zich vrij voelen om een bugrapport te verzenden als u daarom wordt gevraagd - het is onwaarschijnlijk dat u gevoelige persoonlijke informatie ontvangt samen met het bugrapport.
Als u echter uw online bankieren doet of gevoelige informatie in een webbrowser typt en deze vastloopt, wilt u misschien niet een volledig crashrapport verzenden. Deze kunnen geheugendumps bevatten van wat het programma aan het doen was toen de crash plaatsvond, en als je iets privé deed dat je anderen misschien niet zou willen laten zien, zoals kijken naar het saldo van je bankrekening, typen van je creditcardnummer of verzenden een persoonlijk e-mailadres - misschien wilt u het verzenden van het crashrapport weigeren. Daarom kunt u met sommige programma's meer gedetailleerde informatie over de geheugendump bekijken voordat deze wordt verzonden.
Gebruiksstatistieken kunnen van onschatbare waarde zijn en belangrijk bij het bepalen van de ontwikkeling van de software die u gebruikt, en ze mogen uw privacy niet negatief beïnvloeden. Crashrapporten kunnen ontwikkelaars ook helpen problemen in hun toepassingen op te lossen. In de meeste gevallen kunnen crashrapporten veilig worden verzonden.
Hoewel veel krachtige gebruikers functies uitschakelen die 'naar huis bellen', is het meestal een beter idee om dergelijke functies ingeschakeld te laten. Natuurlijk kunt u kiezen in welke programma's u dergelijke functies wilt inschakelen - misschien wilt u gebruiksstatistieken verzenden naar Mozilla, maar niet naar Microsoft. Het is aan jou.
Image Credit: Andy Roberts op Flickr