Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

DebugView позволяет просматривать необработанные данные о событиях, зарегистрированные вашим приложением, на устройствах разработки почти в режиме реального времени. Это очень полезно для целей проверки на этапе инструментирования разработки и может помочь вам обнаружить ошибки и ошибки в реализации Google 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 в верхней части навигации Google Analytics и выбрав DebugView.

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

Отчет DebugView.

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

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

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

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

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

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

Поток минут

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

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

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

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

Пример таблицы топ-событий.

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

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

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