先在友盟上创建一个产品,友盟官方网址
选择上面的产品->移动统计,在页面里点击进入新版


创建完成后就会产生我们需要的appkey

现在开始集成

在项目的build.gradle里添加

allprojects {repositories {google()jcenter()maven { url 'https://dl.bintray.com/umsdk/release' }//添加这一个}
}

现在在module里添加依赖

/*友盟统计需要的最新版本组件化基础库和统计SDK*/implementation  'com.umeng.umsdk:analytics:8.0.0'implementation  'com.umeng.umsdk:common:2.0.0

清单文件中的权限

<!--友盟统计所需权限--><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"/><!--value的值填写你在友盟后台申请的应用Appkey--><meta-dataandroid:name="UMENG_APPKEY"android:value="你申请的友盟appkey" /><!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道名称变量--><meta-dataandroid:name="UMENG_CHANNEL"android:value="${UMENG_CHANNEL_VALUE}" />

在application的oncreate()方法里添加

/**
* 注意: 即使您已经在AndroidManifest.xml中配置过appkey和channel值,也需要在App代码中调
* 用初始化接口(如需要使用AndroidManifest.xml中配置好的appkey和channel值,
* UMConfigure.init调用中appkey和channel参数请置为null)。
*/
UMConfigure.init(Context context, String appkey, String channel, int deviceType, String pushSecret);/**
* 注意:如果您已经在AndroidManifest.xml中配置过appkey和channel值,可以调用此版本初始化函数。
*/
UMConfigure.init(Context context, int deviceType, String pushSecret);

不要忘记了在清单文件里进行配置

可以将这两个写在基类中,如果父类已经调用了,子类就不需要调用,否则统计就不准确

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

当应用在后台运行超过30秒(默认)再回到前台,将被认为是两次独立的Session(启动),例如:用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。即被认为是两个独立的Session。

// interval: 单位是毫秒,默认Session间隔时间是30秒
public static void setSessionContinueMillis(long interval);//当用户使用自有账号登录时,可以这样统计:
MobclickAgent.onProfileSignIn("userID");
//当用户使用第三方账号(如新浪微博)登录时,可以这样统计:
MobclickAgent.onProfileSignIn("WB","userID");//登出
MobclickAgent.onProfileSignOff();

混淆配置

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

最后在友盟上开启使用

Android 集成友盟统计相关推荐

  1. 友盟对android的应用,Android 集成友盟统计

    先在友盟上建立一个产品,友盟官方网址 选择上面的产品->移动统计,在页面里点击进入新版 java 建立完成后就会产生咱们须要的appkeyandroid 如今开始集成web 在项目的build. ...

  2. Android开发之带你轻松集成友盟统计

    友盟统计是什么呢?为什么要集成他呢? 当我们需要获取自己写的软件的装机量和用户使用信息时,这时我们可以集成友盟统计. 首先到友盟统计中注册账号什么的就不废话了,直接看创建项目: 在个人中心中的管理里面 ...

  3. android 友盟统计功能,在Android工程中集成友盟统计

    在Android工程中集成友盟统计 首先需要在友盟官网注册账号并添加新应用,获取Appkey.具体步骤这里不进行叙述. 1.集成准备 首先需要集成友盟统计SDK 有两种方式: 1.下载SDK,并复制到 ...

  4. uniapp开发app过程中集成友盟统计

    uniapp在开发app过程中,需要集成友盟统计,可参考以下流程进行配置 友盟统计官网注册并获取appkey 单独创建安卓跟ios的应用,获取到appkey(这里以安卓为例) 配置manifest.j ...

  5. Android简单集成友盟统计

    在清单文件添加所需 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi ...

  6. android studio 友盟统计,友盟统计 新的集成方法

    关于AndroidStudio 友盟集成会非常简单易于控制 1 compile 'com.umeng.analytics:analytics:latest.integration' 2 现在大都是包含 ...

  7. Android集成友盟推送功能

    友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析.社交分享.消息推送.自动更新.在线参数.移动推广效果分析.微社区等app开发和运营解决方案. 如何快速集成友盟推送功能: 1. ...

  8. php 友盟推送角标,android集成友盟推送实现离线在线推送及桌面图标角标设置

    本人亲测有效,有问题欢迎评论,互相学习 1.集成友盟推送-根据友盟文档集成即可实现在线推送 2.集成后想要实现点击跳转到指定页面,那么就要根据后台返回的数据进行跳转 (1)在线推送-在applicat ...

  9. Android集成友盟社会化分享

    现在社会化分享组件有很多友推.Mob的ShareSDK.友盟社会化分享组件等,前面两种以前在做项目的时候用到过,最近的项目需要实现分享视频到各社交平台,对比了这三种组件觉得友盟社会化分享组件更适合这个 ...

最新文章

  1. Vivado中ASYNC_REG命令讲解
  2. UI常见测试用例-51testing
  3. 苹果开发几个常见的错误
  4. [链表]---链表中环的入口节点
  5. UE4官方文档UI学习:3.UMG 创建暂停菜单
  6. qq linux五笔输入法下载官网,【qq五笔官方下载】qq五笔输入法官方下载电脑版 最新版-开心电玩...
  7. 文献解读|基于转录组-蛋白质组数据联合分析对煎蛋水母毒性评价、毒素筛选及其干预
  8. 微信小程序毕业设计 基于微信小程序在线考试系统开题报告
  9. 社会生活中的著名法则
  10. 国产替代:T630 USB3.0接口芯片替换Cypress CYUSB3014
  11. 基于.net的玩具商城系统
  12. LDU 2022年2021级测试赛-1
  13. 机器学习(周志华西瓜书) 参考答案 总目录
  14. PbootCMS微信小程序API的封装使用教程
  15. 最大公约数的几种基本求解方法
  16. 电脑百度打不开怎么办
  17. 抓取WebSocket推送的消息
  18. ripro9.2明文修正版,无加密无后门,无需扩展(亲测)虚拟机可用
  19. Policy-Based Method RL
  20. 景区夜游如何有效地带动整个城市的经济发展

热门文章

  1. VS 2019 点击页面自动定位到解决方案资源管理器目录位置
  2. 机器学习编译MLC 笔记 1-5章(上)
  3. CEC循环生态社区答疑XAG到底有多好的价值前景
  4. IT项目管理小组分工情况
  5. 云栖科技评论第70期:数字时代需要双螺旋
  6. 谁是程序员的祖师爷?
  7. dann(胆囊结石的疼痛特点包括)
  8. 单片机STM32的5个时钟源知识,你不能错过。
  9. 自定义View入门实战案例详析 | 蜘蛛网DataShowView
  10. HTML,CSS,JS实现网页聊天窗口