【问题标题】:Small difference in page views within BigQuery and GABigQuery 和 GA 中的页面浏览量略有不同
【发布时间】:2016-09-13 18:09:37
【问题描述】:

我正在从 BigQuery 中按页面查询页面浏览量。我的查询是:

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%。这种微小的差异是否有原因?

【问题讨论】:

  • count 在 BigQuery 中是近似值,并不精确
  • COUNT 是准确的,而不是近似的。也许您正在考虑旧版 SQL 中的COUNT(DISTINCT ...)?但是,对于最初的问题,差异是否可能是由于 GA 中的指标包括最后的一些额外数据?我很好奇如果你限制范围是否仍然存在差异,例如只到 7 月份。
  • @ElliottBrossard 是的,它们完全匹配 7 月份。

标签: google-analytics google-bigquery pageviews


【解决方案1】:

我不熟悉 GA,但以下是我的随机猜测:
(1) 正如 Elliott 所指出的,也许 GA 包含一些额外的数据 (2) 或者 GA 使用的规则可能与 count(*) 不同 (3) 我碰巧知道,Adwords 会在几天后调整报告数据。也许GA具有相同的功能。

【讨论】:

    【解决方案2】:

    你确定你算对了吗?

    Schema documentation 上,它表示 BQ 中的每一行都对应一个会话(不是点击,也不是网页浏览),因此计数 (*) 将不正确,因此与 GA 相比显示不同的数字用户界面。

    架构还显示,您拥有总浏览量:

    • totals.pageviews(检查定义here
    • totals.hits(检查定义here

    因此,与页面的每次互动都是成功的。您能否通过使用 totals.pageviews 来确认您获得了正确的数字?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      相关资源
      最近更新 更多