GA BigQuery:您是否能够查询特定页面视图的总“页面视图”?

时间:2017-08-23 18:01:22

标签: google-analytics google-bigquery

使用GA UI,我可以查看有多少用户查看了正在触发的特定“页面视图”。是否有可能在大查询中找到这些数据?

  totals.pageviews

在会话期间为我提供了所有页面浏览量,但我感兴趣的是在特定的页面视图中。

从阅读导出模式我知道我可以查询特定的页面路径,但没有提到特定的页面视图。

- 使用旧版SQL

2 个答案:

答案 0 :(得分:3)

是的,这当然是可能的。这可能是最有效的方式:

#standardSQL
SELECT 
  COUNT(1)
FROM `dataset.ga_sessions_tableid`
WHERE EXISTS(SELECT 1 FROM UNNEST(hits) WHERE REGEXP_CONTAINS(page.pagepath, r'/home/') AND type = 'PAGE')

此示例计算访问路径在某处具有“/ home /”的页面的客户数量。

请注意,这会计算总用户数,而不是总页面浏览量。如果客户两次看到同一页面,它仍然算作1。

此查询提供总页面浏览量:

#standardSQL
SELECT 
  SUM((SELECT COUNTIF(REGEXP_CONTAINS(page.pagepath, r'/home/')) FROM UNNEST(hits) WHERE type = 'PAGE'))
FROM `dataset.ga_sessions_tableid`
WHERE EXISTS(SELECT 1 FROM UNNEST(hits) WHERE REGEXP_CONTAINS(page.pagepath, r'/home/') AND type = 'PAGE')

答案 1 :(得分:1)

要获取特定网页的网页浏览量,请使用以下网址:

select hits.page.pagePath , count(*)
from [<insert data set name>]
where
  hits.type='PAGE' and
  hits.page.pagePath = '<insert page path>'
group by hits.page.pagePath