友盟的使用

文档:官方文档

1、复制jar包lib中的
2、设置清单文件中的权限部分
3、设置UMENG_AppKey和 UMENU_CHANNEL

1、当程序第一次调用MobClickAgent onResume()方法的时候,将会触发网络的请求,将上一次软件使用那个的信息的日志传递给统计服务器。
2、本次启动之后的各种操作,使用次数,启动此时等,全都保存在本地,等待下一次启动的时候,进行上传;
3、上传的时候进行了JZIP的压缩 这样就节省了流量

2.4.2 包含Activity、Fragment或View的应用

统计程序中包含Fragment的情况比较复杂,首先要明确一些概念。
1.MobclickAgent.onResume() 和MobclickAgent.onPause() 方法是用来统计应用时长的(也就是Session时长,当然还包括一些其他功能)
2.MobclickAgent.onPageStart() 和 MobclickAgent.onPageEnd() 方法是用来统计页面跳转的

在仅有Activity的程序中,SDK 自动帮助开发者调用了 2. 中的方法,并把Activity 类名作为页面名称统计。但是在包含fragment的程序中我们希望统计更详细的页面,所以需要自己调用方法做更详细的统计。首先,需要在程序入口处,调用 MobclickAgent.openActivityDurationTrack(false) 禁止默认的页面统计方式,这样将不会再自动统计Activity。

然后需要做两步集成:
1. 使用 onResume 和 onPause 方法统计时长, 这和基本统计中的情况一样(针对Activity)
2. 使用 onPageStart 和 onPageEnd 方法统计页面(针对页面,页面可能是Activity 也可能是Fragment或View)
在Fragment中不要使用MobclicAgent方法


友盟数据发送的策略:
1、启动时发送
2、按照时间间隔发送

你可能感兴趣的:(Android,友盟)