Firebase: анализируем пользователей мобильных приложений по-новому

В 2019 году компания Google анонсировала закрытие сервиса «Google Аналитика» для мобильных приложений. В октябре закончится поддержка пакета SDK, но изменения не коснутся клиентов Google Analytics 360 («Google Аналитики 360»). В этой статье мы расскажем о новом инструменте для анализа пользователей мобильных приложений.

«Google Аналитика» для Firebase

В октябре 2014 года компания Google приобрела платформу для разработки приложений Firebase. С этого времени началась интеграция сервиса с Google Cloud. Это набор облачных служб, которые работают в той же инфраструктуре, что и продукты Google для конечных потребителей (например, Google Search или YouTube).

За последние 5 лет Google превратила Firebase в технологическую платформу с широкими возможностями. Ее сервисы сопровождают весь жизненный цикл приложения: от разработки, тестирования и хостинга до интеграции с облачными сервисами и аналитики приложений.

Теперь «Google Аналитика» для Firebase заменяет «Google Аналитику» для мобильных приложений.

Возможности приложения

1.Анализ данных без выборки и новая структура

У Firebase нет ограничений на объем событий для отчетности, а сами отчеты не подвергаются выборке. Каким бы значительным ни было число событий, конверсий, транзакций или пользователей, после анализа вы увидите полные данные.

Используя пакет SDK «Google Аналитики» для Firebase без подбора индивидуальных настроек, вы сможете собирать в Firebase стандартный набор событий приложения. С кастомизацией же доступен анализ событий, характерных именно для вашего приложения.

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

Структура «Google Аналитики» состояла из трех текстовых параметров — категории, действия и ярлыка. В Firebase, помимо названия события (event_name), можно указать до 25 специальных параметров.

2.Конверсионные события

С помощью кнопки «Отметить как конверсию» вы можете отслеживать любое событие как конверсию. Их максимальное число в проектах Firebase — 30. Есть события, которые собираются без дополнительных настроек SDK и автоматически отслеживаются как конверсии: first_open (первое открытие приложения после установки), in_app_purchase (покупка через магазин приложений) и ecommerce_purchase (покупка внутри приложения). Есть еще одно отличие Firebase от «Google Аналитики» для мобильных приложений: отслеживать конкретную страницу в качестве конверсионной цели теперь нельзя.

После выбора событий для отслеживания можно связать проект Firebase с аккаунтом «Google Рекламы» и отправить туда конверсии для оптимизации кампаний для приложений. Закупка оптимизируется как на верхнеуровневую конверсию из Firebase, например, первое открытие после установки (first_open), так и на более глубокие конверсии, например, покупку (in_app_purchase).

3.Аналитика и пользователи

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

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

Дополнительный функционал Firebase

BigQuery — облачный сервис хранения данных

Экспорт сырых данных из Firebase в BigQuery активируется в настройках проекта в разделе «Интеграция». Сервис можно подключить в тестовом режиме: все данные о работе приложения будут выгружаться ежедневно и храниться в течение месяца. Полноценная интеграция с BigQuery платная, но она необходима, только если объем хранения данных и количество запросов превышает бесплатный лимит.

Чаще всего клиенты используют сырые данные для анализа событий внутри приложения — например, для построения аналитики удержания, моделирования LTV и предиктивного анализа поведения пользователей.

Уведомления и сообщения — общайтесь с пользователем

Push-уведомления — эффективный способ вернуть пользователя в приложение. Так вы сможете сообщить о поступлении товаров или напомнить о следующем уровне игры. Уведомления можно таргетировать на сегменты, созданные в Firebase, и оценивать их эффективность в зависимости от конверсий. Уведомления создаются прямо в интерфейсе «Google Аналитики» для Firebase с помощью модуля FCM (Firebase Cloud Messaging). Он внедряется в приложение и интегрируется с «Google Аналитикой».

Отдельное внимание стоит уделить In-App Messaging. Это контекстные сообщения пользователю, который активен в приложении. Если речь идет о выборе товаров, с помощью In-App Messaging можно предложить покупателю скидку. Такие сообщения используются как подсказки для активных пользователей на пути к конверсии.

A/B-тестирование приложений

Если для тестирования веб-сайтов Google предлагает отдельный продукт — Optimize, то для приложений доступен модуль A/B-тестирования в Google Analytics for Firebase. Он позволяет проверить практически любое изменение в приложении, найти самый эффективный вариант и применить его как основной.

Тестируйте разные цвета кнопок, фонов и элементов управления, различные тексты и картинки прямо в интерфейсе Firebase. Чтобы охватить нужный сегмент аудитории, используйте таргетинги эксперимента. Оценивайте его, опираясь на свои цели — покупки, удержание пользователей, прохождение уровней игры и многое другое.

Remote Config — удаленная конфигурация приложения

Это сервис удаленной конфигурации приложения через Google Cloud. С помощью Remote Config можно определить набор параметров приложения и управлять ими удаленно. Вы сможете вносить изменения в созданную библиотеку параметров и отправлять их через консоль Firebase. Приложения будут принимать их и менять свою работу.

Функция Remote Config особенно полезна для тестирования новых конфигураций приложения — не нужно менять исходный код и публиковать в магазине новую версию.

Crashlytics — узнайте, когда и почему возникают проблемы в приложении

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

Predictions — функции машинного обучения

«Google Аналитика» для Firebase позволяет не только анализировать уже совершенные действия, но и предсказывать поведение пользователей. Прогнозы обновляются ежедневно. На их основе в Firebase создаются сегменты аудитории, которые можно использовать как таргетинги для A/B-тестирования, push-уведомлений и т. д. Например, вы можете создать уведомление с таргетингом на пользователей, которые согласно предсказанию Churn (прогноза на отсев пользователя в течение 7 дней) скоро перестанут возвращаться в приложение. Предложите им скидку или подарок.

Чтобы повысить конверсионность приложения, работайте над стратегиями взаимодействия с разными группами пользователей. В этом вам помогут инструменты Predictions и Remote Config. Если речь идет об игровом приложении, вы можете настроить кастомное предсказание на пользователей, которые собираются повторно пройти уровень игры. Это часто означает, что игрок скоро потеряет интерес к приложению. Predictions поможет определить таких пользователей, а Remote Config изменит сложность уровня. Так пользователь пройдет его и останется в игре.

Firebase — не только аналитика приложений

Анализируйте app- и веб-сессии в объединенном представлении Google Analytics

31 июля 2019 года компания Google объявила об открытом тестировании нового отображения «Google Аналитики» в пользовательском интерфейсе. В нем происходит объединение веб- и app-статистики на основе новой модели данных, которая характерна для Firebase, а не для Google Universal Analytics. Теперь веб-статистика интегрируется в модель данных Firebase и строится не вокруг сессий, а вокруг понятий «пользователь» и «событие».

Объединение веб- и app-аналитики происходит впервые. Оно позволит анализировать взаимодействия с пользователем на сайте и связать их с событиями и конверсиями в приложении.

Узнайте больше о том, как использовать новый продукт и протестировать его функции.

Сайт — точка притяжения: как Райффайзенбанк увеличил digital-продажи дебетовых карт в 2,2 раза