认识BigQuery
BigQuery 是一个云数据仓库,可供你迅速查询大型数据集。
你可以将Google Analytics 4 中的所有原始事件导出到 BigQuery,然后使用类似 SQL 的语法查询该数据。
关联前提是:
- Google Analytics 4 媒体资源编辑者的权限
- BigQuery 项目拥有所有者访问权限
BigQuery的收费规则大致费分为存储空间和查询:
- 存储:0.05美元每GB每年
- 查询:每月的第1TB是免费的,之后的每5美元1TB
有多种计费方式,详细请看:https://cloud.google.com/bigquery/pricing?hl=zh-cn#packagetable
关联设置
接下来看关联,先在 Google API 控制台创建项目,然后在到Google Analytics 4 关联BigQuery。
创建项目
在https://console.developers.google.com ,点击项目(在左上角),然后点击「创建项目」去创建一个项目。
开启BigQuery API
在https://console.developers.google.com 里的API 和服务,中搜索“BigQuery”,然后开启BigQuery API:
打开「IAM和管理」,将firebase-measurement@system.gserviceaccount.com添加为成员:
Google Analytics 4关联BigQuery关联
在Google Analytics 4 中点击「管理」——「BigQuery关联」——「关联」,进入设置界面:
就分为三步:
选择一个BigQuery项目
点击「选择一个BigQuery项目」,可以看到你的谷歌ID满足服务权限要求的所有项目ID:
选择一个项目,然后点击右上角的「确定」。
然后是设置数据存储位置:
需要注意,大陆是没有服务器,但香港和台湾有。
配置设置
配置设置主要是配置数据流和事件和设置频率。
配置数据流就是确定哪个数据流要导入到BigQuery,还可以设置排除某个事件,就是某个事件不导入:
GA4导出数据规模(事件数)的限制:
- 免费版GA4,每天可以导出100万个事件,超过暂停处理数据
- 付费版GA4,每天可以导出10亿个事件
频率其实就是设置导方式,分为两种:
- 每日导出:按天导出,表格名为events_YYYYMMDD,表格数据最长 72 小时内还会更新,所以72小时内看到的数据可能会不同的
- 流式导出:实时导出,这是内部临时表,表格名为events_intraday_YYYYMMDD,需要项目开启结算功能才可以选择流失导出。
你在BigQuery里看到的就是这样的:
event_(58)表示存储了的数据。
检查并提交
设置没问题,在Review一下,就可以提交。
BigQuery的数据结构
BigQuery常用SQL查询
常见问题
BigQuery的导入时间
每日导出一般是第二天的早上导入,有时候会延时,晚上才导入。