Google Big Query使用自定义维度来获取新的用户数和用户数

时间:2017-12-29 01:21:41

标签: google-bigquery

我正在尝试按自定义维值和日期获取新用户和用户数,合格访问者数。这是代码。但我无法将数据与Google Analytics结合起来。我认为问题是UNNEST创建了副本,而total.newVisits的粒度不同。谢谢!

Dataset<Row>

enter image description here

1 个答案:

答案 0 :(得分:2)

请改为尝试:

SELECT 
  PARSE_DATE('%Y%m%d', date) AS Date,
  COUNT(DISTINCT fullvisitorid) visitor_count,
  SUM(totals.newVisits) AS New_Visitors,
  (SELECT value FROM UNNEST(hits), UNNEST(customDimensions) WHERE index = 2 LIMIT 1) orig
FROM `dataset_id.ga_sessions_20170101`
GROUP BY Date, orig

这基本上是相同的,但是在外部查询中不执行UNNEST,此解决方案仅在hit级别应用此操作,这避免了您在{0}中观察到的重复totals.newVisits查询。