美文网首页
友盟统计

友盟统计

作者: lantern王 | 来源:发表于2019-03-12 15:13 被阅读0次

    友盟统计接入

    1.准备工作:

    获取appkey:在友盟官网注册账号并添加应用,生成appkey。

    2.集成:

    2.1在工程build.gradle配置脚本中buildscript和allprojects中添加友盟sdk最新的maven

    maven { url'https://dl.bintray.com/umsdk/release' }//友盟统计

    2.2在工程app对应的build.gradle配置脚本dependencies段中添加基础组件库和统计sdk库依赖

    compile 'com.umeng.umsdk:analytics:8.0.0'

    compile  'com.umeng.umsdk:common:2.0.0'

    2.3权限申请:

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

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

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

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

    2.4混淆设置

    -keep class com.umeng.** {*;}

    -keepclassmembers class * {

      public <init> (org.json.JSONObject);

    }

    -keepclassmembers enum * {

        public static **[] values();

        public static ** valueOf(java.lang.String);

    }

    -keep public class [您的应用包名].R$*{

    public static final int *;

    }

    3.接入初始化及通用接口

    4.在App中每个Activity的onResume方法中调用 MobclickAgent.onResume(context),onPause方法中调用 MobclickAgent.onPause(context)。如果activity有父类baseactivity,可以只在baseActivity的onresume和onpause中添加,

    8.0.0版本会提示每个activity的onresume和onpause都必须调用mobclickagent的方法,不用管。

    5.设置时间间隔接口session设置间隔时长,当应用在后台运行超过30秒(默认值)再回到前台,默认是两个独立的session(启动)

    6.自定义多参数事件

    public static void onEventObject(Context context, String eventID, Map<String, Object> map)

    eventID 为当前统计的时间ID,

    map  对当前时间的参数描述,定义key-value键值对

    相关文章

      网友评论

          本文标题:友盟统计

          本文链接:https://www.haomeiwen.com/subject/qgfnpqtx.html