【问题标题】:Getting nr of days the app was used through firebase cloud functions通过firebase云功能使用该应用程序的天数
【发布时间】:2019-06-13 20:41:46
【问题描述】:

您好,我正在开发一个应用程序,当应用程序处于活动状态时,我会在后台收集用户全天的步行距离。到目前为止,它只计算总数并将其存储在 firestore 数据库中。现在我想给用户一个运行的每日平均值(在一段时间内),当 Firestore 中的总值更新时更新。所以daily_average = total_distance / nr_days_app_app_was_active/used。

我当然可以在设备上执行此操作,但我想尝试创建一个计算此值的云函数。但是,有没有一种好方法可以从 firebase 分析、firebase 身份验证收集应用程序使用/打开的天数,或者我应该在设备上设置自己的计数器,以便在应用程序处于活动状态时发送信号或使用 android 应用程序使用情况统计? Usagestats 可能会测量我的通知前台应用程序,但它会在一年内产生很多毫秒...... :)

完全可以,nr_days_app_used 仅表示他们在一天中至少有很短的时间让应用程序处于活动状态,而不是一天中的 100%,如果可以通过 firestore 功能/分析来实现,那就太好了。

【问题讨论】:

    标签: android google-cloud-functions firebase-analytics usage-statistics


    【解决方案1】:

    Firebase 身份验证不提供历史信息,因此单独在这里没有用处。

    分析:

    1. 如果您想知道用户是否打开了应用,请考虑查看来自 Analytics 的 standard screen_view or session_start events

    2. 如果您想检测用户是否处于活动状态/是否已采取步骤,则可以在检测到活动时记录自定义 Analytics 事件。

    您可以为这些受众定义受众,但没有 API 可以查询这些受众。您可以做的是将您的 Analytics 数据导出到 BigQuery,并在那里执行必要的查询。

    但我建议您考虑一下,与简单地将活动天数写入 Firestore 相比,这是否真的有帮助。后者更接近您已有的数据。

    【讨论】:

      猜你喜欢
      • 2018-05-26
      • 1970-01-01
      • 2021-06-20
      • 2019-12-18
      • 1970-01-01
      • 2018-09-06
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多