2015-01-12 22 views
1

我正在嘗試爲首先擊中頁面/公司的用戶構建細分。這不能成爲他們訪問過程中的唯一頁面。BigQuery中的頁面排序

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

如果我的理解是正確的,你可以得到你想要通過查詢fullvisitorid什麼(注意visitoridis 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)和 '倫敦自行車頭盔' 的第一頁。