sql - BigQuery 会话和命中级别的理解
问题描述
我想问一下您对事件概念的了解。
命中级别会话级别
我如何在 BigQuery(标准 SQL)中映射这个逻辑,以及
会话事件每会话唯一事件
请有人指导我理解这些概念吗?
totals.visitors 是 Session 有时 visitId 被视为 Session
解决方案
要实现这一点,您需要处理一些不同的概念。第一个是 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
我希望这行得通!
干杯
推荐阅读
- javascript - 为什么 simplexml_load_file 在本地主机上不起作用?
- arrays - 具有不同字典类型数组的 Swift 可编码
- specflow - specflow + xunit .. 试图跳过 .net 核心中的测试
- python - 如何控制条形图中条形之间的距离
- vue.js - 调用 lambda 函数的正确方法?
- python - PyCharm 找不到预安装的模块 os 但仍然可以使用它
- c++ - 使用 64 位分子和分母的 pi 的最佳有理近似值是多少?
- html - 向不同容器添加边距时的导航栏移动
- html - Simple_form 在 Ruby on Rails 6 中未显示 file_field 上传错误消息
- java - 构造函数中如何添加观察者?