Android友盟统计分析集成

来源:互联网 发布:网络作家收入怎么收税 编辑:程序博客网 时间:2024/04/28 06:41

Android端集成友盟统计分析


开发环境

  • 开发工具:Android Studio 2.2.3
  • 操作系统:Windows7
  • 测试手机:MX4 Pro/OPPO R9m

注册开发者账号

  • 账号注册最好为企业邮箱(本人使用个人邮箱账号注册,仅为测试使用)
  • 注册完成后在开发者中心中找到SDK开发文档,选择U-App 应用统计的Android文档

获取Appkey

在友盟的统计分析报表中的管理界面中可以看到自己创建的应用(若没有应用,需自行创建应用)可以看到本应用的appkey,直接粘贴复制使用即可

这里写图片描述

集成SDK

若开发工具为Android Studio,可直接在Gradle添加依赖,如下:
dependencies {  compile 'com.umeng.analytics:analytics:latest.integration'}
若无法正常集成,则添加如下代码:
allprojects {    repositories {            mavenCentral()         }}

配置appkey

在AndroidManifest.xml中配置权限、appkey以及channel填写,代码如下:
 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
并添加appkey,代码如下:
 <!--友盟统计分析相关 --> <meta-data android:value="5977f0049f06fd3aaf001f31" android:name="UMENG_APPKEY"/>
Channel填写,代码如下:
<meta-data android:value="Wandoujia" android:name="UMENG_CHANNEL"/>
代码中"Wandoujia"为应用的推广渠道名称,具体看友盟文档。

***这里有一点需要注意,非常重要:每台设备仅记录首次安装激活的渠道,如果该设备再次安装其他渠道包,则数据仍会被记录在初始的安装渠道上。 所以在测试不同的渠道时,请使用不同的设备来分别测试。***

统计session

进行应用session的统计需要在应用中每一个Activity中的OnResume()和OnPause()方法中添加如下代码,必须在每一个Activity中添加,也可以在BaseActivity中添加。具体代码如下:(这种情况适用于应用页面都由Activity组成,若应用中还有Fragment等需要采用开发文档中另外一种方式来进行统计)
   @Override    protected void onResume() {        super.onResume();        //友盟统计分析——session统计        MobclickAgent.onResume(this);    }    @Override    protected void onPause() {        super.onPause();        //友盟统计分析——session统计        MobclickAgent.onPause(this);    }

目前来说初步集成友盟,暂时用到文档中这些东西。进行统计测试的话可以在友盟后台中看到数据,只是数据比较简单,下面是我测试的数据,可以看一下。

这里写图片描述

这里写图片描述