统计SDK
2016-03-09 18:54
225 查看
当应用在后台运行超过30秒(默认)再回到前端,将被认为是两个独立的session(启动),例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。可通过接口:MobclickAgent.setSessionContinueMillis(long interval) 来自定义这个间隔(参数单位为毫秒)。
友盟启动次数的统计原理
Android平台一次完整的启动包括如下三种情况:
1.从启动应用到关闭应用
2.从启动应用到应用退至后台,且在后台运行时间超过30s
3.启动应用后设备黑屏,黑屏时间超过30s
符合以上三种情况的前提下,Android启动次数+1.
如果在本次启动过程中,应用退到后台运行(例如启动应用的过程中接了个电话,接电话的时候应用会退到后台运行),后 台运行时间不超过30s,则此时间会被计算到应用的单次使用时长中;后台运行时间超过30s,则视为本次使用结束,运行到后台的时间不会被计入单次使用时 长中。
如上图所示,假设:
t2<30s,则本次启动的总时长t=t1+t2+t3
t2≥30s,则本次启动的总时长t=t1,t3算为一次新启动的时长
Android平台的数据发送策略有两种方式:
* 启动时发送:APP启动时发送当次启动数据和上次的使用时长等缓存数据,当次使用过程中产生的自定义事件数据缓存在客户端,下次启动时发送
* 按间隔发送:按特定间隔发送数据,间隔时长介于90秒与1天之间。您可以在后台自定义发送间隔。
在没有取到在线配置的发送策略的情况下,会使用默认的发送策略:启动时发送。
你可以在友盟后台“设置->发送策略”页面自定义数据发送的频率。
友盟启动次数的统计原理
Android平台一次完整的启动包括如下三种情况:
1.从启动应用到关闭应用
2.从启动应用到应用退至后台,且在后台运行时间超过30s
3.启动应用后设备黑屏,黑屏时间超过30s
符合以上三种情况的前提下,Android启动次数+1.
如果在本次启动过程中,应用退到后台运行(例如启动应用的过程中接了个电话,接电话的时候应用会退到后台运行),后 台运行时间不超过30s,则此时间会被计算到应用的单次使用时长中;后台运行时间超过30s,则视为本次使用结束,运行到后台的时间不会被计入单次使用时 长中。
如上图所示,假设:
t2<30s,则本次启动的总时长t=t1+t2+t3
t2≥30s,则本次启动的总时长t=t1,t3算为一次新启动的时长
Android平台的数据发送策略有两种方式:
* 启动时发送:APP启动时发送当次启动数据和上次的使用时长等缓存数据,当次使用过程中产生的自定义事件数据缓存在客户端,下次启动时发送
* 按间隔发送:按特定间隔发送数据,间隔时长介于90秒与1天之间。您可以在后台自定义发送间隔。
在没有取到在线配置的发送策略的情况下,会使用默认的发送策略:启动时发送。
你可以在友盟后台“设置->发送策略”页面自定义数据发送的频率。
相关文章推荐
- html5 式程序员表白
- 利用SecureCRT上传、下载文件(使用sz与rz命令),很方便!
- tomcat8.0配置虚拟主机时,访问404问题
- 第一周项目2—就拿胖子说事
- [置顶] unity中关于图形学基础知识—矩阵与转换(三)
- A*算法入门
- 한구어---머리를 잘라 주세요
- Epoll模型
- c++面试常见160问
- BZOJ4415: [Shoi2013]发牌
- 学习进度条
- Struts2学习笔记(一):简介和环境搭建
- 蒙特卡罗方法入门
- UVA11922 Permutation Transformer(Splay)
- ARM学习笔记(一)
- Make 命令教程,清晰明了
- IPC通信的几种方式
- 泛型和链表
- UVA 12169 不爽的裁判
- 165. Compare Version Numbers