代码之家  ›  专栏  ›  技术社区  ›  Davi

Firebase Analytics:在控制台中显示“Value”参数的平均值和从Android应用程序发送的事件的平均时间,如“hh:mm:ss”

  •  1
  • Davi  · 技术社区  · 8 年前

    我一直在探索针对Android的Firebase分析,发现控制台的仪表板显示用户参与事件,该事件显示平均屏幕时间,如“hh:mm:s s”,并且通过获取参数的和并除以事件的“计数”来显示“值”参数的平均数。对于我的自定义事件,它同时显示Count和Value参数的和,但没有显示平均值。这也适用于time参数。所以基本上,我想:

    1. 显示值参数的平均值
    2. 将事件的平均时间显示为“hh:mm:ss”
    3. 知道如何从Android或任何其他平台正确发送“hh:mm:ss”格式的时间参数

    我正在发送以下事件:

    Bundle params = new Bundle();
    
    params.putString(FirebaseAnalytics.Param.START_DATE, new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(loadingStartTime));
    params.putString(FirebaseAnalytics.Param.END_DATE, new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(loadingEndTime));
    params.putDouble(FirebaseAnalytics.Param.VALUE, loadingTimeInMillis/1000);
    
    mFirebaseAnalytics.logEvent("app_loading_event", params);
    

    谢谢你的帮助,我们将不胜感激

    1 回复  |  直到 8 年前
        1
  •  2
  •   Davi    8 年前

    经过几天的搜索,Firebase Analytics似乎无法完成这些任务。剩下的唯一选项是将Firebase项目链接到Google Cloud BigQuery,然后查询并找到ave(值)和提到的时间戳。要可视化查询的数据,请将BigQuery数据集导出到Google data Studio,并使用导入的数据集设计自己的分析仪表板。然后我将Data Studio图嵌入到我们的网站中。

    https://cloud.google.com/solutions/mobile/mobile-firebase-analytics-bigquery https://cloud.google.com/bigquery/docs/visualize-data-studio

    这里有一个非常有用的教程: https://www.youtube.com/watch?v=pxNrkjBeHpw

    这对Google云开发人员来说听起来很基本,但对我来说是新的。