BigQuery Google Analytics sessionsWithEvent指标

时间:2017-02-16 15:20:18

标签: sql google-analytics google-bigquery

我在创建BigQuery查询时遇到问题,该查询允许我获取Google Analytics ga: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' EVENT'的行。并总结了不同的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')

不幸的是我仍然得到相同的数字

1 个答案:

答案 0 :(得分:0)

不要依赖表日期,通常甚至可以在以后几天使用前几天的指标。而是在列上使用更大的日期范围和确切的日期范围。

AFAIK也是数据浏览器的近似值。