码迷,mamicode.com
首页 > 其他好文 > 详细

友盟统计分析(基于5.5.3)

时间:2015-07-06 18:12:02      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:

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);
}






友盟统计分析(基于5.5.3)

标签:

原文地址:http://my.oschina.net/cuitongliang/blog/475231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!