我使用的高级网络应用可以在Google Analytics中存储用户活动。在当前设计中,信息从GA传输到Tableau。但我们需要进行更多的过滤和数据管理,而不是使用Tableau轻松完成。
显而易见的解决方案是Google Analytics BigQuery,但我们暂时还没有采用这种方式。
我正在考虑另一种解决方案:将结果(通过Python或PHP使用GA API)下载到数据库中,然后可以将其用作Tableau的数据源。因此,GA和Tableau之间将有一个中间DBMS来轻松管理数据。
有人成功完成了吗?关系数据库(例如MySQL)很简单,但NoSQL DBMS(例如MongoDB)是否更适合避免将来出现任何模式更改?