2016-09-13 42 views
0

我從BigQuery頁面查詢頁面瀏覽量。我的查詢是:BigQuery和GA中的頁面瀏覽量差異較小

SELECT hits.page.pagePath, COUNT(*) as pageViews FROM `bigquery-refresh.refresh.ga_sessions_2015*`, 
UNNEST(hits) as hits 
WHERE date >= '20150101' AND date < '20150701' 
AND geoNetwork.country = "United States" 
AND hits.type="PAGE" 
GROUP BY hits.page.pagePath 
ORDER BY pageViews DESC 

我比較該查詢中GA從報告的總頁面瀏覽量(爲同一個國家和日期範圍),而且我發現,頁面瀏覽量在GA總數〜比BigQuery大0.4%。是否有這個小差異的原因?

+0

'count'在BigQuery中近似,它不是確切的 – Pentium10

+0

'COUNT'是精確的,不是近似值。也許你正在考慮傳統SQL中的COUNT(DISTINCT ...)?但是,對於原始問題,這種差異是否有可能是由於GA中的度量標準包含了一些額外的數據?我很好奇,如果你限制範圍,是否仍然存在差異,例如到7月份。 –

+0

@ElliottBrossard是的,他們完全匹配七月份。 – Feynman27

回答

0

我不熟悉GA,但這裏是我的隨機猜測:
(1)由於埃利奧特指出,也許GA包括一些額外的數據 (2)或者,也許GA採用了比數不同的規則(*) (3)我碰巧知道Adwords會在幾天後調整報告數據。也許GA有相同的功能。

0

你確定你在計算正確的東西嗎?

Schema documentation它說,在BQ每一行對應於一個會話(未命中,也沒有瀏覽),所以COUNT(*)將是不正確的,從而表現出不同數量相比,GA的UI 。

該模式還顯示,瀏覽量你有總計:

  • totals.pageviews(檢查定義here
  • totals.hits(檢查定義here

所以,每與網頁的互動很受歡迎。你可以通過使用totals.pageviews確認你得到正確的數字嗎?