Google Analytics Premium与Google Big Query集成的架构

时间:2016-09-25 08:21:15

标签: google-bigquery

我有一个投资GA Premium的客户 - 我可以看到他们从Google Big Query中获得了很多,特别是从现有的原始数据访问中获得了很多。我一直在研究Google Big Query,因为我有很好的SQL技能,所以我可以看到它会很好。

我一直在试验共享Google Analytics数据架构的London Cycle Helmet sample data

我的思维过程陷入困境的是每日数据分区。我想确保在提出GBQ和切换集成之前,我可以运行所有必要的查询并了解如何制定数据。

一旦GA BQ集成转为一,那么数据将进入何种架构?我是否必须自己从命令行对表进行分区,还是自动创建分区?

我如何查询日期分区?它会是这样的:

SELECT
  field1
FROM
  table2
WHERE
  _PARTITIONTIME BETWEEN TIMESTAMP('2016-01-01')
  AND TIMESTAMP('2016-01-21');

我还没有提及其他任何我未提及的地雷吗?定价当然似乎是免费的,我真的在考虑无法预见的技术障碍。

1 个答案:

答案 0 :(得分:2)

The Analytics - BigQuery cookbook有很多例子可供您在这种情况下提供帮助

https://support.google.com/analytics/answer/4419694?hl=en

示例查询:

使用多个TABLE_DATE_RANGE

,过去6天加上今天的数据(日内)
SELECT
date,
SUM(totals.visits) visits,
SUM(totals.pageviews) pageviews,
SUM(totals.transactions) transactions,
SUM(totals.transactionRevenue)/1000000 revenue
FROM (TABLE_DATE_RANGE([73156703.ga_sessions_], DATE_ADD(CURRENT_TIMESTAMP(), -6, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'))), (TABLE_DATE_RANGE([73156703.ga_sessions_intraday_], DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'), CURRENT_TIMESTAMP()))
GROUP BY
date
ORDER BY
date ASC