MobileProbe是CNZZ移动这块统计的一个产品,目前似乎分成了基础版和专业版.下载地址为: http://m.cnzz.com/?a=main&m=download&f=info&t=download_android_sdk
搜索引擎出来的第一个网页一般是http://mobile.cnzz.com/help.php?h=Android_SDK_Download_and_Usage_Manual#,但似乎下载有问题,而且此文档针对专业版而言的我感觉.
基础版和专业版的通用配置项
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.GET_TASKS"></uses-permission>
<meta-data android:value="cnzz.a_xxxxxxxxxx" android:name="CNZZ_APP_KEY"></meta-data>
<meta-data android:value="cnzz" android:name="CNZZ_CHANNEL_ID"></meta-data>
<meta-data android:value="true" android:name="CNZZ_DEBUG"></meta-data> 此项设置后debug模式能很快才统计页面反映出来
将 SDK包(MobileProbe-basic-1.0.0)放入libs文件夹,IDE似乎自动将其设置到BuildPath中了
基础版
Activity的onCreate中
MobileProbe.startStatistic(this, "cnzz.a_xxxxx", "cnzz");
专业版
将 SDK包(MobileProbe-basic-1.0.0)放入libs文件夹,IDE似乎自动将其设置到BuildPath中了,并要删除之前的基础版jar
@Override public void onResume() { super.onResume(); MobileProbe.onResume(this); } @Override public void onPause() { super.onPause(); MobileProbe.onPause(this); }
默认的发送方式会对一些数据进行缓存后发送。如果需要将每次应用启动的统计数据都实时发送到服务器端。可以在应用退出时,调用onExit()接口。
@Override public void onDestroy(){ super.onDestroy(); MobileProbe.onExit(this); }
此外onError的话可以写在Catch块中,又比如想记录一个click事件的话可以直接调用onEvent,如果要统计某个动作持续的时间,可以先调用onEventBegin,然后调用动作的方法,最后再调用onEventEnd.
查看统计信息的话:http://m.cnzz.com/?a=main&m=chart1&f=i&t=TodayOverview&app_id=1001395