A telemetria csak egy a Stackify Retrace eszközének előnyei közül, amely egy hatékony funkció, amely az alkalmazásfigyelő szolgáltatásunk alapvető összetevője. Ha azon tűnődik, miért fontos Önnek a telemetria, akkor ne keressen tovább – olvasson tovább, hogy többet megtudjon a telemetriáról, hogyan működik, és miért fontos.
A telemetria definíciója
A telemetria a távoli vagy elérhetetlen forrásokból származó adatok automatikus rögzítése és továbbítása egy másik helyen lévő IT-rendszerbe felügyelet és elemzés céljából. A telemetriai adatok továbbítása az alkalmazástól függően történhet rádió, infravörös, ultrahang, GSM, műhold vagy kábel segítségével (a telemetriát nemcsak a szoftverfejlesztésben, hanem a meteorológiában, a hírszerzésben, az orvostudományban és más területeken is használják).
A szoftverfejlesztés világában a telemetria betekintést nyújthat abba, hogy a végfelhasználók mely funkciókat használják leginkább, felismerheti a hibákat és problémákat, és jobb rálátást biztosíthat a teljesítményre anélkül, hogy közvetlenül a felhasználóktól kellene visszajelzést kérni.
Hogyan működik a telemetria
A telemetria általános értelemben a távoli forrásnál lévő érzékelők segítségével működik, amelyek fizikai (például csapadék, nyomás vagy hőmérséklet) vagy elektromos (például áram vagy feszültség) adatokat mérnek. Ezeket elektromos feszültségekké alakítják át, amelyeket időzítési adatokkal kombinálnak. Ezek egy adatfolyamot alkotnak, amelyet vezeték nélküli közegen, vezetéken vagy a kettő kombinációján keresztül továbbítanak.
A távoli vevőnél az adatfolyamot szétbontják, és az eredeti adatokat a felhasználó specifikációi alapján megjelenítik vagy feldolgozzák.
A szoftverfejlesztéssel összefüggésben a telemetria fogalmát gyakran összekeverik a naplózással. A naplózás azonban a fejlesztési folyamat során a hibák és a kódfolyamatok diagnosztizálására használt eszköz, és egy weboldal, alkalmazás vagy más fejlesztési projekt belső szerkezetére összpontosít. A projekt kiadása után azonban a telemetria az, amit a valós használatból származó adatok automatikus gyűjtésének lehetővé tételére keresünk. A telemetria az, ami lehetővé teszi mindazon nyers adatok összegyűjtését, amelyek értékes, használható analitikává válnak.
A telemetria előnyei
A telemetria elsődleges előnye, hogy a végfelhasználó képes egy tárgy vagy környezet állapotát figyelemmel kísérni, miközben fizikailag távol van tőle. Miután leszállítottál egy terméket, nem lehetsz fizikailag jelen, hogy a felhasználók ezreinek (vagy millióinak) a válla fölött leskelődj, amint a termékeddel foglalkoznak, hogy megtudd, mi működik, mi könnyű, és mi nehézkes. A telemetriának köszönhetően ezeket a meglátásokat közvetlenül egy műszerfalra lehet eljuttatni, hogy elemezhesse és cselekedhessen.
Mivel a telemetria betekintést nyújt abba, hogy a termék mennyire jól működik a végfelhasználók számára – miközben ők használják -, hihetetlenül értékes eszköz a folyamatos teljesítményfigyeléshez és -kezeléshez. Ráadásul az 1.0-s verzióról gyűjtött adatokat felhasználhatja a fejlesztések ösztönzésére és a frissítések rangsorolására a 2.0-s verzió kiadásához.
A telemetria segítségével olyan kérdésekre kaphat választ, mint:
- Az ügyfelek használják az elvárt funkciókat? Hogyan használják a termékét?
- Milyen gyakran és mennyi ideig használják a felhasználók az alkalmazást?
- Milyen beállítási lehetőségeket választanak a felhasználók a leggyakrabban? Kedvelnek-e bizonyos kijelzőtípusokat, beviteli módokat, képernyőorientációt vagy más eszközkonfigurációkat?
- Mi történik, ha összeomlás történik? Gyakrabban fordulnak elő összeomlások, amikor bizonyos funkciókat vagy funkciókat használnak? Milyen kontextusban történik az összeomlás?
Ezekre és a telemetriával megválaszolható számos más kérdésre adott válaszok nyilvánvalóan felbecsülhetetlen értéket képviselnek a fejlesztési folyamatban, lehetővé téve a folyamatos fejlesztéseket és új funkciók bevezetését, amelyek a végfelhasználók számára úgy tűnhetnek, mintha a gondolataikban olvasna – ami a telemetriának köszönhetően meg is történt.
A telemetria kihívásai
A telemetria egyértelműen fantasztikus technológia, de nem mentes a kihívásoktól. A legkiemelkedőbb kihívás – és egy gyakran előforduló probléma – nem magával a telemetriával kapcsolatos, hanem a végfelhasználókkal és azzal, hogy hajlandóak megengedni azt, amit egyesek Big Brother-szerű kémkedésnek tekintenek. Röviden, egyes felhasználók azonnal kikapcsolják, amikor észreveszik, ami azt jelenti, hogy a termékének használatából származó adatok nem kerülnek összegyűjtésre vagy jelentésre.
Ez azt jelenti, hogy ezeknek a felhasználóknak a tapasztalatait nem veszik figyelembe, amikor a jövőbeli ütemterv tervezéséről, a hibák javításáról vagy az alkalmazás egyéb problémáinak kezeléséről van szó. Bár ez önmagában nem feltétlenül jelent problémát, a probléma az, hogy azok a felhasználók, akik hajlamosak letiltani az ilyen típusú technológiákat, általában a felhasználói bázisod technikailag képzettebb részéhez tartozhatnak. Jack Schofield szerint a szoftverek butítását eredményezheti. Más felhasználók viszont nem vesznek tudomást a színfalak mögött zajló telemetriáról, vagy egyszerűen figyelmen kívül hagyják, ha mégis.
Ez egy olyan probléma, amelyre nincs egyértelmű megoldás – és ez nem semmisíti meg a telemetria általános erejét a fejlesztés ösztönzésében -, de érdemes észben tartani az adatok elemzése során.
Telemetria oktatóanyagok és további erőforrások
A telemetriáról és arról, hogy hogyan lehet a telemetriát a fejlesztési folyamatában hasznosítani, további információkért tekintse meg ezeket az erőforrásokat és oktatóanyagokat:
- Windows Azure: Telemetria alapjai és hibaelhárítás
- Az alkalmazás telemetriai és analitikai eszközökkel való felszerelése
- Szoftverprojekt telemetria
- Payload Services
- Telemetria Dashboard dokumentáció – Mozilla
- Building a Scalable Geolocation Telemetry System in the Cloud using the Maps API