Google BigQuery:导出一个eventAction的总事件

时间:2017-10-19 14:40:17

标签: sql google-bigquery

我一直在尝试使用极少的SQL技能的Google BigQuery。因此,我希望你能帮助我。我正在尝试为一个特定的eventAction导出客户端ID级别(Google Aanalytics术语,用于UNIQUE USER ID)的数据。我正在研究获得与特定eventAction相关的命中总数。但是,我构建的查询可能会返回与CLIENTS相关的所有事件的事件命中总数,这些事件与我对'search_con'感兴趣的eventAction有某种交互。

我希望构建一个查询,它只返回eventLabel WHERE eventAction EQUALS'search_con'的总命中数。我对任何超出该范围的命中都不感兴趣。

我在查询中添加了当前输出的图像。如您所见,我们为所选的eventLabel提供了大量的eventHits。这是出乎意料的。它应该可能在1-20 eventHits范围内。

你可以帮帮我吗?

<body class="canvas-on">

输出:Google Big Query Output

1 个答案:

答案 0 :(得分:0)

#legacySQL
SELECT
  fullVisitorId,
  hits.eventInfo.eventLabel eventLabel,
  hits.eventInfo.eventAction eventAction,
  COUNT(1) eventHits
FROM
  (TABLE_DATE_RANGE([111210586.ga_sessions_], TIMESTAMP('2017-10-10'), TIMESTAMP('2017-10-11')))
WHERE
  hits.eventInfo.eventAction = 'search_con' 
  AND hits.type = 'EVENT'
GROUP BY
  fullVisitorId,
  eventLabel,
  eventAction
ORDER BY 4 ASC