GA bigquery表中hits.page.pagePath的会话

amy*_*ong 2 google-analytics google-bigquery

我是bigquery的新手,很抱歉,如果这是一个菜鸟问题!我有兴趣按页面路径或标题分发会话.我知道一个会话可以包含多个路径/标题,因此总和将大于总会话数.从本质上讲,我想创建一个"会话ID"并对其路径如a或b进行不同的会计.

从一开始就开始并手动计算总会话可能实际上是有帮助的.我尝试连接访问id和完整访问者ID以创建唯一的访问ID,但显然这与会话完全不同.有人可以帮助启发我吗?谢谢!

我正在使用GA网站数据.Schema是GA出口的标准.

数据样本

让我们使用示例BigQuery(伦敦头盔)数据中的示例:

今天有63个会话:

SELECT count(*) FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
Run Code Online (Sandbox Code Playgroud)

这些会话中有多少是hits.page.pagePath喜欢/ vests%或/ helmets%?只有多少背心才对着头盔呢?谢谢!

Mos*_*sky 5

这是一个如何计算是否只有头盔,或只有背心或两个头盔和背心或两者都没有的例子:

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)