События отладки

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

Включить режим отладки

Как правило, события, регистрируемые вашим приложением, объединяются в пакеты в течение примерно одного часа и загружаются одновременно. Такой подход экономит заряд батареи на устройствах конечных пользователей и снижает потребление сетевых данных. Однако для проверки реализации Analytics (и для просмотра Analytics в отчёте DebugView) вы можете включить режим отладки на устройстве разработки, чтобы загружать события с минимальной задержкой.

iOS+

Чтобы включить режим отладки Analytics на устройстве разработки, укажите следующий аргумент командной строки в Xcode:

-FIRDebugEnabled

Такое поведение сохраняется до тех пор, пока вы явно не отключите режим отладки, указав следующий аргумент командной строки:

-FIRDebugDisabled

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

Андроид

Чтобы включить режим отладки Analytics на устройстве Android, выполните следующие команды:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

Такое поведение сохраняется до тех пор, пока вы явно не отключите режим отладки, выполнив следующую команду:

adb shell setprop debug.firebase.analytics.app .none.

Интернет

Чтобы включить режим отладки Analytics в браузере, установите расширение Google Analytics Debugger Chrome.

После установки включите расширение и обновите страницу. После этого расширение будет регистрировать события в вашем приложении в режиме отладки.

Вы можете просмотреть события, зарегистрированные в DebugView в консоли Firebase .

Отчет о данных событиях

После включения режима отладки на устройствах разработки перейдите к DebugView , нажав стрелку рядом с StreamView в верхней панели навигации Google Analytics и выбрав DebugView.

Перейдите к DebugView, выбрав стрелку рядом с StreamView в верхней панели <span class= Google Analytics и выбор DebugView">

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

Отчет DebugView.

Поток «Секунды» (средний столбец) отображает события, зарегистрированные за последние 60 секунд. Поток «Минуты» (левый столбец) отображает ряд архивов событий за последние 30 минут. В правом столбце отображаются основные события, зарегистрированные за 30-минутный период, а также текущие свойства пользователя для выбранного устройства разработки.

Секундный поток

По умолчанию вы увидите список событий, зарегистрированных за последние 60 секунд. Каждое событие имеет временную метку, соответствующую времени его регистрации на устройстве разработки. Щёлкнув по событию, вы увидите список параметров, связанных с этим событием.

Пример списка параметров события.

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

Пример свойства пользователя.

Минуты потока

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

Пример потока минут.

Главные события и текущие свойства пользователя

Таблица «Основные события» отображает основные события, зарегистрированные за 30-минутный период. Таблица «Текущие свойства пользователя» отображает текущее состояние набора свойств пользователя для выбранного в данный момент устройства разработки.

Пример таблицы лучших событий.

Селектор устройств

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

Пример селектора устройств.