我在创建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')
不幸的是我仍然得到相同的数字
答案 0 :(得分:0)
不要依赖表日期,通常甚至可以在以后几天使用前几天的指标。而是在列上使用更大的日期范围和确切的日期范围。
AFAIK也是数据浏览器的近似值。