BigQuery 是 Google Cloud Platform 上一种可以让用户以 SQL 语句来查询大规模数据的云服务。它可以让用户以低廉的价格,快速地访问大量数据,而不需要拥有自己的基础架构。BigQuery 支持多种数据格式,如 CSV、JSON、Avro、Parquet 和 Cloud Bigtable 等。它可以帮助用户快速获取和分析大量数据,从而改善决策效率和决策质量。
查询单日某个事件的PV
示例:查询单日新增用户
原理:查询first_open事件的pv
SELECT COUNT(*)
FROM `yourdatabase.analytics_283167965.events_20211227`
WHERE event_name = 'first_open'
查询单日某个事件的UV
示例:查询单日活跃人数
原理:查询screen_view事件的uv
SELECT COUNT(DISTINCT user_pseudo_id)
FROM `yourdatabase.analytics_283167965.events_20211227`
WHERE event_name = 'screen_view'
针对某个事件的某个参数进行查询(Android系统)
场景:在某个事件中,传递了一个参数为time的时间参数,并携带了一个时间的信息:event_name -> time -> timecount。我希望将这个参数的所有上报信息展示出来。
SELECT
param
FROM
`yourproject.analytics_281188193.events_20211221`,
UNNEST(event_params) AS param
WHERE
event_name = "your_event_name"
AND (param.key = "time")