我不想让这个问题过于复杂,所以我会尽量避免让它变得混乱。
我要求的结果是双重的。我想要 在以下内容中确定移动应用程序的DAU,WAU和MAU:a)Google Analytics以及b)Firebase Analytics。我想人们可以将更多的注意力放在b)上,因为它们正朝着架构和分析之间更紧密的集成转变,以便将来开发应用程序。
a)在Google Analytics中计算DAU,WAU和MAU:
目前GA / Firebase报告1,7,(14),30天活跃用户(https://support.google.com/analytics/answer/6171863?hl=en): - 1天活跃用户:发起会话的唯一用户数 在您的网站或应用上1月30日(日期范围的最后一天)。 - 7天活跃用户:发起会话的唯一用户数 在您的网站或应用程序从1月24日到1月30日(最后7 您的日期范围内的日子)。 - 14天活跃用户:唯一的数量 从1月17日起在您的网站或应用上发起会话的用户 到1月30日(你日期范围的最后14天)。 - 30天活跃用户:从1月1日到1月30日在您的网站或应用上发起会话的唯一身份用户数(整个30 日期范围内的日子)。
我的问题是:
b)计算Firebase中的DAU,WAU和MAU:
我们在Firebase控制台中看到了相同的1天,7天和30天活跃用户,即GA:https://support.google.com/firebase/answer/6317517#active-users。似乎如果想要计算其他任何东西,你必须通过Blaze程序设置Google BigQuery吗? (https://firebase.google.com/pricing/)。
我偶然发现了两个计算1/7/30天活动的例子,但我仍然认为这与DAU,WAU和MAU不同: Firebase -> BigQuery how to get active users for that month, week, day Discrepancies on "active users metric" between Firebase Analytics dashboard and BigQuery export
我的问题是:
提前致谢! d
答案 0 :(得分:3)
GA或Firebase报告1,7,30天活跃用户,由我的 理解与DAU / WAU / MAU不同? 我应该区分计算(1)1/7/30天活动量 vs(2)DAU,WAU和MAU?
尽管概念相似,但这些指标在GA和Firebase Analytics中具有不同的语义。在GA中,活动用户是指在某一天启动与您的应用程序会话的用户,其计算依赖于应用程序的显式检测(即开发人员必须手动记录命中)。在Firebase Analytics中,活动用户是指在给定日期记录user_engagement事件的用户。当应用在设备的前台花费时间时,会自动记录用户参与事件。因此,Firebase Analytics中的活跃用户是在前台使用该应用的用户。 Google Analytics中的活跃用户是开发人员发送匹配的用户。
在GA中,您可以在网络和移动应用视图和平局上设置用户ID 他们在一起,但是如何在Firebase Analytics中解决这个问题?
您可以调用Firebase的setUserID方法将ID分配给该用户,然后您可以按该ID重复删除活动用户。或者,app_instance_id从Firebase传递到BigQuery,并且(可选)传递广告标识符。请参阅Firebase Analytics BigQuery架构here。
是否可以将此唯一ID设置为用作 自定义维度来构建自定义查询?或者是唯一的设备ID 已经过了?
是。自定义用户标识在模式中记录为字段user_dim.user_id。
从BigQuery提取此数据时是否会出现数据延迟?
每天都会将数据从Firebase导出到BigQuery。某些数据从设备到达较晚(例如,如果设备最初在记录事件时处于脱机状态),则该数据随后会被发送。