友盟统计分析(基于5.5.3)

1. 导入jar包。 
2. 配置权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

3. 配置appkey和channel。有两种方式,根据具体情况配置。

第一种:

<meta-data android:value="YOUR_APP_KEY" android:name="UMENG_APPKEY"></meta-data>
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>

第二种:

AnalyticsConfig.setAppkey(String appkey)
AnalyticsConfig.setChannel(String channel)

4. Session的统计

public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}

5. 页面统计

第一种:Activity

public void onResume() {
    super.onResume();
    MobclickAgent.onPageStart("SplashScreen"); //统计页面(仅有Activity的应用中SDK自动调用,不需要单独写)
    MobclickAgent.onResume(this);          //统计时长
}
public void onPause() {
    super.onPause();
    MobclickAgent.onPageEnd("SplashScreen"); // (仅有Activity的应用中SDK自动调用,不需要单独写)保证 onPageEnd 在onPause 之前调用,因为 onPause 中会保存信息
    MobclickAgent.onPause(this);
}

第二种: Fragment+Activity

//FragmentActivity
public void onResume() {
    super.onResume();
    MobclickAgent.onResume(this);       //统计时长
}
public void onPause() {
    super.onPause();
    MobclickAgent.onPause(this);
}

//Fragment
public void onResume() {
    super.onResume();
    MobclickAgent.onPageStart("MainScreen"); //统计页面
}
public void onPause() {
    super.onPause();
    MobclickAgent.onPageEnd("MainScreen");
}

6. 发送策略

7. 日志加密设置

/** 设置是否对日志信息进行加密, 默认false(不加密). */
AnalyticsConfig.enableEncrypt(boolean enable);

8.混淆

-keepclassmembers class * {
   public <init>(org.json.JSONObject);
}
-keep public class [您的应用包名].R$*{
public static final int *;
}
#友盟5.0以上sdk
-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}
时间: 2024-11-29 09:19:53

友盟统计分析(基于5.5.3)的相关文章

使用友盟统计分析常见问题100篇(回帖更新)

友盟统计使用流程http://bbs.umeng.com/thread-55-1-1.html 常见的疑难杂症汇总如下: 1.appkey.channel与version(版本)常见问题 友盟统计认为,appkey是每个应用的唯一标识,同一应用的不同平台请使用不同appkey,建议您在友盟后台命名为“应用名-平台(友盟统计客户端-Android)”:channel是指您发布的市场和推广渠道标识,android平台上,如代码中没有填写则记为“unknown”,IOS平台中,如代码中没有填写则记为“

友盟全国巡回开放日启动,寻找1000个真正的粉丝

APP正在快速渗透人们的生活方式,以往在线下或网页完成的事情在快速向移动端转移.友盟最新数据显示,2014年第四季度,93%的垂直领域七日留存均有所提升,金融理财.生活助手和健康医疗领域增幅最为显著. 虽然在总体趋势上留存率看涨,但有些APP的留存率却表现平平甚至出现下滑.留存率不但考验着产品的质量,更考验我们运营的能力,留存率过低意味着APP正面临严重的用户流失问题,最终很可能被用户遗忘或抛弃. 那么,留存率说明哪些问题?留存率多少才算正常?如何在激烈的竞争中维持现有留存率?留存率过低应该采取

友盟Umeng统计、自定义统计使用

友盟统计分析是移动终端上不可多得的佳品,鉴于在开发中使用到,随笔写下使用过程. 友盟SDK下载(包含统计功能和自动更新功能): 第一步:导入SDK 1. 解压文件,libs 文件夹内的jar文件直接复制到eclipse工程同名文件夹内:然后点击build Path 2. 将 res 内所有文件复制到eclipse工程内,合并res资源,所有资源前缀均为 umeng_ . 第二步:添加权限及相关信息 1. 使用统计功能添加如下权限: <uses-permission android:name=&quo

友盟(一)了解umeng并添加应用和测试设备信息

一.umeng产品介绍 1.开发组件 ?社会化组件 集成多个应用平台的分享功能,类似于SHareSDK,但是功能不如ShareSDK强大,Umeng的强大在于数据统计. ?用户反馈组件 友盟提供的用户反馈组件和服务,可以帮助开发者与用户顺畅地进行双向互动. ?自动更新组件 如果发布的市场渠道比较多,更新版本的工作就比较繁琐.友盟提供的自动更新组件可以实现多渠道的同步更新,让用户及时使用最新的产品. ?消息推送 帮助开发者建立与用户直接沟通的渠道.将app的版本更新.通知等消息主动的推送给用户,让

iOS:友盟SDK第三方登录 分享及友盟统计的使用

本文转载至 http://www.it165.net/pro/html/201503/37101.html Tag标签:第三方 view sourceprint? 01.#import "UMSocial.h" 02.#import "UMSocialWechatHandler.h" 03.#import "UMSocialQQHandler.h" 04.#import "UMSocialSinaHandler.h" 05.

iOS:友盟SDK 第三方登录、分享及友盟统计的使用

#import "UMSocial.h" #import "UMSocialWechatHandler.h" #import "UMSocialQQHandler.h" #import "UMSocialSinaHandler.h" //友盟统计 //友盟统计分析是一款专业的移动应用统计分析工具,致力于为开发者提供实时.稳定的移动应用统计分析服务,帮助开发者更好地了解用户.优化产品以及提升转化率.友盟统计分析客户端,可以方便开

友盟消息推送安卓文档、 python端sdk、demo代码

一,友盟消息推送python服务端sdk地址和文档地址 1.sdk地址:http://dev.umeng.com/system/resources/W1siZiIsIjIwMTYvMDgvMTkvMTdfNDFfMzhfNzg2X3B1c2hfc2VydmVyX3B5c2RrLnppcCJdXQ/push-server-pysdk.zip 2.文档:http://dev.umeng.com/push/android/api-doc 二.python官方sdk代码中的错误(没错!官方代码有错.)

android-------- 多渠道打包(借助友盟移动统计分析)

好久没有发博客了,原因是换工作了,今天端午假期,所以来发一篇博客, 多渠道打包,借助友盟移动统计分析,希望对各位有所帮助 多渠道打包的理解: 渠道包就是要在安装包中添加渠道信息,也就是channel,对应不同的渠道,例如:小米市场.豌豆荚.应用宝市场等 为什么要提供多渠道包? 我们要在安装包中添加不同的标识,应用在请求网络的时候携带渠道信息,方便后台做运营统计(这就是添加渠道信息的用处). 实现多渠道打包的原理 一般来讲,这个渠道的标识会放在AndroidManifest.xml的Applica

分享微信及朋友圈(基于友盟)

添加微信及朋友圈 2.1  注册应用 使用微信分享首先需要在微信开放平台(点击链接)申请, 按照要求填写应用信息,审核通过后获取到微信APPID和APPsecret 2.2  添加相关文件 在UMSocial_Sdk_Extra_Frameworks目录下,添加Wechat文件夹到工程 2.3  添加微信 2.3.1  添加微信及朋友圈到分享列表 在你的程序APPdelegate入口方法添加下面的代码 #import "UMSocialWechatHandler.h" //设置微信Ap