Получение статистики (аналитики) о количестве пользователей с рутом

Как я могу получить статистику о том, сколько моих пользователей рутировали телефон? Создает ли аналитика Google/Firebase такие отчеты?

Обновление: я знаю, как проверить права root. Вопрос как получить статистику? Могу добавить проверку на рут в Application onCreate() и отправить в аналитику. Но я получу столько событий, сколько количество запусков приложений, что не то, что я ищу. Конечно, я мог бы написать свой собственный бэкэнд и отправить туда какой-нибудь идентификатор устройства и статус root, но я думаю, что я не первый, и не нужно писать свой собственный велосипед.

Я хочу видеть что-то вроде: «В прошлом месяце у 30% активных пользователей были рутированные телефоны».

P.S. У меня нет опыта работы с google analytics, поэтому, если можно как-то указать такой тип события (например, у меня уже есть значение "isRooted = false" в моем приложении), покажите пример или дайте ссылку на мануал, пожалуйста.


person Gaket    schedule 11.11.2016    source источник


Ответы (2)


Вместо событий я бы использовал свойства пользователя Firebase Analytics.

  1. Определите свойство «is_rooted» в консоли Firebase > Аналитика > Свойства пользователя > Создать.
  2. Установите свойство в свой код (ваша основная активность onCreate() звучит хорошо):

    FirebaseAnalytics.getInstance(this).setUserProperty("is_rooted", true|false);
    
  3. Затем вы можете использовать это свойство в фильтрах и даже создавать аудитории и т. д. в консоли.

Надеюсь это поможет.

person Benoit    schedule 11.11.2016
comment
Спасибо. Похоже, это то, что мне нужно. Проголосовать. - person Gaket; 12.11.2016

Нет, Firebase/Google Analytics не содержит методов, предоставивших эту информацию. Но вы можете самостоятельно проверить, было ли устройство рутировано, и отправить собственный отчет.

Вы можете проверить права root, например это

person Sergey Nikitin    schedule 11.11.2016