SQL 查询 Google BigQuery 以计算会话和浏览量

SQL query for Google BigQuery to count Sessions and Pageviews

我正在使用 Google Big Query 查询我网站的每日 Google 分析报告。我一次 运行ning 查询 7 tables(7 份日报),因为我想使用每周结果。

我想要 运行 一个显示“Users with >= x sessions and with >= y page views”的查询。我在构建此查询时遇到困难。

生成的 table 应显示完整的访客 ID、totals.visits(会话数)、totals.pageviews(会话中的总浏览量)。我应该使用子查询,还是有其他方法?

如果您想查看完整方案,请使用以下link:https://support.google.com/analytics/answer/3437719?hl=en

基本查询如下所示:

SELECT
  fullVisitorId,
  SUM(totals.visits) as visits,
  SUM(totals.pageviews) as pageviews,
FROM
  TABLE_DATE_RANGE([google.com:analytics-bigquery:LondonCycleHelmet.ga_sessions_], 
                   TIMESTAMP('2013-09-10'), 
                   TIMESTAMP('2013-09-17'))
GROUP BY
  fullVisitorId
HAVING visits>0 and pageviews>0

要运行 这个查询示例数据库访问:https://support.google.com/analytics/answer/3416091?hl=en