首页 > 解决方案 > BigQuery 会话和命中级别的理解

问题描述

我想问一下您对事件概念的了解。

命中级别会话级别

我如何在 BigQuery(标准 SQL)中映射这个逻辑,以及

会话事件每会话唯一事件

请有人指导我理解这些概念吗?

totals.visitors 是 Session 有时 visitId 被视为 Session

标签: sqlgoogle-analyticsgoogle-bigquery

解决方案


要实现这一点,您需要处理一些不同的概念。第一个是 GA 术语中的“什么是会话”。你可以在这里找到。会话是命中的集合。命中是以下之一:综合浏览量、事件、社交互动或交易。

现在要查看 BQ 模式中的表示方式,您可以查看此处visitId并将visitorId帮助您定义会话(而不是用户)。

然后你可以计算totals.hits你想要的类型的事件的数量。

它可能看起来像:

select visitId, 
sum(case when hits.type = "EVENT" then totals.hits else 0) from 
dataset.table_* group by 1

这应该可以让您获得概览。如果您需要对事件详细信息(即hits.eventInfo.*)进行切片和切块,那么我建议您查询visitId所有相关事件及其各自的所有和一个visitId

我希望这行得通!

干杯


推荐阅读