首页 文章

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

提问于
浏览
1

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

2 回答

  • 0

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

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

    将Firebase数据导出到Big Query时,请查看此doc以获取示例查询 .

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

  • 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

相关问题