2016-09-13 2 views
0

BigQueryのページビューをページ単位でクエリしています。私のクエリは次のとおりです。私は(同じ国と日付範囲の)GA内から報告総ページビューにこのクエリを比較していて、GAのページビューの合計数であることを発見しています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 

〜 BigQueryよりも0.4%大きいこの小さな矛盾の理由はありますか?

+0

BigQueryで 'count'が近似していますが、正確ではありません。 – Pentium10

+0

' COUNT'は正確で近似ではありません。たぶん、あなたはレガシーSQLで 'COUNT(DISTINCT ...)'を考えているでしょうか?しかし、最初の質問には、GAのメトリクスによる不一致が末尾からの追加データを含む可能性がありますか?範囲を制限してもまだ不一致があるかどうか不思議です。 7月にのみ。 –

+0

@ElliottBrossardはい、彼らは7月に正確に一致します。 – Feynman27

答えて

0

私はGAに慣れていないんだけど、ここで私のランダムな推測です:
(1)エリオットが指摘したように、多分GAは、いくつかの余分なデータを含んで (2)それともGAが数とは異なるルールを使用しています(*) (3)Adwordsが数日後でもレポートデータを調整することに気付きました。おそらく、GAには同じ機能があります。

0

あなたは正しいことを数えていますか?

Schema documentationには、BQの各行がセッション(ヒットでもページビューでもない)に対応しているため、カウント(*)が正しくなくGAのUIと比較して異なる数字が表示されます。

スキーマはまた、ページビューのためにあなたは合計を持っていることを示しています

  • totals.pageviews(定義hereを確認してください)ので
  • totals.hits(定義hereをご確認ください)

、あらゆるページとのやりとりはヒットです。 totals.pageviewsを使用して正しい番号に到達したことを確認できますか?

関連する問題