Открыть сервис

Метрика: определение, виды и применение

Метрика — в широком смысле, правило или способ численного измерения, количественная характеристика, позволяющая оценивать свойства объекта, процесса или явления. В зависимости от области применения термин «метрика» имеет различные специализированные значения: от математического понятия расстояния до набора показателей эффективности в бизнесе и информационных технологиях.

Математическое определение

В математике, конкретно в топологии и функциональном анализе, метрика — это функция, задающая расстояние между элементами (точками) произвольного множества. Строгое определение было введено французским математиком Морисом Фреше в 1906 году. Метрикой на множестве X называется функция d(x, y), определенная для всех пар элементов x и y из X, которая принимает неотрицательные действительные значения и удовлетворяет трем аксиомам:

  1. Аксиома тождества: d(x, y) = 0 тогда и только тогда, когда x = y.
  2. Аксиома симметрии: d(x, y) = d(y, x) для любых x и y.
  3. Аксиома треугольника: d(x, z) ≤ d(x, y) + d(y, z) для любых x, y и z.

Множество, на котором задана метрика, называется метрическим пространством. Классическим примером является евклидова метрика на плоскости или в трехмерном пространстве, вычисляемая по теореме Пифагора. Помимо евклидовой, существуют и другие распространенные метрики, например, манхэттенская (расстояние городских кварталов — сумма модулей разностей координат) и чебышёвская (максимум модулей разностей координат). Понятие метрики является фундаментом математического анализа и теории приближений.

Метрики в веб-аналитике

В сфере интернет-маркетинга и разработки сайтов термин «метрика» чаще всего ассоциируется с Яндекс Метрикой — бесплатным сервисом компании «Яндекс» для веб-аналитики, запущенным в 2009 году. Система позволяет собирать статистику посещаемости сайтов, анализировать поведение пользователей и эффективность рекламных кампаний. Для сбора данных на страницы сайта устанавливается специальный счетчик — фрагмент JavaScript-кода.

Яндекс Метрика предоставляет владельцам ресурсов набор показателей, которые также называют метриками: количество визитов и уникальных посетителей, глубина просмотра, время на сайте, показатель отказов, источники трафика (поисковые системы, социальные сети, прямые переходы). Инструмент включает функционал веб-визора (запись действий посетителей), карты кликов и скроллинга, а также интеграцию с рекламной сетью «Яндекс.Директ» для отслеживания конверсий — целевых действий (покупка, заполнение формы, звонок).

Бизнес-метрики и KPI

В менеджменте и экономике метриками называют количественные показатели деятельности компании, используемые для оценки прогресса по отношению к стратегическим целям. Данные показатели тесно связаны с концепцией KPI (Key Performance Indicatorsключевые показатели эффективности), однако между понятиями существует различие: KPI отражают достижение стратегических целей, тогда как метрики могут быть более операционными и детальными.

Среди распространенных бизнес-метрик выделяются:

Выбор релевантных метрик зависит от специфики бизнеса. Например, для стартапа на стадии роста важнее метрики вовлеченности, а для зрелой розничной сети — показатели среднего чека и повторных покупок. Использование метрик позволяет принимать решения на основе объективных данных, а не интуиции.

Метрики в программировании

В разработке программного обеспечения под метриками понимаются количественные характеристики исходного кода и процесса разработки. Они используются для оценки сложности, качества и поддерживаемости программного продукта. Одной из первых и самых известных метрик является число строк кода (LOC — Lines of Code), которое, однако, критикуется за необъективность, так как больший объем кода не всегда означает большую сложность.

Более содержательные метрики включают:

  • Цикломатическую сложность (Маккейба) — оценивает количество линейно независимых путей выполнения в программе, что помогает выявлять сложные для тестирования модули.
  • Связность и сцепление — показывают степень зависимости между модулями; низкое сцепление и высокая связность считаются признаками хорошей архитектуры.
  • Покрытие кода тестами — процент строк или ветвлений, выполненных во время прогона тестов.
  • Индекс поддерживаемости — агрегированный показатель, учитывающий сложность, объем и количество комментариев в коде.

В управлении проектами разработки также применяются метрики скорости команды (velocity в Scrum), времени цикла (cycle time) и количества дефектов на тысячу строк кода.

Метрики в системном администрировании и DevOps

В области эксплуатации IT-инфраструктуры метрики представляют собой числовые показатели состояния серверов, приложений и сетей. Сбор таких метрик является основой мониторинга. Ключевые категории:

  • Метрики ресурсов: загрузка центрального процессора (CPU), объем оперативной памяти, дисковое пространство, сетевой трафик.
  • Метрики доступности: аптайм (время безотказной работы), время ответа сервиса, количество успешных запросов.
  • Метрики очередей и задержек: длина очереди сообщений, латентность обработки.

Для сбора и визуализации таких метрик используются специализированные системы, например, Prometheus (с открытым исходным кодом) и Grafana (инструмент визуализации). В концепции DevOps метрики используются для оценки четырех ключевых показателей: частоты развертывания, времени выполнения изменений, среднего времени восстановления и процента неудачных изменений.

Метрики в типографике

В полиграфии и веб-дизайне термин «метрика» (или метрики шрифта) относится к набору параметров, определяющих расстояние между символами и размеры элементов знаков. К ним относятся высота прописных и строчных знаков, высота надстрочных и подстрочных элементов, ширина символов и величина межбуквенных пробелов (апрошей). Метрики шрифта хранятся в файлах гарнитуры и используются программами верстки и браузерами для корректного отображения текста.

Критика метрического подхода

Чрезмерное увлечение метриками в управлении и разработке подвергается критике. Основные претензии связаны с эффектом «игр с метриками», когда сотрудники или подразделения начинают оптимизировать показатели в ущерб реальным целям. Например, стремление увеличить время на сайте в веб-аналитике может привести к созданию запутанного интерфейса. В программировании погоня за высоким покрытием тестами иногда ведет к написанию «пустых» тестов, не проверяющих логику. Поэтому рекомендуется использовать сбалансированную систему метрик, сочетающую количественные и качественные оценки.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →