友盟统计分析是移动终端上不可多得的佳品,鉴于在开发中使用到,随笔写下使用过程。
友盟SDK下载(包含统计功能和自动更新功能):
第一步:导入SDK
1. 解压文件,libs 文件夹内的jar文件直接复制到eclipse工程同名文件夹内;然后点击build Path
2. 将 res 内所有文件复制到eclipse工程内,合并res资源,所有资源前缀均为 umeng_ 。
第二步:添加权限及相关信息
1. 使用统计功能添加如下权限:
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<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.READ_LOGS"
/> <!--
用于读取日志信息 -->
2.
使用统计功能添加如下信息:
<application>......
<meta-data
android:value="MyAppKey"
android:name="UMENG_APPKEY"
/>
<meta-data
android:value="eoeAndroid"
android:name="UMENG_CHANNEL"
/>
......</application>
提示:UMENG_APPKEY 的值可在友盟添加App获取; UMENG_CHANNEL 是市场的渠道号,用于统计用户通过哪个市场下载应用,可通过友盟提供的渠道号填写
将<meta-data android:value="Channel
中的
ID" android:name="UMENG_CHANNEL"/>Channel
替换为您应用的推广渠道名称。
ID
例如在豌豆荚渠道推广此包,代码示例: <meta-data
android:value="Wandoujia" android:name="UMENG_CHANNEL"/>
如不想在manifest里配置友盟的channel,可在Activity中配置:只需在程序启动时的Activity中调用此接口:AnalyticsConfig.setChannel(String
channel)
UMENG_CHANNEL 的value没填写,UMENG_APPKEY 写了也能统计,包括自己调试的时候的启动用户都统计到上面。
第三步:开始使用统计功能
1. 鉴于程序内可能有多个Activity,在此建议新建一个基类,BaseActivity
让所有Activity继承这个类,增加代码的可重用性:
public
class BaseActivity extends Activity{
protected void onResume() { // Umeng 对处理事件的统计
super.onResume();
MobclickAgent.onResume(this);
}
protected void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
}
里面必须onResume,onPause那两种方法,如果还行一些其他功能在每个Activity中也被复用,可以增加新的方法,然后让所有的
Activity 继承 BaseActivity。
自定义事件统计指当点击某一个控件有事件触发时的次数计算。
首先得在友盟后台对事件
Eventid 进行命名。弄这个弄了一上午………………
在我的产品下点击管理功能,然后再点击编辑
打开编辑网页之后 找到左侧的 设置:
点击 事件然后再编辑自己定义的事件名称,加入命的名称为 gridview,那么在点击gridview时可以在onClickItem事件中添加 MobclickAgent.onEvent(Main_Activity.this,"gridview");
就完成了对 自定义事件的统计 。
查看自定义事件是点击功能使用 。
可以看到自定义事件的统计结果:点击功能使用
OK
友盟Umeng统计、自定义统计使用,布布扣,bubuko.com