2016-09-13 3 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

'Count'는 BigQuery에서 근사치입니다. 정확하지 않습니다. – 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을
  • totals.hits을 (정의 here 확인)

그래서, 모든 (정의 here 확인) 페이지와의 상호 작용은 성공입니다. totals.pageviews를 사용하여 정확한 숫자를 얻을 수 있는지 확인할 수 있습니까?