android集成友盟统计平台

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

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

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


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


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


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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</pre><pre name="code" class="html"><pre name="code" class="html">        <!-- 友盟 -->
        <meta-data
            android:name="UMENG_APPKEY"
            android:value="YOUAPPKEY" >
        </meta-data>
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="Umeng" >
        </meta-data>
        <!-- 友盟 -->


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

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

               //<span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Microsoft Yahei', Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; text-align: justify;">发送策略定义了用户由统计分析SDK产生的数据发送回友盟服务器的频率</span>
		MobclickAgent.updateOnlineConfig(this);
               //<span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Microsoft Yahei', Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; text-align: justify;">设置加密模式</span>
                <span style="font-family: Arial, Helvetica, sans-serif;">AnalyticsConfig.enableEncrypt(false);</span>

</pre>然后在activity中的onPause和nResume函数中添加页面响应统计(不添加的话统计数据无法统计):<p></p><p></p><pre name="code" class="java">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"); 
}

添加完后启动程序,效果如图:











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值