解释 Google BigQuery “行” - Firebase 事件

Posted

技术标签:

【中文标题】解释 Google BigQuery “行” - Firebase 事件【英文标题】:Interpreting Google BigQuery "rows" - Firebase Events 【发布时间】:2016-07-12 06:31:43 【问题描述】:

我使用 Firebase Analytics 在我的应用中记录用户事件。在获得了相当多不同用户的数据后,我很难理解 app_events 表中单个 row 代表相应日期的含义。这是 row 从活动 onStart() 到活动 onStop() 的用户事件会话?对于同一个 userId,我得到了多行,其中包含不同的事件。

另外,在用户维度中定义的用户属性是可变的还是不可变的,例如,设置一次值,并且不能进一步覆盖?

感谢所有帮助。

【问题讨论】:

你能分享一些示例行/数据吗? 【参考方案1】:

BigQuery 导出架构可以在 Help Center 中找到,它声明:

表格中的每一行对应于由上传的一系列事件 Firebase 分析 SDK。

用户属性是可变的。但是,我们通常建议您将用户属性用于静态或缓慢变化的属性,以最大限度地提高它们在报表过滤中的价值。

【讨论】:

感谢@Steve 的回答。再澄清一个......正如您所说的表格中的每一行对应于一个“事件包”,这个事件包是代表用户体验的应用程序的“会话”还是只是一组随机事件何时向 Firebase 控制台报告? 您不应该对捆绑在一起的事件之间的关系做出任何假设,除非它们共享相同的用户属性值。批处理策略的目的是延长电池寿命并减少开销。 “但是,我们通常建议您将用户属性用于静态或缓慢变化的属性”——这是否有技术原因?存储用户在她玩的最后一个关卡中失败的次数会很有用

以上是关于解释 Google BigQuery “行” - Firebase 事件的主要内容,如果未能解决你的问题,请参考以下文章

从 bigquery 导入到 google 表格限制为 10k 行

Google BigQuery 将行读入数组

用于扩展或增强 bq 命令行的 Google BigQuery bq 命令行 SDK

根据google BigQuery SQL中的属性删除重复行

加入行 Google BigQuery

为啥通过 Google Apps 脚本向 Bigquery 加载的数据仅限于 513 行数据?