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')
不幸的是我仍然得到同樣數量的
謝謝。我使用+/- 5天更新了查詢,並在會話中使用了日期過濾器,但獲得了相同的結果。查詢瀏覽器還會顯示「包含採樣數據:否」,這意味着結果應該是準確的。 – Spikey
好酷,我誤解你的問題是認爲數字較小,但你說你在BQ的數字更高,這很好。在這裏看到一個答案解釋了爲什麼:http://stackoverflow.com/questions/26410832/biqquery-vs-google-analytics-which-data-is-more-accurate?rq=1 – Pentium10
該鏈接的問題提到了API的數據採樣(哪個查詢瀏覽器運行)。如果查詢瀏覽器顯示「包含採樣數據:是」,但是對於我來說它會顯示「否」,這意味着應該不涉及採樣並且它應該匹配BigQuery非採樣數據。 – Spikey