我正在尝试为首先访问页面/公司的用户构建一个细分。这不是他们访问中唯一的页面。
SELECT totals.pageviews, visitid, COUNT(distinct visitorid) as TotalUsers
FROM (TABLE_DATE_RANGE([1234567.ga_sessions_],TIMESTAMP('2015-01-05'),TIMESTAMP('2015-01-11')))
WHERE hits.hitnumber = 1
AND page.pageTitle = 'Company Page'
GROUP EACH BY visitorid, visitid
LIMIT 10;
这不是正确的,因为这只会使访问者的会话总数达到1次。我想指定点击#1应该等于'公司页面。
是否可以创建一系列页面?例如:以特定顺序点击Page x,Page y,Page Z的段。
答案 0 :(得分:0)
如果我理解正确,你可以通过查询 fullvisitorid 来获得你想要的东西(小心 visitorid is deprecated )和第一页作为您的公司页面。
然后只对ID在该子集中的访问者进行查询。
类似的东西:
SELECT fullvisitorid, hits.page.pageTitle
FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
HAVING fullvisitorid IN
(SELECT fullvisitorid
FROM [google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_20130910]
WHERE hits.hitnumber = 1 AND hits.page.pageTitle = 'London Cycle Helmet')
LIMIT 1000
我使用了GA的BigQuery公开样本(google.com:analytics-bigquery:LondonCycleHelmet)和'伦敦自行车头盔'作为第一页。