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. hdu4717 The Moving Points 三分法

    题意:坐标系上有n个点,每个点的坐标和移动方向速度告诉你,速度方向都是固定的.然后要求一个时刻,使得这个时刻,这些点中最远的距离最小. 做法:三分法,比赛的时候想不到.考虑两个点,如果它们走出来的路径 ...

  2. 一张地图告诉你,只JavaScript不够!

    这将是JavaScript语法,你真的会一JavaScript嘛.看看这个图片!超好用JavaScript一本书的摘录游.熊儿.快去学习! 版权声明:本文博客原创文章.博客,未经同意,不得转载.

  3. Linux在iptables教程基本应用防火墙

    iptables它是Linux防火墙软件经常使用,下面说一下iptables设备.删除iptables规则.iptables只要打开指定的port.iptables屏蔽指定ip.ip科和解锁.删除添加 ...

  4. SettingsProvider该CRUD

    转载请注明出处:http://blog.csdn.net/droyon/article/details/35558697 什么时候delete要么update时间.需要清空缓存并重新加载数据. 1.i ...

  5. autorun.vbs病毒的清除办法

    症状:计算机里面出现一堆autorun为文件名称的文件,删除后出现找不到autorun.vbs的提示.我就打开当中的一个文件:Autorun.bat,内容例如以下: @echo off  //不显示系 ...

  6. iOS8自适应布局视频教程

    联系:http://www.elsyy.com/course/6480 这是颐和园最近录制iOS8视频课程.简介iOS8出现在自适应布局. 本教程的书,颐和园<ios8 swift编程指南> ...

  7. 瘸腿蛤蟆笔记29-cocos2d-x-3.2 Box2d物理引擎dynamics模块介绍

    转载标明出处:http://blog.csdn.net/notbaron/article/details/38611335 上篇回想 本篇名言:奋斗.寻觅.发现,而不屈服.[诗人丁尼生] 上篇中,我们 ...

  8. Archlinux YouCompleteMe+syntastic vim自己主动补全插件,显示缩进和状态栏美化,爽心悦目的vim

    Archlinux 安装和配置vim补全插件YouCompleteMe的过程. 參考: https://github.com/Valloric/YouCompleteMe https://github ...

  9. 微信公众平台消息接口开发-封装weixin.class.php

    原文:微信公众平台消息接口开发-封装weixin.class.php 一.封装weixin.class.php 由于微信公众平台的通信使用的是特定格式的XML数据,每次接受和回复都要去做一大堆的数据处 ...

  10. Write the code.Change the world.---WWDC2014