Телеметрия, система телеметрии — это автоматическая запись и передача данных из удаленных или труднодоступных источников в ИТ-систему в другом месте для мониторинга и анализа. Данные телеметрии могут передаваться с использованием радио, инфракрасного, ультразвукового, GSM, спутникового или кабельного телевидения, в зависимости от приложения (телеметрия используется не только при разработке программного обеспечения, но также в метеорологии, разведке, медицине и других областях).
В мире разработки программного обеспечения телеметрия может дать представление о том, какие функции конечные пользователи используют чаще всего, обнаруживать ошибки и проблемы, а также предлагать лучший обзор производительности без необходимости запрашивать обратную связь непосредственно от пользователей.
Как работает телеметрия
В общем смысле телеметрия работает через датчики на удаленном источнике, которые измеряют физические (такие как осадки, давление или температура) или электрические (такие как ток или напряжение) данные. Это преобразуется в электрические напряжения, которые объединяются с данными синхронизации. Они формируют поток данных, который передается по беспроводной или проводной среде или их комбинации.
На удаленном приемнике поток дезагрегируется, и исходные данные отображаются или обрабатываются в соответствии со спецификациями пользователя.
В контексте разработки программного обеспечения понятие телеметрии часто путают с регистрацией. Но ведение журнала — это инструмент, используемый в процессе разработки для диагностики ошибок и потоков кода, и он ориентирован на внутреннюю структуру веб-сайта, приложения или другого проекта разработки. Однако после того, как проект выпущен, телеметрия — это то, что вам нужно для автоматического сбора данных для реального использования. Телеметрия — это то, что позволяет собирать все эти необработанные данные, которые становятся ценной, действенной аналитикой.
Преимущества телеметрии
Основным преимуществом телеметрии является способность конечного пользователя контролировать состояние объекта или окружающей среды, находясь вдали от него. После того, как вы отправили продукт, вы не можете присутствовать физически, заглядывая через плечо тысячам (или миллионам) пользователей, которые взаимодействуют с вашим продуктом, чтобы выяснить, что работает, что легко, а что громоздко. Благодаря телеметрии эти идеи могут быть переданы непосредственно на панель инструментов, чтобы вы могли анализировать и действовать.
Поскольку телеметрия дает представление о том, насколько хорошо ваш продукт работает для ваших конечных пользователей — как они его используют — это невероятно ценный инструмент для постоянного мониторинга и управления производительностью.
Телеметрия позволяет вам отвечать на такие вопросы:
- Ваши клиенты используют ожидаемые вами функции? Как они взаимодействуют с вашим продуктом?
- Как часто пользователи взаимодействуют с вашим приложением и в течение какого времени?
- Какие параметры настройки пользователи выбирают больше всего? Предпочитают ли они определенные типы отображения, способы ввода, ориентацию экрана или другие конфигурации устройства?
- Что происходит, когда происходят сбои? Происходят ли сбои чаще при использовании определенных функций? Какой контекст окружает сбой?
Очевидно, что ответы на эти и многие другие вопросы, на которые можно ответить с помощью телеметрии, неоценимы для процесса разработки, позволяя вам постоянно совершенствовать и вводить новые функции, которые для ваших конечных пользователей могут показаться такими, как если бы вы читали их умы.
Проблемы телеметрии
Телеметрия, безусловно, фантастическая технология, но она не без проблем. Наиболее значимая проблема — и часто встречающаяся проблема — связана не с самой телеметрией, а с вашими конечными пользователями и их готовностью разрешить то, что некоторые считают шпионажем. Короче говоря, некоторые пользователи сразу же отключают прибор, когда замечают, что любые данные, полученные в результате использования вами вашего продукта, будут собираться или сообщаться.
Это означает, что опыт этих пользователей не будет учитываться при планировании вашей будущей дорожной карты, исправлении ошибок или решении других проблем в вашем приложении. Хотя это не обязательно является проблемой само по себе, проблема в том, что пользователи, которые склонны запрещать эти типы технологий, могут попасть в более технически подкованную часть вашей пользовательской базы. Это может привести к потере работоспособности программного обеспечения. Другие пользователи, с другой стороны, не обращают внимания на телеметрию или просто игнорируют ее.
Это проблема без четкого решения — и она не сводит на нет всю мощь телеметрии для управления развитием — но об этом следует помнить при анализе ваших данных.
Если вы хотите узнать больше — телеметрия контакты — вам в помощь.