在BigQuery中查询点击量和自定义维度?

伊斯姆

我正在使用BigQuery中的GoogleAnalytics数据。我想输出2列:特定事件操作(点击)和自定义维度(基于会话)。所有这些,使用标准SQL。我不知道该怎么做。文档编制也无济于事。请帮我。这是我正在尝试的:

SELECT
  (SELECT MAX(IF(index=80, value, NULL)) FROM UNNEST(customDimensions)) AS is_app,
  (SELECT hits.eventInfo.eventAction) AS ea
FROM  
  `table-big-query.105229861.ga_sessions_201711*`, UNNEST(hits) hits
WHERE 
  totals.visits = 1
  AND _TABLE_SUFFIX BETWEEN '21' and '21'
  AND EXISTS(SELECT 1 FROM UNNEST(hits) hits
    WHERE hits.eventInfo.eventCategory = 'SomeEventCategory'
  )
马丁·韦茨曼

尝试提供不属于原始表架构的表和子表名称。总是告诉您要引用的表-交叉联接时,基本上是在添加新列(在此是h.*-展平)-但旧列(hits.*-嵌套)仍然存在。我将其命名为ga_sessions_ *,t并用它来引用交叉联接和customDimension。

另外:您不再需要使用MAX()作为customDimensions的旧版SQL技巧。现在这是一个简单的子查询:)

尝试:

SELECT
  (SELECT  value FROM t.customDimensions where index=80) AS is_app, -- use h.customDimensions if it is hit-scope
  eventInfo.eventAction AS ea
FROM  
  `projectid.dataset.ga_sessions_201711*` t, t.hits h
WHERE 
  totals.visits = 1
  AND _TABLE_SUFFIX BETWEEN '21' and '21'
  AND h.eventInfo.eventCategory is not null

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查询会话和点击级别的自定义维度

ga to gtag 在自定义维度中结合自定义报告和虚拟浏览量

在 BigQuery 中按范围限定的自定义维度计算会话数、用户数和收入

如何优化由于自定义维度而导致的BigQuery查询过大?

在 BigQuery 中按 Google Analytics 自定义维度过滤

取消自定义维度后,就会在BigQuery中复制/增加交易收入

在Google BigQuery的自定义维度中获取值时出错

使用BigQuery访问Google Analytics(分析)自定义维度

维护和转义自定义维度中的单引号Google Analytics(分析)

Google Big查询按页面路径和Google Analytics(分析)数据的自定义维度获取用户计数

如何在自定义维度中设置多个值?

使用bigquery选择多个按范围定义的自定义维度

谷歌分析不发送带有网页浏览点击的自定义维度

如何使用Google Analytics(分析)自定义维度来跟踪作者的综合浏览量?

仅使用一个自定义维度和一个自定义指标来跟踪GA中的所有内容

yii自定义查询和CSqlDataProvider

BigQuery:两个匹配级别的自定义维度

如何在BigQuery旧版SQL中使用两个不同的自定义维度

无法使用 BigQuery 标准 SQL 为特定 ID 提取自定义维度

如何将点击的信号和插槽添加到Qt中的自定义按钮

自定义维度与自定义指标

gtag多个自定义维度

自定义渲染如何滚动和点击

Symfony表单中的自定义查询

自定义查询var在wordpress中

自定义对象中的Hazelcast查询

CrudRepository中的自定义SQL查询

Kibana中的自定义Elasticsearch查询

Cakephp 3.0中的自定义查询?