2016-09-25 73 views
0

我有一位投资于GA Premium的客户 - 我可以看到他们会从Google Big Query中获得很多,特别是从可用的原始数据访问中。我一直在研究Google Big Query,从我能看到的情况来看,我会很好的相处,因为我拥有良好的SQL技能。Google Analytics Premium和Google Big Query集成的架构

我一直在试验共享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'); 

有没有其他的地雷我可能会踩在我没有提到?定价似乎接近免费,我真的在考虑未知的技术障碍。

回答

2

的分析 - BigQuery的食谱有很多的例子,你可能会在这种情况下帮助

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

例子查询:

最后6天加用多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 
+0

谢谢 - 奇怪的是,我没有发现我的研究中的这个链接,这太棒了! – goose

+0

我看不到SELECT INTO语句的等价物。这在GBQ中可能吗? – goose

+1

是 - 在BigQuery中使用标准SQL。请参阅https://code.google.com/p/google-bigquery/issues/detail?id=657。 –