如何返回满足特定条件的部分会话?

时间:2019-10-14 23:25:11

标签: google-analytics google-bigquery

我想所有内容都在标题中。如何返回满足特定条件的部分会话?或以不同的方式提出我的问题,如何在不取消嵌套的情况下返回满足特定条件的会话?

例如,返回发生购买的会话中的所有匹配(嵌套)?

这可能吗?是否有意义?它可能与STRUCK或ARRAY有关,但仍然不是很了解。

1 个答案:

答案 0 :(得分:0)

如果没有继续执行特定代码,则此类问题的常规查询模式可能如下所示:

with selected_sessions as (
  select distinct session_id
  from dataset.sessions
  left join unnest(hits) h
  where h.event = 'purchase' -- insert your own logic here
)
select *
from dataset.sessions
inner join selected_sessions using(session_id)