google-analytics - 依靠一个自定义维度,然后使用BigQuery对其进行分组

标签 google-analytics google-bigquery

我是BigQuery的新手,如果有任何明显的错误,请原谅。我正在尝试建立一个查询,在该查询中我可以计算一个自定义维度中不同元素的数量并将其按另一个自定义维度进行分组。

我尝试了这个,但是没有用:

SELECT
  MAX(IF(hits.customDimensions.index=7,hits.customDimensions.value,NULL)) AS Author,
  COUNT(MAX(IF(hits.customDimensions.index=10,hits.customDimensions.value,NULL))) AS Articles
FROM (
  SELECT
    *
  FROM
    TABLE_DATE_RANGE([blablabla-blabla-115411:104672022.ga_sessions_test], TIMESTAMP('20160927'), TIMESTAMP('20161024'))) AS t0
GROUP BY
MAX(IF(hits.customDimensions.index=7,hits.customDimensions.value,NULL)) AS Author,

最佳答案

使用standard SQL(取消选中“显示选项”下的“使用旧版SQL”),此查询有效吗?对于hits中的每个条目,它选择value为7的index作为作者,然后计算index为10的条目数作为文章数。它假定index中最多有一个customDimensions为7的条目。

SELECT
  (SELECT value FROM UNNEST(hits.customDimensions)
   WHERE index = 7) AS Author,
  SUM((SELECT COUNT(*) FROM UNNEST(hits.customDimensions)
       WHERE index = 10)) AS Articles
FROM
  `your-dataset.ga_sessions_test` AS t, UNNEST(t.hits) AS hits
WHERE _PARTITIONTIME BETWEEN '2016-09-27' AND '2016-10-24'
GROUP BY Author;

关于google-analytics - 依靠一个自定义维度,然后使用BigQuery对其进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40311449/

相关文章:

javascript - 在 analytics.js 中查找当前访问时间戳

google-analytics - 谷歌标签管理器 : cart persistency

javascript - ga() 需要多长时间才能完成?

javascript - 带有页面停留时间的 Google Analytics(分析)事件

sql - 如何在 BigQuery 中将纪元转换为日期?

Python 单元测试 Google Bigquery

google-bigquery - BigQuery 标准 SQL 自动将左连接中的 null 替换为零

google-bigquery - Google ML Engine - 由于异常 <HttpError 403>,无法记录客观指标

google-analytics - 使用Google Analytics(分析)追踪使用者

google-analytics - Google BigQuery 为 visiId 和 visitStartTime 返回相同的值