Обзор Firebase от Google

Firebase от Google

На своей ежегодной конференции I/O 2016 Google представил новый инструмент для анализа данных — Firebase. Надо отметить, что это не единственная область применения этого сервиса. Также Google утверждает, что с помощью Firebase можно решать технические проблемы «на лету», проводить автотестирование ваших проектов, собирать отчеты об ошибках, встраивать рекламу и собирать по ней статистику, использовать Deep Linking и анализировать каналы привлечения пользователей.


А зачем нужен какой-то Firebase, если есть Google Analytics?
Ответ на самом деле крайне простой: Google Analytics морально и технические устарел. В самом начале презентации Firebase два продуктовых менеджера сервиса говорят о том, что «во главе новой системы стоит пользователь и событийный подход к сбору данных, а не сессионный для экранов/страниц». По сути это и есть признание, что архитектура Google Analytics не отвечает задачам текущего времени. И, вероятно, проще было сделать «правильную» систему с нуля, чем пытаться перестроить текущую.


Видео презентации Firebase.

Что может Firebase?
На самом деле надо сказать, что я впечатлен заявленным функционалом. Читая последние 2 года ежемесячную рассылку про Google Analytics, в голове прочно поселилась мысль, что Google «не могёт» в области анализа данных создать массовый современный продукт, который действительно будет соответствовать задачам, возникающим перед продуктовыми менеджерами, аналитиками, маркетологами.

Сбор и анализ данных
Как уже писал выше, в Firebase реализована структура событийного сбора данных в разрезе пользователей. Все это дело упаковано в гораздо более дружелюбный для пользователя интерфейс. Есть (не верю, что это случилось) человеческие воронки. Не та порнография, что в Google Analytics, а реально удобный функционал воронок. Плюс сделали более информативные дашборды.

Сегментация пользователей
В Firebase это называется аудиториями, но суть точна такая же. Это сегменты пользователей, как по каким-то преднастроенным параметрам (география, технические данные платформы), так и по событийным данным. Например, на видео выше на 8:40 показывают, как создать сегмент платящих пользователей из Канады.

Когорты
В видео 11:00 показан этот функционал в Firebase. Все как нужно. Теперь это не просто какие-то активные пользователи в Google Analytics с не возможностью их сегментировать, а полноценный инструмент для когортного анализа. Правда не заметил в интерфейсе возможность выбора периода для когорт, внедрю систему — отпишусь.

Хостинг, изменения на лету, тестирование приложений
Часть функционала Firebase будет полезна для тестировщиков и разработчиков. Не могу оценить ее реализацию, т.к. не силен в этой теме, но выглядит недурно. Из того я понял, очень интересна функция Remote Config и Test Lab for Android. Первая позволяет вносить какие-то изменения в приложение, не перевыкладывая его в AppStore/Google Play. Вторая позволяет проводить тесты сборок с отличной обратной связью в виде сценариев, по которым робот тестировал приложение, а также со списком ошибок в формате: количество ошибок; группы ошибок; количество пользователей, «поймавших» эти ошибки.

Deep Linking и привлечение новых пользователей
Firebase может использовать функционал Deep Link, на видео с 23:30 об этом нам рассказывает и показывает пример один из продуктовых менеджеров. По этим линкам собирается подробная статистика. Функционал для привлечения новых пользователей через SMS/Email — Invites.
Universal App Campaigns — этот функционал позволит автоматически определять какой из четырех каналов (Google Search, Google Play, YouTube, GDN) принесет большее количество пользователей, по заданным критериям.

Уведомления пользователей
В Firebase также есть возможность взаимодействовать с пользователями посредством функционала — Notifications, на видео с 32:00. Это тоже самое, что и в Mixpanel или Localytics, только от Google.

Продаже рекламы в вашем приложении с AdMob
Если ваше приложение зарабатывает с помощью рекламы, в Firebase интегрирован AdMob от Google. С ним вы можете монетизировать свой проект, поддерживается 3 формата: Video, Interstitial & Native.

Заключение
Google показал действительно рекомендуемый к изучению и тестированию продукт. Если они продолжат в таком же темпе наращивать новый и совершенствовать старый функционал, то у Mixpanel, Localytics, Amplitude появится очень серьезный конкурент в лице Firebase. Конечно, первое время будут, вероятно, быстро допиливаться оставшиеся баги, собираться фидбэк с пользователей, возможно, корректироваться тарифы, но если команда не расслабит булки подобно Google Analytics, то нас ждет еще один очень качественный продукт. Хочется, чтобы так и случилось.

P.S. если вы уже успели воспользоваться Firebase делитесь в комментариях, что понравилось, а что нет. Или если нашли неточности в статье.

P.S.S. постараюсь в ближайшие две недели где-нибудь протестировать этот сервис и уже дать собственный фидбэк.