使用GA UI,我可以查看有多少用户查看了正在触发的特定“页面视图”。是否有可能在大查询中找到这些数据?
totals.pageviews
在会话期间为我提供了所有页面浏览量,但我感兴趣的是在特定的页面视图中。
从阅读导出模式我知道我可以查询特定的页面路径,但没有提到特定的页面视图。
- 使用旧版SQL
答案 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