您的位置:首页 > 其它

统计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天之间。您可以在后台自定义发送间隔。

在没有取到在线配置的发送策略的情况下,会使用默认的发送策略:启动时发送。

你可以在友盟后台“设置->发送策略”页面自定义数据发送的频率。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: