amy*_*ong 2 google-analytics google-bigquery
我是bigquery的新手,很抱歉,如果这是一个菜鸟问题!我有兴趣按页面路径或标题分发会话.我知道一个会话可以包含多个路径/标题,因此总和将大于总会话数.从本质上讲,我想创建一个"会话ID"并对其路径如a或b进行不同的会计.
从一开始就开始并手动计算总会话可能实际上是有帮助的.我尝试连接访问id和完整访问者ID以创建唯一的访问ID,但显然这与会话完全不同.有人可以帮助启发我吗?谢谢!
数据样本
让我们使用示例BigQuery(伦敦头盔)数据中的示例:
今天有63个会话:
SELECT count(*) FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
Run Code Online (Sandbox Code Playgroud)
这些会话中有多少是hits.page.pagePath喜欢/ vests%或/ helmets%?只有多少背心才对着头盔呢?谢谢!
这是一个如何计算是否只有头盔,或只有背心或两个头盔和背心或两者都没有的例子:
SELECT
visitID,
has_helmets AND has_vests AS both_helmets_and_vests,
has_helmets AND NOT has_vests AS helmets_only,
NOT has_helmets AND has_vests AS vests_only,
NOT has_helmets AND NOT has_vests AS neither_helmets_nor_vests
FROM (
SELECT
visitId,
SOME(hits.page.pagePath like '/helmets%') WITHIN RECORD AS has_helmets,
SOME(hits.page.pagePath like '/vests%') WITHIN RECORD AS has_vests,
FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2097 次 |
| 最近记录: |