Логическое значение свойства пользователя Firebase. (правда или ложь)

Я хочу каким-то образом узнать, сколько процентов пользователей моего приложения приобрели «премиум-обновление».

Премиум-обновление можно приобрести один раз через покупку в приложении. Значение boolean хранится на устройстве в Google Play. Я хотел бы видеть это «значение» в Firebase.

Я подумал о том, чтобы установить пользовательское свойство с именем Премиум, но не могу понять, как установить значение true или false.

Это правильный способ или есть лучший метод только для значения boolean?


person Thomas Vos    schedule 21.08.2016    source источник
comment
Где вам нужно хранить собственность Премиум в смартфоне каждого пользователя или в центральной базе данных?   -  person David Corral    schedule 21.08.2016
comment
@DavidCorral Свойство Premium хранится на устройстве в Google Play. Мне просто нужен способ узнать, сколько процентов пользователей имеют премиум-обновление. (В Firebase?)   -  person Thomas Vos    schedule 21.08.2016
comment
Я не уверен, возможно ли это. Я бы придумал другое решение, например: использовать базу данных Firebase для хранения par {uid: premium}, где uid — это токен, который есть у каждого устройства, и значение premium, например 1/0 или да/нет, чтобы отметить, если это пользователь премиум или нет. База данных Firebase очень проста в использовании :-) Здесь вы можете найти дополнительную информацию: firebase. google.com/docs/database/android/start   -  person David Corral    schedule 21.08.2016
comment
@DavidCorral Как я могу просмотреть эти данные в Firebase?   -  person Thomas Vos    schedule 21.08.2016
comment
Получите доступ к консоли Firebase (console.firebase.google.com), затем выберите проект, который вы используете, и, наконец, в левом меню нажмите «База данных». Там вы можете увидеть всю базу данных вашего проекта. Обратите внимание, что это база данных NoSQL.   -  person David Corral    schedule 21.08.2016


Ответы (1)


В вашем сообщении указано, что премиум-обновление — это покупка в приложении. В этом случае рассмотрите возможность использования Firebase Analytics. Для покупок в приложении создается событие:

Когда пользователь совершает покупку в приложении, которая обрабатывается App Store в iTunes или Google Play. В качестве параметров передаются идентификатор продукта, название продукта, валюта и количество.

Статистика о покупке суммируется на панели аналитики. :

Пользователи: количество и процент пользователей, совершивших транзакции в приложении.

Я не использовал Analytics для этой цели, но, похоже, он может удовлетворить ваши потребности.

person Bob Snyder    schedule 22.08.2016
comment
Спасибо. Я уже вижу эти данные в Firebase. Тем не менее, я попросил указать true/false, потому что у меня есть еще кое-что, что я хочу увидеть. Премиум-обновление было примером для переменной. - person Thomas Vos; 22.08.2016
comment
Из вашего вопроса неясно, спрашиваете ли вы об использовании базы данных Firebase для хранения логического значения. Одним из недостатков использования базы данных является то, что для обеспечения максимальной безопасности вам следует установить правила безопасности в вашей базе данных, чтобы разрешить запись только от аутентифицированных пользователей. Это потребует от ваших пользователей входа в систему, что, вероятно, нежелательно с точки зрения взаимодействия с пользователем. - person Bob Snyder; 22.08.2016
comment
Я даже указал это в заголовке. Логин не будет вариантом только для аналитики. - person Thomas Vos; 22.08.2016
comment
@SuperThomasLab: В вашем сообщении нет слова Analytics. Это упущение плюс комментарии ввели меня в заблуждение. Теперь я вижу тег firebase-analytics. - person Bob Snyder; 22.08.2016
comment
«Свойства пользователя» являются частью «Аналитики». - person Thomas Vos; 22.08.2016