2017-02-16 39 views
2

我在創建BigQuery查詢時遇到問題,該查詢將允許我獲取Google Analytics(分析)ga:sessionsWithEvent度量標準。BigQueryGoogle Analytics sessionsWithEvent指標

這是我的嘗試:

SELECT 
    EXACT_COUNT_DISTINCT(concat(fullvisitorid, string(visitid))) AS distinctVisitIds 
FROM 
    (TABLE_DATE_RANGE([xxxxxxxx.ga_sessions_], TIMESTAMP('2016-11-30'), TIMESTAMP('2016-12-26'))) 
WHERE 
    hits.type='EVENT' 

上面查詢中的邏輯似乎是合理 - 讓所有具有的「事件」一hit.type和總結不同fullVisitorId的準確計數的行/ VisitId結果 - 又名。具有事件的唯一會話的數量。

但我從這裏得到的數字比接近,但高於我開始使用query explorer

謝謝。

編輯:下面尋址評論使用更寬的日期範圍與日期過濾器

了日期範圍+ -5天,這使得查詢

SELECT 
    EXACT_COUNT_DISTINCT(concat(fullvisitorid, string(visitid))) AS distinctVisitIds 
FROM 
    (TABLE_DATE_RANGE([xxxxxxxx.ga_sessions_], TIMESTAMP('2016-11-25'), TIMESTAMP('2016-12-31'))) 
WHERE 
    hits.type='EVENT' 
    AND ('20161130'<=date AND date<='20161226') 

不幸的是我仍然得到同樣數量的

回答

0

不要依賴表日期,通常甚至在以後的日子裏都可以獲得前幾天的指標。而是在列上使用更大的日期範圍,並使用精確的日期範圍。

AFAIK也數據瀏覽器做近似。

+0

謝謝。我使用+/- 5天更新了查詢,並在會話中使用了日期過濾器,但獲得了相同的結果。查詢瀏覽器還會顯示「包含採樣數據:否」,這意味着結果應該是準確的。 – Spikey

+0

好酷,我誤解你的問題是認爲數字較小,但你說你在BQ的數字更高,這很好。在這裏看到一個答案解釋了爲什麼:http://stackoverflow.com/questions/26410832/biqquery-vs-google-analytics-which-data-is-more-accurate?rq=1 – Pentium10

+0

該鏈接的問題提到了API的數據採樣(哪個查詢瀏覽器運行)。如果查詢瀏覽器顯示「包含採樣數據:是」,但是對於我來說它會顯示「否」,這意味着應該不涉及採樣並且它應該匹配BigQuery非採樣數據。 – Spikey

相關問題