8Sep
Monet ohjelmat haluavat lähettää palvelintilastoja, virhelokkia, kaatumisraportteja ja muita diagnostiikkaa palvelimilleen. Jotkut ihmiset estävät nämä vaihtoehdot, mutta sinun pitäisi?
Miksi juuri "käyttötilastot" ja "virheraportit" ovat?
Yleensä sovellukset haluavat ladata kahdenlaisia käyttötietoja: yleiskäyttötilastot ja virheiden tiedot, kuten kaatumisraportit.
Käyttötilastot - joita voidaan kutsua myös nimellä "telemetria", sisältävät tietoja sovelluksen käytöstä, mukaan lukien millä painikkeilla ja valikoilla vuorovaikuttavat ja kuinka usein käytät niitä.Siinä tapauksessa, että selaimessa on esimerkiksi Firefox tai Chrome, tiedot sisältävät tietoja siitä, kuinka monta välilehteä olet auki ja kuinka paljon muistia on käytössä, kuinka monta laajennusta olet asentanut ja niin edelleen. Muut sovellukset katsovat, mitkä vaihtoehdot ovat käytössä ja kuinka usein käytät sovellusta. Gaming-sovellus, kuten Steam, tarkastelee tietokoneesi laitteistoa, joten pelin kehittäjät voivat nähdä laitteiston, jonka heidän pitäisi kohdistaa. Lähetettyjen tietojen tarkat tyypit vaihtelevat sovelluksesta sovellukseen.
Virhe-informaatio ja kaatumisraportit sisältävät tietoja tapahtumista onnettomuudessa tai muussa virheessä.Esimerkiksi jos sovellus kaatuu, se voi pyytää sinua lähettämään tietoja siitä kaatumasta Internetissä.Tämä tieto sisältää sen, mitä teit onnettomuustilanteessa ja osa ohjelman muistista. Ajatuksena on saada riittävästi tietoa, jotta sovelluksen kehittäjät voivat selvittää, mikä aiheutti kaatumisen.
Tarkat lähetettävät tiedot vaihtelevat sovelluksesta sovellukseen. Useimmat sovellukset kysyvät sinulta kysyvän, haluatko ottaa tämän ominaisuuden käyttöön tai jättää sen pois käytöstä oletuksena, vaikka jotkin sovellukset saattavat ottaa sen automaattisesti käyttöön. Joissakin sovelluksissa voit poistaa käytöstä tai ottaa käyttöön käyttötilastot ja virheraportit erikseen. Jotkin sovellukset voivat antaa sinun tarkistaa kaatumisraportit ja vahvistaa, ennen kuin ne ladataan. Windowsissa oleva kaatumisraportointitoiminto tekee tämän - mutta jotkut eivät.
Mitä kehittäjät tekevät näiden tietojen avulla?
Kehittäjät viittaavat yleensä käyttötilastoihin päättäessään, mitä muutoksia sovelluksessa tehdään, millä ominaisuuksilla kehitetään kehitystä ja ilmoittavat muille päätöksille, jotka riippuvat siitä, miten käyttäjät todella käyttävät ohjelmaa. Mozilla esimerkiksi tietää, mitkä Firefox-käyttöliittymän osuudet käyttävät käyttäjiä - ainakin käyttäjiä, jotka raportoivat käyttötilastoihin. He voivat ottaa nämä tiedot huomioon muutettaessa Firefoxin käyttöliittymää.Ehkäpä käyttäjiä harvoin käyttävät painikkeet piilotetaan valikoissa, kun taas usein käytettyjä vaihtoehtoja helpotetaan. Jos kehittäjä tietää, että hyvin harvat käyttäjät käyttävät ohjelmaansa tietyn ominaisuuden, he voivat lopettaa työskentelyn kyseisellä toiminnolla. Jos kehittäjä tietää, että hyvin harvat käyttäjät käyttävät käyttöjärjestelmän kaltaista Windows XP: tä, he voivat lopettaa Windows XP: n virallisen tuen. Näiden päätösten tekemiseksi kehittäjät tarvitsevat tällaisia käyttötilastoja koskevia tietoja, muutoin he kuvaavat sokeasti pimeässä.
Crash raportteja käytetään tunnistamaan tiettyjen törmäysten taajuus ja antaa kehittäjille tietoa syistä.Riittävän kaatumisraportin avulla kehittäjät voivat tunnistaa yleisimmät kaatumiset ja korjata ne. Tämä auttaa kehittäjiä, kun he työskentelevät suurimmissa asioissa todellisille käyttäjille ja antavat heille tarpeeksi tietoa, jotta he näkisivät, mistä syystä onnettomuudet ovat useissa todellisissa tietokoneissa.
Pitäisikö minun lähettää nämä tiedot?
Sinulla on melko hyvä ajatus lähettää käyttötilastoja ja kaatumisraportteja. Käyttötilastojen lähettäminen varmistaa, että kehittäjät tietävät, kuinka ihmiset käyttävät sinua ja käyttävät ohjelmaa. Esimerkiksi kun Microsoft poisti Windows 8: n Käynnistä-painikkeen, he sanoivat, että he tekivät niin, koska hyvin harvat ihmiset käyttivät Käynnistä-painiketta Windows 7: n "Microsoftin asiakaskokemuksen parantamisohjelmasta" kerättyjen käyttötilastojen mukaan.että ehkä vain vähemmän vaativille aloittelijoille oli mahdollista käyttää asiakaskokemuksen parantamisohjelmaa, kun taas sähkökäyttäjät, jotka käyttivät Käynnistä-painiketta, olivat paljon todennäköisemmin poistaneet sen käytöstä.Ehkäpä, jos useammalla käyttäjällä olisi ollut tämä ominaisuus käytössä, Microsoft olisi harkinnut uudelleen Käynnistä-painikkeen poistamista - niiden selkeä virhe, koska ne lisäsivät Käynnistä-valikon takaisin Windows 10: een.
Kaatumisraporteissa onnettomuusraportin lähettäminen varmistaa, että kehittäjät tietävät, että sinulla on todella onnettomuus. Mozilla esimerkiksi ymmärtää, että Firefoxin kaatumisen ensisijainen syy oli Adoben Flash-plug-in. Tämä johti lopulta käyttöön plug-in-hiekkalaatikkoon, jossa Flash voi kaatua itsestään tuhoamatta koko Firefox-selainta. Jos Mozillalla ei ole näitä tietoja kaatumisista, on mahdollista, ettei plug-in-hiekkalaatikkoa olisi koskaan otettu käyttöön ja Flash jatkaisi Firefoxin siirtymistä luontoon.
Do Apps haluaa lähettää henkilötietoja?
Todellinen syy, että useat käyttäjät poistavat nämä ominaisuudet, koska he eivät halua, että heidän henkilötietonsa vuotaa ulos - he eivät halua seurata yrityksiä tai joilla on arkaluonteisia tietoja tietokannassa jonnekin. Kuinka herkkä näille tiedoille, todellakin?
Käyttötilastotilanteessa tiedot eivät todennäköisesti ole kovin herkkiä.Se on yleensä nimettömänä, koska kehittäjät eivät todellakaan välitä siitä, millainen näytön tarkkuus tietyn käyttäjän käyttää.He haluavat tietää, miten yleiset erilaiset näytön resoluutiot ovat, ja ehkä yhdistää tiedot, onko olemassa yleisiä malleja. Ehkä ihmiset, joilla on erityiset näytön resoluutiot, käyttävät todennäköisemmin erilaisia käyttöliittymän elementtejä.Kaikki tämä voi olla hyödyllistä kehittäjille, mutta se ei yleensä ole kovin arkaluonteisia tietoja ja todennäköisesti anonyymisti.
Törmäysraporttien tapauksessa asiat saavat hieman murkierempaa. Kehittäjät eivät halua kerätä henkilökohtaisia tietoja kaatumisraporteista - he haluavat vain nähdä, mitä ohjelma teki, kun onnettomuus tapahtui. Ohjelmasta riippuen tämä saattaa johtaa siihen, että joitain henkilötietoja lähetetään. Jos esimerkiksi pelaat nettipeliä ja se kaatuu, sinun on hyvä lähettää vikailmoitus, jos sitä kehotetaan - et todennäköisesti ole mitään herkkiä henkilökohtaisia tietoja lähetettäessä vikaraporttia.
Jos kuitenkin teet verkkopankkisi tai kirjoitat arkaluonteisia tietoja verkkoselaimessa ja se kaatuu, et ehkä halua lähettää täydellistä kaatumisraporttia. Ne voivat sisältää muistin kaatopaikkoja siitä, mitä ohjelma teki, kun onnettomuus tapahtui ja jos teet jotain yksityistä, jota et halua muiden näkevän - kuten pankkitilisi saldoa, luottokortin numeron kirjoittamista tai lähettämistähenkilökohtainen sähköpostiosoite - saatat haluta hylätä törmäysraportin lähettäminen. Tästä syystä jotkin ohjelmat antavat sinun nähdä tarkempia tietoja muistipaketeista ennen sen lähettämistä.
Käyttötilastot voivat olla korvaamattomia ja tärkeitä käyttämäsi ohjelmiston kehityksen ohjaamisessa, eivätkä ne saa vaikuttaa kielteisesti yksityisyyteen. Crash-raportit voivat myös auttaa kehittäjiä korjaamaan ongelmat sovelluksissaan. Useimmissa tapauksissa kaatumisraportit ovat turvallisia lähetettäväksi.
Vaikka monet sähkökäyttäjät poistavat ominaisuuksia, jotka "puhelin kotiin", on yleensä parempi ajatus jättää tällaiset ominaisuudet käyttöön. Tietenkin voit valita, mitkä ohjelmat haluat ottaa käyttöön tällaisissa ominaisuuksissa - ehkä haluat lähettää käyttötilastot Mozillalle, mutta ei Microsoftille. Se on sinusta kiinni.
Kuvauskenttä: Andy Roberts Flickr
: ssä