2016-07-26 2 views
1

Приложение для Android прямо сейчас использует Google Analytics.Firebase Analytics first_open из Google Analytics

Однако я хочу добавить аналитику Firebase.

Предположим, что новая версия приложения теперь имеет FA.

  1. Будет ли запущено событие «first_open» для старых пользователей и пометить их, поскольку они только открыли приложение только сейчас?

  2. Есть ли возможность связать FA с GA и получить правильный «first_open» для старых пользователей?

  3. Должен ли я представить свое собственное «пользовательское свойство», чтобы отметить пользователей, у которых была предыдущая версия приложения, когда они впервые запускают новую версию?

  4. Возможно, сложный вопрос: если пользователь устанавливает новую версию, и FA пытается установить такое «свойство пользователя» (только один раз), но пользователь не имеет подключения к Интернету в данный момент. Будет ли это «пользовательская собственность» отправляться в ФА как-нибудь в будущем?

Спасибо!

ответ

2

Текущая библиотека аналитики Firebase сообщит first_open, когда приложение с Firebase Analytics запускается впервые. Это включает запуск после обновления приложения с версии без Firebase до версии с Firebase. Мы работаем над исключением fires_open от пользователей после обновления приложения с Firebase, но этого изменения пока нет.

FA не знает о GA в приложении, и нет возможности рассказать FA, если это first_open после обновления vs first_open после установки приложения. Это будет автоматизировано в одном из следующих выпусков, как я упоминал ранее.

Настройка пользовательской собственности не будет работать, поскольку first_open записывается на раннем этапе жизненного цикла приложения и прежде, чем вы сможете получить доступ к синглтону FA. У вас не будет возможности установить свойство пользователя до записи события first_open.

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

+0

О, @djabi, Большое спасибо за вашу помощь и объяснения! Было ясно, что пользовательские свойства являются свойствами будущих событий. Огненная база потрясающая! :) – Sergey

Смежные вопросы