- 12
- 0
- 约 7页
- 2016-10-18 发布于贵州
- 举报
Java调用Gogle Analytics API实现网站统计
Java调用Google Analytics API实现网站统计
简介
Google Analytics是著名互联网公司Google为网站提供的数据统计服务。可以对目标网站进行访问数据统计和分析,并提供多种参数供网站拥有者使用。Google Analytics功能非常强大,只要在网站的页面上加入一段代码,就可以提供的丰富详尽的图表式报告。要使用Google Analytics,先需要有一个google帐号,然后到下面链接登录?/analytics
登录成功后会看到这个Summary的统计页面。如果是首次登陆不会有统计网站,需要增加监控网站。
基本信息填写完成后 将进入如下页面:
Google Analytics会生成一段验证的Javascript需要把这段Javascript拷贝到你需要跟踪页面的/body?标记之前一般都是放在index页面上。
以上步骤介绍如何调用Google Analytics,但是如何才能获取网站分析工具的数据并且和其他系统的数据进行自定义度量的计算呢?答案是:使用GA提供的API接口。在自定义报表中,你能想到的几乎所有维度和指标,都可以通过API接口轻松获取,只需要修改下面代码指定的参数,再设计你希望的数据返回格式,就可以轻松把GA的数据抽取到你的数据仓库中,然后尽情的享用!
import com.google.gdata.client.analytics.AnalyticsService;
import com.google.gdata.client.analytics.DataQuery;
import com.google.gdata.data.analytics.AccountEntry;
import com.google.gdata.data.analytics.AccountFeed;
import com.google.gdata.data.analytics.DataEntry;
import com.google.gdata.data.analytics.DataFeed;
import com.google.gdata.util.AuthenticationException;
import com.google.gdata.util.ServiceException;
import java.io.IOException;
import .MalformedURLException;
import .URL;
public class GoogleAnalytics {
// 使用ClientLogin 方法访问Google Analytics。其中,两个常量分别存储用户名和密码。
private static final String CLIENT_USERNAME = test@163.com; //Google 帐号
private static final String CLIENT_PASS = 123456; //Google 密码
private static final String TABLE_ID = ga:715123; //此帐号有权访问的Google Analytics配置文件的TABLE ID
public void myTest() {
try {
/*
* 系统创建服务对象。服务对象的参数是一个代表应用程序名称的字符串。随后,系统将采用 setUserCredentials 方法来处理
* Google Analytics(分析)授权。
*/
// Service Object to work with the Google Analytics Data Export API.
AnalyticsService analyticsService = new AnalyticsService(gaExportAPI_acctSample_v2.0);
// Client Login Authorization.
analyticsService.setUserCredentials(CLIENT_USERNAME, CLIENT_PASS);
// Get data from the Account Feed.
getAccountFeed(analyticsService); //获取帐号信息
// Access the Data Feed if the Table Id has been set.
if (!TABLE_ID.isEmpty()) {
// Get profile data
原创力文档

文档评论(0)