我们在用Google Analytics进行网站分析的过程中,很多时候需要按用户ID,时间获取用户的访问明细,这样可以更好的和内部的CRM或订单系统对接。在GA后台导出或通过API获取数据是没法完成这一任务的,因为这儿得到的是聚合的数据,如按城市、来源的访问量、停留时间、跳出率等。
方案1:购买Google Analytics企业版
购买GA企业版,然后明细数据可以同步到谷歌的Big Query数据仓库,可以很方便的查询以及和已有系统做集成。这儿的主要成本是Google Analytics企业版,一年要10几万美元的费用,相比之下,Big Query会很便宜,因为是按存储量和查询收费。
在Big Query的示例数据库里有一个GA明细数据的例子,表结构和字段都很清晰,在GA的官方帮助里,也有查询的示例。
https://support.google.com/analytics/answer/3416091?hl=zh-Hans&ref_topic=3416089
方案2:使用开源的Piwik分析工具
Piwik 是一个开源的流量分析工具,PHP + Mysql,可以很方便的私有部署。使用Piwik最大的好处是统计代码的部署,维度指标的定义和GA非常类似,分析师可以很快的上手。这儿的成本主要在:服务器的部署,从Mysql数据库同步数据,以及数据处理的成本。如果想快速上手,也可以考虑Piwik Pro,会按照数据量收费。
- Piwik 站点:https://piwik.org/
- Piwik Pro 站点:https://cloud.piwik.pro/
方案3:前端Hack的方式
即在GA提交数据请求或打点的同时,把这儿请求的明细额外提交一份到自己的Web服务器,当然这种方式也还是需要额外的服务器部署和数据处理的成本。
总结
GA在免费流量工具里是非常好的产品,方便易用,和自家的广告系统也结合的很好。不过在需要获取明细或数据仓库的方案时,还是需要额外的成本。推荐的方式是免费的GA和私有部署的流量系统一起跑,这样既方便在GA后台看数据,也方便自己拥有明细数据做数据集成。