在移动应用开发中,经常会碰到对客户端信息的统计,有多少客户使用了自己开发的软件,客户是通过哪些渠道进行的下载安装(官网,91手机助手,豌豆荚?),客户通常在哪些时段使用软件,客户的地域信息,硬件参数,同行业其他软件相比的数据对比分析,乃至收集软件中的报错,用户的反馈,自动更新,用户在线参数配置,SNS分享,植入的广告的点击次数分析。在Android平台和IOS平台下开发者需要这样的数据分析和挖掘工具。大公司会有专门的数据支撑,在推出产品的同时回收数据,为下个新的应用提供数据支持,而个人开发者和中小公司往往要借助其他的平台进行分析统计。

 

BI(数据挖掘)的项目,数据挖掘这块往往是叫好不叫座,即市场份额很大,但收益与份额不成正比,毋庸置疑在以后的移动开发中,数据为王,更多的中小公司会借助第三方数据公司的服务来进行数据的获取和分析。

 

Android平台上已经进行实验,IOS平台上也有提供,但尚未试验。

 

上注册用户并添加你要进行数据收集的应用,获取对每个应用都唯一的appKey,然后下载Android统计SDK。

 

resource文件夹,里面有反馈相关的布局文件,图片文件等,拷贝到项目的资源文件夹即可。Demo文件夹,可以参考Demo对自己的应用进行修改。jar包,在自己的项目上,单击右键选择属性,选择Java Build Path,然后在Libraries里面添加这个jar包,确定。然后还有一个pdf教程文件。

 

Android应用,需要注意的是,我个人试验,在AndroidMainfest.xml里面按教程添加

<meta-data android:value="xxxxxxxxxxxxxxxxxxxxx" android:name="UMENG_APPKEY">   </meta-data> 
<meta-data android:value="APP Channel1" android:name="UMENG_CHANNEL"/> 

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
 <uses-permission  android:name="android.permission.INTERNET"/>
<uses-permission  android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission  android:name="android.permission.READ_LOGS"/>
<!-- write sdcard for storing apk -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

是不够的,理论上修改完毕启动应用之后若干分钟,在后台应该有显示用户数有增长等信息,但检查appKey等方面后,并没有问题,点击菜单栏的Window -> Show View -> LogCat,在LogCat工具栏右侧点击绿色的加号,添加Log Filter,Filter Name:MobclickAgent,然后by Log Tag也填写MobclickAgent,点击OK。即可在新增的MobclickAgent日志窗口查看不成功的原因。

 

Could not read MAC, forget to include ACCESS_WIFI_STATE permission?

 

AndroidMainfest.xml中继续添加一个权限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>,然后再次运行,后台成功显示了用户数量的增长。

 

        在友盟的后台可以显示的数据非常多,还可以辅助开放人员定位错误,和用户直接沟通反馈,具体的可以直接去官网看。作为移动统计开发软件,感觉友盟做的还比较完善。