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

MobileProbe的使用的更多相关文章

  1. Android混淆问题

    最近做了2个项目,全部要混淆,刚接触,自己在网上找了还多资料,感觉各有千秋,自己总结了一下,第一次发帖,不喜勿喷.求各种指导!!! android应用程序的混淆打包规范 1.在工程文件project. ...

  2. android编译打包(用ant脚本打包)

    为了可以实现自动化打包,下面我介绍一下如何用ant工具来打包android项目: 直接上build.xml文件源码: <?xml version="1.0"?> < ...

随机推荐

  1. don't touch your phone in any unfamiliar way(转)

    直到这两天 Chainfire 说,他正尝试在不修改手机 /System 分区的情况下获取 Android 系统 Root 权限,我才想起他在今年 9 月轻描淡写地提到自己已经把 SuperSU 卖给 ...

  2. WordPress添加评论回复的电子邮件警报通知

    评论回复帖子,主动发送电子邮件通知评论员,这是提高的一大举措的用户体验.倡导孟一直在使用Willin Kan主评论回复电子邮件警报通知码,我相信很多人也使用,假设你没有使用.最好的尝试. 根据自己的需 ...

  3. jQuery表格排序总成-tablesorter

    一个.进口单证 <script type="text/javascript" src="js/jquery.js"></script> ...

  4. MySQL JDBC的queryTimeout坑

    遇到一个MySQL JDBC跑execute规定的方法queryTimeout坑,更恶心,无论是BUG,不能,^_^,为什么要说?请看下面的说明: 现象: 用同一个Connection运行大批量SQL ...

  5. unity 编辑器和插件生产(四.2)

    上次 我们告诉编辑器制作,如何将图像加载到现场,如今 我们要告诉下.怎么样 制造UIButton以及UIimage交换. 阿土. 进入专题. 首先,我们要明白 unity机制.button属性等. 首 ...

  6. Android 滑动界面实现---Scroller类别 从源代码和开发文档了解(让你的移动布局)

    在android学习,行动互动是软件的重要组成部分,其中Scroller是提供了拖动效果的类,在网上.比方说一些Launcher实现滑屏都能够通过这个类去实现.. 样例相关博文:Android 仿 窗 ...

  7. 【Python】Python的urllib模、urllib2模块的网络下载文件

    因为需要从一些下载一个页PDF文件.但是需要下载PDF有数百个文件,这是不可能用人工点击下载.只是Python有相关模块,所以写一个程序PDF文件下载,顺便熟悉Python的urllib模块和ulrl ...

  8. Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)

     [Android布局学习系列]   1.Android 布局学习之--Layout(布局)具体解释一   2.Android 布局学习之--Layout(布局)具体解释二(常见布局和布局參数)   ...

  9. mysql_navicat-permium 在Mac下破解方法

    首先下载符合当前系统支持的navicat-permium版本,我自己下载的是11.0.16 然后我们开始破解旅程,先要安装上navicat-permium,记住千万不要打开(如果你打开了不好意思,卸了 ...

  10. linux_vim_最佳快捷键

    如何使用vi文本编辑器     vi由比尔·乔伊(Bill Joy)撰写,所有UNIX like均默认安装此文本编辑器.详细简介请点击维基中文. 1.首先复制一个文件到/tmp目录(本例中为复制根目录 ...