Получение количества дней использования приложения через облачные функции Firebase - PullRequest
0 голосов
/ 13 июня 2019

Привет. Я занимаюсь разработкой приложения, в котором я собираю информацию о расстоянии пользователя в течение дня в фоновом режиме, когда приложение активно. Пока он только вычисляет общее количество и сохраняет его в базе данных пожарного депо. Теперь я хотел бы дать пользователю среднесуточное значение (за период), которое обновляется при обновлении общей стоимости в firestore. Поэтому daily_average = total_distance / nr_days_app_app_was_active / used.

Конечно, я мог бы сделать это на устройстве, но я хотел бы попытаться создать облачную функцию, которая рассчитывает это. Но есть ли хороший способ собрать количество дней, в течение которых приложение использовалось / открывалось, из аналитики Firebase, аутентификации Firebase или у меня должен быть собственный счетчик на устройстве, чтобы отправлять сигнал, когда приложение активно, или использовать Android-приложения? Usagestats может измерить мое приложение уведомлений переднего плана, но тогда оно делает много миллисекунд за год ..:)

Вполне нормально, что nr_days_app_used указывает только на то, что приложение было активным, по крайней мере, в течение короткого времени в течение дня, а не обязательно в течение 100% дня, и если это было бы возможно из функции / аналитики пожарного хранилища, это было бы здорово.

1 Ответ

0 голосов
/ 14 июня 2019

Аутентификация Firebase не предоставляет историческую информацию, поэтому здесь она не будет полезна сама по себе.

Аналитика:

  1. Если вы хотите знать,пользователь открыл приложение, рассмотрите возможность проверки стандартных screen_view или session_start событий из Analytics.

  2. Если вы хотите вместо этого определить, был ли пользователь активным/ предпринял шаги, вы можете регистрировать пользовательское событие Analytics, когда вы обнаружите активность

Вы можете определить аудиторию для них, но нет API для запроса этих аудиторий.Что вы можете сделать - это экспортировать данные Google Analytics в BigQuery и выполнить там необходимый запрос.

Но я предлагаю вам подумать, действительно ли это так полезно по сравнению с простым написаниемактивные дни для Firestore.Последнее намного ближе к тем данным, которые у вас уже есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...