我一直在探索Android版Firebase Analytics,发现控制台的仪表板显示了“用户参与”事件,该事件显示平均屏幕时间(如“ 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);
感谢您的帮助,我们将不胜感激
答案 0 :(得分:2)
经过几天的搜索,似乎Firebase Analytics无法完成这些操作。剩下的唯一选择是将Firebase项目与Google Cloud BigQuery链接,然后查询并找到ave(value)和提到的时间戳。要可视化查询的数据,请将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 Cloud Developers来说非常基础,但这对我来说却是新的。