Telemetria este doar unul dintre beneficiile instrumentului Retrace de la Stackify, o caracteristică puternică care este o componentă de bază a serviciului nostru de monitorizare a aplicațiilor. Dacă vă întrebați de ce ar trebui să conteze telemetria pentru dumneavoastră, atunci nu căutați mai departe – citiți mai departe pentru a afla mai multe despre telemetrie, cum funcționează și de ce este importantă.
Definiția telemetriei
Telemetria este înregistrarea și transmiterea automată a datelor din surse îndepărtate sau inaccesibile către un sistem IT dintr-o locație diferită pentru monitorizare și analiză. Datele de telemetrie pot fi transmise prin radio, infraroșu, ultrasunete, GSM, satelit sau cablu, în funcție de aplicație (telemetria nu este utilizată numai în dezvoltarea de software, ci și în meteorologie, informații, medicină și în alte domenii).
În lumea dezvoltării de software, telemetria poate oferi informații despre funcțiile pe care utilizatorii finali le folosesc cel mai mult, detectarea de erori și probleme și oferirea unei mai bune vizibilități asupra performanței fără a fi nevoie să solicite feedback direct de la utilizatori.
Cum funcționează telemetria
În sens general, telemetria funcționează prin intermediul senzorilor de la sursa de la distanță care măsoară date fizice (cum ar fi precipitațiile, presiunea sau temperatura) sau electrice (cum ar fi curentul sau tensiunea). Acestea sunt convertite în tensiuni electrice care sunt combinate cu date de temporizare. Acestea formează un flux de date care este transmis pe un mediu fără fir, prin cablu sau o combinație a celor două.
La receptorul de la distanță, fluxul este dezagregat, iar datele originale sunt afișate sau procesate pe baza specificațiilor utilizatorului.
În contextul dezvoltării de software, conceptul de telemetrie este adesea confundat cu cel de logare. Dar logarea este un instrument utilizat în procesul de dezvoltare pentru a diagnostica erorile și fluxurile de cod și se concentrează pe structura internă a unui site web, a unei aplicații sau a unui alt proiect de dezvoltare. Odată ce un proiect este lansat, însă, telemetria este ceea ce căutați pentru a permite colectarea automată a datelor din utilizarea în lumea reală. Telemetria este ceea ce face posibilă colectarea tuturor acelor date brute care devin analize valoroase și acționabile.
Beneficii ale telemetriei
Beneficiile telemetriei
Beneficiul principal al telemetriei este capacitatea unui utilizator final de a monitoriza starea unui obiect sau a unui mediu în timp ce este îndepărtat fizic de acesta. Odată ce ați livrat un produs, nu mai puteți fi prezent fizic, privind peste umerii a mii (sau milioane) de utilizatori în timp ce aceștia se angajează cu produsul dumneavoastră pentru a afla ce funcționează, ce este ușor și ce este greoi. Mulțumită telemetriei, aceste informații pot fi livrate direct într-un tablou de bord pentru ca dumneavoastră să le analizați și să acționați în consecință.
Pentru că telemetria oferă informații despre cât de bine funcționează produsul dumneavoastră pentru utilizatorii finali – în timp ce aceștia îl folosesc – este un instrument incredibil de valoros pentru monitorizarea și gestionarea continuă a performanței. În plus, puteți folosi datele pe care le-ați adunat de la versiunea 1.0 pentru a impulsiona îmbunătățirile și a prioritiza actualizările pentru lansarea versiunii 2.0.
Telemetria vă permite să răspundeți la întrebări precum:
- Clienții dvs. folosesc caracteristicile pe care le așteptați? Cum se angajează cu produsul dumneavoastră?
- Cât de frecvent se angajează utilizatorii cu aplicația dumneavoastră și pentru ce durată?
- Ce opțiuni de setări selectează cel mai des utilizatorii? Preferă anumite tipuri de afișaj, modalități de intrare, orientare a ecranului sau alte configurații ale dispozitivului?
- Ce se întâmplă atunci când apar accidentări? Accidentele se produc mai frecvent atunci când sunt utilizate anumite caracteristici sau funcții? Care este contextul care înconjoară un accident?
Evident, răspunsurile la aceste întrebări și la multe alte întrebări la care se poate răspunde cu ajutorul telemetriei sunt de neprețuit pentru procesul de dezvoltare, permițându-vă să faceți îmbunătățiri continue și să introduceți noi caracteristici care, pentru utilizatorii finali, pot părea ca și cum le-ați fi citit gândurile – ceea ce s-a întâmplat, datorită telemetriei.
Provocări ale telemetriei
Telemetria este în mod clar o tehnologie fantastică, dar nu este lipsită de provocări. Cea mai proeminentă provocare – și o problemă frecvent întâlnită – nu este legată de telemetrie în sine, ci de utilizatorii finali și de dorința lor de a permite ceea ce unii consideră a fi spionaj de tip Big Brother. Pe scurt, unii utilizatori o dezactivează imediat ce o observă, ceea ce înseamnă că orice date generate de utilizarea produsului dvs. de către aceștia nu vor fi colectate sau raportate.
Aceasta înseamnă că experiența acelor utilizatori nu va fi luată în considerare atunci când vine vorba de planificarea foii dvs. de parcurs viitoare, de remedierea erorilor sau de rezolvarea altor probleme din aplicația dvs. Deși aceasta nu este neapărat o problemă în sine, problema este că utilizatorii care au tendința de a refuza aceste tipuri de tehnologii pot tinde să se încadreze în partea mai experimentată din punct de vedere tehnic a bazei dvs. de utilizatori. Potrivit lui Jack Schofield, poate avea ca rezultat reducerea nivelului de prostie al software-ului. Alți utilizatori, pe de altă parte, nu iau în seamă telemetria care se întâmplă în spatele scenei sau pur și simplu o ignoră dacă o fac.
Este o problemă fără o soluție clară – și nu anulează puterea generală a telemetriei pentru a conduce dezvoltarea – dar una de care trebuie să țineți cont în timp ce vă analizați datele.
Tutoriale de telemetrie și resurse suplimentare
Pentru mai multe informații despre telemetrie și despre cum să o faceți să funcționeze pentru procesul dumneavoastră de dezvoltare, consultați aceste resurse și tutoriale:
- Windows Azure: Telemetry Basics and Troubleshooting
- Instrumenting Your App for Telemetry and Analytics
- Software Project Telemetry
- Payload Services
- Telemetry Dashboard Documentation – Mozilla
- Building a Scalable Geolocation Telemetry System in the Cloud using the Maps API
.