Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Узнайте о данных о производительности, связанных с жизненным циклом приложения (приложения для iOS и Android)

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

Для приложений iOS и Android мониторинг производительности автоматически собирает несколько трассировок, связанных с жизненным циклом приложения. Все эти трассировки похожи на таймеры, потому что они измеряют время, необходимое для запуска процесса («продолжительность»).

Просмотрите данные по этим трассировкам на вкладке « На устройстве » консоли Firebase ( подробнее см. Далее на этой странице). Обратите внимание, что, поскольку эти трассировки собирают только метрику «продолжительность», их иногда называют «трассами продолжительности». Кроме того, в консоли Firebase (на вкладке « На устройстве ») эти трассировки сгруппированы под таблицей с надписью « Длительность» .

Определения для каждого следа

Мониторинг производительности использует вызовы методов и уведомления в вашем приложении, чтобы определить, когда запускается и останавливается каждый тип трассировки. Все эти трассировки похожи на таймеры, потому что они измеряют время, необходимое для запуска процесса.

Трассировка запуска приложения

Эта трассировка измеряет время между тем, когда пользователь открывает приложение, и когда приложение реагирует. В консоли имя трассировки - _app_start . Собранная метрика для этой трассировки - «продолжительность».

  • Запускается, когда приложение загружает первый Object в память.

  • Останавливается после первого успешного цикла выполнения, который возникает после того, как приложение получает уведомление UIApplicationDidBecomeActiveNotification .

Трассировка приложения на переднем плане

Эта трассировка измеряет время, когда приложение работает на переднем плане и доступно пользователю. В консоли имя трассировки - _app_in_foreground . Собранный показатель для этой трассировки - «продолжительность».

  • Запускается, когда приложение получает уведомление UIApplicationDidBecomeActiveNotification .

  • Останавливается при UIApplicationWillResignActiveNotification уведомления UIApplicationWillResignActiveNotification .

Приложение в фоновом режиме

Эта трассировка измеряет время, когда приложение работает в фоновом режиме. В консоли имя трассировки - _app_in_background . Сообщенная метрика для этой трассировки - «продолжительность».

  • Запускается, когда приложение получает уведомление UIApplicationWillResignActiveNotification .

  • Останавливается при UIApplicationDidBecomeActiveNotification уведомления UIApplicationDidBecomeActiveNotification .

Метрики, собранные этими трассировками

Эти трассировки представляют собой готовые трассировки, поэтому вы не можете добавлять к ним настраиваемые метрики или настраиваемые атрибуты.

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

Отслеживайте, просматривайте и фильтруйте данные о производительности

Отслеживайте ключевые показатели на своей панели инструментов

Добавьте ключевые показатели на панель управления, чтобы узнать, как они меняются. Вы можете быстро определить регресс, просмотрев еженедельные изменения или убедиться, что недавние изменения в вашем коде улучшают производительность.

изображение панели показателей Firebase Performance Monitoring

Чтобы добавить метрику в панель управления, перейдите на приборную панель Performance в Firebase консоли, а затем нажмите на вкладку Сводки. Щелкните пустую карточку метрики, затем выберите существующую метрику, чтобы добавить ее на панель инструментов. Щелкните на заполненной карточке метрики, чтобы дополнительные параметры, например заменить или удалить метрику.

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

Узнайте больше об использовании панели управления .

Просмотреть все трассы и их данные

Для просмотра этих следов, перейдите на приборную панель Performance в Firebase консоли, а затем нажмите на вкладку устройства.

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

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

Узнайте больше о просмотре данных для ваших трассировок .

Следующие шаги

  • Просматривайте подробные отчеты о пользовательских сеансах, в которых вы можете увидеть конкретную трассировку в контексте временной шкалы других трассировок, собранных в течение того же сеанса.