Telemetri er blot en af fordelene ved Stackify’s Retrace-værktøj, en kraftfuld funktion, der er en central del af vores Application Monitoring-tjeneste. Hvis du undrer dig over, hvorfor telemetri bør have betydning for dig, så søg ikke længere – læs videre for at lære mere om telemetri, hvordan det fungerer, og hvorfor det er vigtigt.
Definition af telemetri
Telemetri er den automatiske optagelse og overførsel af data fra fjerntliggende eller utilgængelige kilder til et it-system på et andet sted med henblik på overvågning og analyse. Telemetri-data kan overføres ved hjælp af radio, infrarødt, ultralyd, GSM, satellit eller kabel, afhængigt af anvendelsen (telemetri anvendes ikke kun inden for softwareudvikling, men også inden for meteorologi, efterretningstjenester, medicin og andre områder).
I softwareudviklingsverdenen kan telemetri give indsigt i, hvilke funktioner slutbrugerne bruger mest, afsløre fejl og problemer og give bedre indsigt i ydeevnen uden at skulle indhente feedback direkte fra brugerne.
Sådan fungerer telemetri
I en generel forstand fungerer telemetri via sensorer på den fjerntliggende kilde, som måler fysiske (f.eks. nedbør, tryk eller temperatur) eller elektriske (f.eks. strøm eller spænding) data. Dette konverteres til elektriske spændinger, der kombineres med tidsdata. De danner en datastrøm, der transmitteres via et trådløst medie, kablet eller en kombination af begge dele.
På fjernmodtageren opdeles strømmen, og de oprindelige data vises eller behandles på grundlag af brugerens specifikationer.
I forbindelse med softwareudvikling forveksles begrebet telemetri ofte med logning. Men logning er et værktøj, der bruges i udviklingsprocessen til at diagnosticere fejl og kodestrømme, og det er fokuseret på den interne struktur af et websted, en app eller et andet udviklingsprojekt. Når et projekt er frigivet, er telemetri derimod det, du leder efter for at muliggøre automatisk indsamling af data fra den virkelige brug. Telemetri er det, der gør det muligt at indsamle alle de rå data, der bliver til værdifulde, brugbare analyser.
Fordele ved telemetri
Den primære fordel ved telemetri er slutbrugerens mulighed for at overvåge tilstanden af et objekt eller miljø, mens de fysisk er langt væk fra det. Når du har afsendt et produkt, kan du ikke være fysisk til stede og kigge tusindvis (eller millioner) af brugere over skulderen, mens de bruger dit produkt for at finde ud af, hvad der virker, hvad der er nemt, og hvad der er besværligt. Takket være telemetri kan disse indsigter leveres direkte til et dashboard, som du kan analysere og handle på.
Da telemetri giver indsigt i, hvor godt dit produkt fungerer for dine slutbrugere – efterhånden som de bruger det – er det et utroligt værdifuldt værktøj til løbende overvågning og styring af ydeevne. Desuden kan du bruge de data, du har indsamlet fra version 1.0, til at skabe forbedringer og prioritere opdateringer til din udgivelse af version 2.0.
Telemetri giver dig mulighed for at besvare spørgsmål som:
- Anvender dine kunder de funktioner, du forventer? Hvordan bruger de dit produkt?
- Hvor ofte bruger brugerne din app, og hvor længe?
- Hvilke indstillingsmuligheder vælger brugerne mest? Foretrækker de bestemte skærmtyper, inputmodaliteter, skærmorientering eller andre enhedskonfigurationer?
- Hvad sker der, når der opstår nedbrud? Sker nedbrud hyppigere, når visse egenskaber eller funktioner anvendes? Hvad er konteksten omkring et nedbrud?
Som bekendt er svarene på disse og de mange andre spørgsmål, der kan besvares med telemetri, uvurderlige for udviklingsprocessen, da de gør det muligt for dig at foretage løbende forbedringer og indføre nye funktioner, der for slutbrugerne kan virke som om, du har læst deres tanker – hvilket du har gjort takket være telemetri.
Udfordringer ved telemetri
Telemetri er helt klart en fantastisk teknologi, men den er ikke uden udfordringer. Den mest fremtrædende udfordring – og et almindeligt forekommende problem – er ikke med telemetri i sig selv, men med dine slutbrugere og deres villighed til at tillade det, som nogle ser som Big Brother-agtig spionage. Kort sagt slår nogle brugere det straks fra, når de bemærker det, hvilket betyder, at alle data, der genereres fra deres brug af dit produkt, ikke vil blive indsamlet eller rapporteret.
Det betyder, at der ikke vil blive taget hensyn til disse brugeres oplevelse, når du skal planlægge din fremtidige køreplan, rette fejl eller tage fat på andre problemer i din app. Selv om dette ikke nødvendigvis er et problem i sig selv, er problemet, at brugere, der har en tendens til at afvise disse typer teknologier, kan have en tendens til at tilhøre den mere teknisk kyndige del af din brugerbase. Ifølge Jack Schofield kan det resultere i en fordummelse af softwaren. Andre brugere på den anden side tager ikke notits af telemetri, der sker bag kulisserne, eller ignorerer det simpelthen, hvis de gør.
Det er et problem uden en klar løsning – og det negerer ikke telemetriens generelle styrke til at drive udviklingen – men et problem, som du skal huske på, når du analyserer dine data.
Telemetrivejledninger og yderligere ressourcer
For at få flere oplysninger om telemetri, og hvordan du får det til at fungere i din udviklingsproces, kan du tjekke disse ressourcer og vejledninger:
- Windows Azure: Telemetri Grundlæggende og fejlfinding
- Instrumentering af din app til telemetri og analyse
- Softwareprojekt telemetri
- Payload-tjenester
- Telemetri Dashboard Documentation – Mozilla
- Bygning af et skalerbart geolokaliseringstelemetrisystem i skyen ved hjælp af Maps API