【问题标题】:Monitor time spent by a user on different parts of an app监控用户在应用程序不同部分花费的时间
【发布时间】:2016-09-28 16:36:06
【问题描述】:

是否可以监控我的应用程序(活动)的不同部分所花费的时间相对于总使用时长的百分比?事件是要走的路吗?

谢谢!

【问题讨论】:

  • 我不确定firebase,但这在google-analytics 上是可行的

标签: android firebase google-analytics firebase-analytics


【解决方案1】:

Firebase Analytics 无法监控花在应用不同部分的时间百分比。通过事件,您可以计算一些动作,但不能计算动作的时间。

您可以使用 Google Analytics 进行自动屏幕跟踪并监控在屏幕上花费的时间。

更新:
由于 screen tracking 已添加到 Firebase Analytics,因此如果应用在每个屏幕上都使用 Activity,它会自动跟踪应用的屏幕。如果您的应用没有,您仍然可以通过使用 API 手动设置屏幕名称来获取这些报告。

【讨论】:

【解决方案2】:

Firebase Analytics 尚无屏幕级用户参与度报告。我们正在考虑在下一个版本中添加支持。

如果你更早需要这个,你可以通过监听 Activity onResult/onPause 或ActivityLifecycleCallbacks 自己实现类似的东西。您可以记录活动获得焦点的时间,并记录活动失去焦点的事件以及所花费的时间。

【讨论】:

    【解决方案3】:

    除了@djabi 所说的,Firebase 确实支持整体应用级别的用户参与。

    但是没有屏幕/活动级别数据。

    【讨论】:

      【解决方案4】:

      version 11.0.0+ 上,Firebase Analytics 现在会自动跟踪您的用户正在进行的活动。

      虽然Analytics -> Dashboard 页面上显示了一个简短的摘要,但可以通过单击View screen_view event details 链接查看更详细的视图:

      概述

      详细

      注意:如果您希望跟踪片段而不是活动,则需要在上面屏幕截图的下拉列表中选择 Screen name。您还需要在片段创建时发送firebaseAnalytics.setCurrentScreen(this, "myScreenName", null)

      Further documentation.

      【讨论】:

        【解决方案5】:

        如果您只是想跟踪用户在您的应用中的特定屏幕上花费的时间,您可以指定一个开始事件(例如,当 screen_view screen_name 与您想要计时的屏幕匹配时,或者当一个按钮被点击时在上一个屏幕上以到达您想要对用户活动进行计时的屏幕),然后指定一个结束事件(例如,下一个 screen_view 与下一个 screen_name 匹配,或者用户点击一个按钮以转到下一个屏幕)。

        在您的 GA 仪表板的“漏斗分析”中将这些设置为两个间接相互跟随的事件,翻转开关以显示经过的时间,瞧!解决了。​​

        【讨论】:

        • 如果用户只是退出应用程序而不是进入新屏幕怎么办?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-26
        • 2013-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多