我有一个投资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');
我还没有提及其他任何我未提及的地雷吗?定价当然似乎是免费的,我真的在考虑无法预见的技术障碍。
答案 0 :(得分:2)
The Analytics - BigQuery cookbook有很多例子可供您在这种情况下提供帮助
https://support.google.com/analytics/answer/4419694?hl=en
示例查询:
使用多个TABLE_DATE_RANGE
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