Google Analytics提供了丰富的API接口,代码示例、程序演示及相关工具,具体可以看下这个网站:https://ga-dev-tools.appspot.com/。
如果你对数据报告有复杂的要求,或者有着太多的类似账号需要管理,再或者你每天都要从GA里面做相同的报告,而这个报告本身不能通过自定义报告或者现成的报告来实现,那么研究下API是非常值得的。
说到API,很多人以为会很复杂,并且通常伴随着有以下疑惑:
但是,GA是:
GA的API现成的方案主要有3种使用方式:
可以说,大多数都是在这3个方式的延伸扩展,你可以基于这些框架进行二次开发或者使用其他的类似工具。前面2种方式,我们可以进行二次开发,对界面和数据进行处理,而第三种方式,国外市场上很多类似的工具,有免费也有付费的。另外,国外也有很多公司利用GA的API来实现一些复杂的数据交互,演变为一种商业产品,使用者也很多。
要使用GA的API,最核心的是要了解各个维度和指标的含义,组合方式,指标取值范围。只有在深入了解这些之后,我们才能与自己的BI系统进行整合,制作有意义的数据报告或图表。
常用工具:
这里,我想重点推荐下Polymer Elements,这个框架是去年Google I/O会议时候重点推介的产品,今天试用了下,确实方便很多,我们不用考虑底层的实现和各种布局问题,要什么数据只需要一行代码就能显示出来。
比如,我们看下官方演示文档中的代码:
type=”area”
metrics=”ga:sessions”
dimensions=”ga:date”>
Site Traffic
type=”column”
metrics=”ga:avgPageLoadTime”
dimensions=”ga:date”>
Average Page Load Times
type=”geo”
metrics=”ga:users”
dimensions=”ga:country”>
Users by Country
type=”pie”
metrics=”ga:pageviews”
dimensions=”ga:browser”
sort=”-ga:pageviews”
maxResults=”5″>
Pageviews by Browser
是不是很简单?快用起来吧!