BigQuery Export架构 - 如何从firebase导出完整的事件列

时间:2017-11-07 18:25:46

标签: firebase google-bigquery firebase-analytics

我已经将firebase链接到bigquery,并且每天都会使用日期戳创建一个新表。可以在以下链接中找到导出中的列:https://support.google.com/firebase/answer/7029846?hl=en 但是,没有要导出的firebase分析数据(例如add_porduct_like,add_product_to_cart等)。如何将完整数据导出到BigQuery中。

2 个答案:

答案 0 :(得分:0)

Firebase Analytics数据已导出到Big Query中每天形成的日常表格中。

这里需要的是运行查询以提取相关数据。

将Firebase数据导出到Big Query时,请查看此doc示例查询。

简而言之,您需要使用架构并根据字段名称,您可以查询Firebase在Big Query中获取的数据。

答案 1 :(得分:0)

当您向Firebase Analytics提交包含参数的活动时,它会作为数组存储在event_dim.params列中。 要从数据库获取数据,您需要使用此查询(我使用标准SQL):

SELECT 
  event_dim.name AS event_name, 
  event_dim.params AS event_params

FROM 
  `project.your_app.app_events_20171109`,
  UNNEST(event_dim) as event_dim

如果您想获得特定参数,您还必须删除其他字段:

SELECT 
  event_dim.name AS event_name, 
  event_dim.params AS event_params

FROM 
  `project.your_app.app_events_20171109`,
  UNNEST(event_dim) as event_dim,
  UNNEST(event_dim.params) as params

WHERE params.key LIKE "add_product_to_cart"

您可以在此处详细了解Firebase Analytics如何存储数据以及如何使用UNNEST功能:https://firebase.googleblog.com/2017/03/bigquery-tip-unnest-function.html