android集成友盟统计平台

首先去友盟官方网站下载对应的SDK开发包和文档

http://dev.umeng.com/system/resources/W1siZiIsIjIwMTUvMDMvMDUvMTVfMjFfMTdfODAxX3Vtc2RrX0FuZHJvaWRfYW5hbHl0aWNzX3Y1LjQuMi56aXAiXV0/umsdk_Android_analytics_v5.4.2.zip

打开官网http://www.umeng.com/analytics,注册账号并打开我的产品选项,选择添加新应用

android集成友盟统计平台_第1张图片

在添加新应用页面填入包名和应用的各种信息数据,点击提交

android集成友盟统计平台_第2张图片

这样就得到了一个AppKey,用于标示唯一的app:

android集成友盟统计平台_第3张图片

在工程的AndroidManifest.xml文件中添加权限和APPKEY的标示字段:





        
        
        
        
        
        


 在入口activity中的onCreate函数中加入启动过程: 
  

	        //MobclickAgent.setDebugMode(true);
		//SDK在统计Fragment时,需要关闭Activity自带的页面统计,
		//然后在每个页面中重新集成页面统计的代码(包括调用了 onResume 和 onPause 的Activity)。
		  MobclickAgent.openActivityDurationTrack(false);
		//MobclickAgent.setAutoLocation(true);
		//MobclickAgent.setSessionContinueMillis(1000);

               //发送策略定义了用户由统计分析SDK产生的数据发送回友盟服务器的频率
		MobclickAgent.updateOnlineConfig(this);
               //设置加密模式
                AnalyticsConfig.enableEncrypt(false);

然后在activity中的onPause和nResume函数中添加页面响应统计(不添加的话统计数据无法统计):

public void onResume() {
     super.onResume();
     MobclickAgent.onPageStart("");
     MobclickAgent.onResume(this);
}

public void onPause() {
     super.onPause();
     MobclickAgent.onPageEnd("");
     MobclickAgent.onPause(this);
}
在FragmentActivity中添加的统计代码片段:

public void onResume() {
    super.onResume();
    MobclickAgent.onResume(this);       //统计时长
}
public void onPause() {
    super.onPause();
    MobclickAgent.onPause(this);
}
Fragment中添加的代码统计片段:
public void onResume() {
    super.onResume();
    MobclickAgent.onPageStart("MainScreen"); //统计页面
}
public void onPause() {
    super.onPause();
    MobclickAgent.onPageEnd("MainScreen"); 
}

添加完后启动程序,效果如图:
android集成友盟统计平台_第4张图片










你可能感兴趣的:(android)