为什么要集成友盟SDk
在企业开发中往往会给开发人员提出很多的开发要求比如做商城APP的时候产品经理希望统计某个商品的购买量或者运营的同事要求你统计APP的启动数,新增客户量,有时候开发人员需要监控APP在用户手中的使用情况,这个时候我们就需要集成友盟SDK帮助我们解决这些问题。
如何集成友盟SDK
1.获取APPkey
集成友盟SDK之前,您首先需要到友盟官网注册并且添加新应用,获得Appkey
2.在Android Studio中导入SDK
Android Studio是谷歌推出了新的Android开发环境,友盟支持AndroidStudio的Gradle配置,如果您使用Android Studio开发,请按照如下的方法操作:
在Gradle依赖中添加:
dependencies { //添加友盟依赖包 compile 'com.umeng.analytics:analytics:latest.integration' }
3.配置APPkey
manifest的配置主要包括添加权限,填写Appkey和填写渠道id三部分,代码示例如下:
(1)添加权限
//添加友盟权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
(2)在application节点下填写APPkey
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> //集成友盟申请的key <meta-data android:value="57b7b5d6e0f55a32060012a0" android:name="UMENG_APPKEY"></meta-data> </application>
(3)渠道包的填写(可以省略)
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>将 中的替换为您应用的推广渠道名称,。
例如在豌豆荚渠道推广此包,代码示例:
4.Session统计
在企业开发的过程中一个APP的页面往往都是继承一个基类的情况下编写的也就是他们都是存在父子关系,这个时候为了防止重复统计我们只要在基类中调用相应的统计方法就好了,在基类中我们只需要调用一下两个方法就可以完成//session的统计 @Override protected void onResume() { super.onResume(); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPause(this); }
通过以上的简单步骤我们就完成了友盟SDK的简单集成,由于新版的友盟SDK进行了大量的更新,统计错误我们已经不需要在自己手动去调用去调用任何代码了,也就是说以上的代码已经具备了统计错误的功能。