You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将BigQuery中的扁平表转换为GA4嵌套表结构

实现GA4风格的事件操作与标签键值对数组转换

直接修改你的查询,将event action和event label封装为键值对数组,匹配GA4原始会话表的结构:

with test as (
  select 123 cid, "sports" ec, "load" ea, "module" el union all
  select 123,"marquee","load","home" union all
  select 125,"bet_add","sports","football" union all
  select 126, "bet_place","games","tennis" 
)
select 
  cid,
  array_agg(
    struct(
      ec as event_category,
      [
        struct("event_action" as name, ea as value),
        struct("event_label" as name, el as value)
      ] as event_params
    )
  ) as events
from test 
group by 1

说明

  • 每个事件对象包含event_category字段,对应原表的ec值
  • event_params数组中,通过struct分别定义event_action和event_label的键值对,完全对齐GA4的参数结构
  • 保持array_agg按cid聚合的逻辑,最终输出每个用户ID对应的事件数组

内容的提问来源于stack exchange,提问作者user21979822

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 11:42:19