Firebase Performance Monitoring

Получайте информацию о проблемах с производительностью приложения.

Firebase Performance Monitoring – это сервис, который помогает получать информацию о характеристиках производительности ваших приложений для Apple, Android и веб-приложений.

Вы используете Performance Monitoring SDK, чтобы собирать данные о производительности приложения, а затем просматриваете и анализируете их в консоли Firebase. Performance Monitoring помогает в реальном времени выявлять проблемы с производительностью приложения и устранять их.


Готовы начать? Выберите платформу:

iOS+ Android Веб Flutter

Основные функции

Автоматически отслеживать время запуска приложения, сетевые HTTP-запросы и т. д. После интеграции Performance Monitoring SDK в приложение вам не нужно писать код, чтобы приложение начало автоматически отслеживать несколько важных аспектов производительности.
В нативных приложениях SDK регистрирует время запуска, данные о показе по экранам и действия в активном и фоновом режимах. Для веб-приложений SDK регистрирует такие аспекты, как первую отрисовку контента, возможность взаимодействия пользователей с приложением и т. д.
Получайте информацию о ситуациях, когда можно повысить производительность приложения. Оптимизировать производительность приложения может быть сложно, если вы не знаете, почему оно не соответствует ожиданиям пользователей. Поэтому Performance Monitoring позволяет просматривать показатели эффективности с разбивкой по атрибутам, таким как страна, устройство, версия приложения и уровень ОС.
Как настроить мониторинг для приложения Вы можете добавить в код приложения трассировку, чтобы отслеживать его производительность в определенных ситуациях, например при загрузке нового экрана или отображении новой интерактивной функции. Кроме того, на основе этих трассировок специального кода можно создавать специальные показатели, чтобы подсчитывать определенные вами события (например, попадания в кеш).
Как выявлять значительные изменения в производительности приложения Выявление и устранение серьезных проблем с производительностью приложения, например сбоев в работе сети, имеет решающее значение для его успеха. Мониторинг производительности позволяет настраивать оповещения для наиболее важных частей приложения, чтобы вы могли видеть и устранять проблемы с производительностью до того, как они повлияют на пользователей.

Принципы работы

Когда вы добавите Performance Monitoring SDK, Firebase автоматически начнет собирать данные о некоторых распространенных процессах в вашем приложении, например:

Performance Monitoring использует трассировки для сбора данных об этих процессах. Трассировка – это отчет, содержащий данные, собранные между двумя моментами времени в вашем приложении.

Собранные данные об эффективности для каждой трассировки называются показателями и зависят от типа трассировки. Например, когда экземпляр вашего приложения отправляет сетевой запрос, трассировка собирает показатели, важные для мониторинга сетевых запросов, такие как время ответа и размер полезной нагрузки.

Каждый раз, когда экземпляр вашего приложения запускает отслеживаемый процесс, связанная с ним трассировка автоматически собирает данные атрибутов для этого экземпляра приложения. Например, если приложение Android отправляет сетевой запрос, трассировка собирает данные об устройстве, версии приложения и другие атрибуты для этого экземпляра приложения. С помощью этих атрибутов можно фильтровать данные об эффективности и узнавать, есть ли проблемы у определенных сегментов пользователей.

Трассировки, которые Performance Monitoring предоставляет по умолчанию, помогут вам начать отслеживать работу приложения. Чтобы узнать, как выполняются определенные задачи или процессы, попробуйте добавить в код приложения собственные трассировки.

Путь реализации

Как добавить в приложение Performance Monitoring SDK Вы можете добавить в приложение Performance Monitoring SDK, а также любые другие продукты Firebase, которые хотите использовать в приложении.
Платформы Apple | Android | Веб | Flutter
(Необязательно)
Добавьте в приложение отслеживание специального кода и специальных показателей
С помощью Performance Monitoring SDK можно отслеживать трассировки специального кода и специальные показатели, чтобы оценивать определенные аспекты работы приложения.
Отслеживайте данные об эффективности в консоли в реальном времени В консоли Firebase можно отслеживать данные о производительности, полученные от пользователей, чтобы выявлять ситуации, в которых приложение работает недостаточно хорошо. Вы также можете разбить данные об эффективности по атрибутам, например по версии приложения, стране, устройству или ОС.

Пользовательские данные

Performance Monitoring не хранит информацию, позволяющую идентифицировать личность (например, имена, адреса электронной почты или номера телефонов). При мониторинге сетевых запросов HTTP Performance Monitoring использует URL (без параметров URL) для создания агрегированных и анонимных шаблонов URL, которые затем сохраняются и показываются в консоли Firebase.

Подробнее о примерах информации, собранной Performance Monitoring…

Дальнейшие действия