解释 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 行
用于扩展或增强 bq 命令行的 Google BigQuery bq 命令行 SDK