友盟统计


  1. 启动次数的计数原理


  1. 两个activity见面的间隔超过30s,即为一次见面(session)
    见面: 上一个activity的onpuse和activity 的onResume 启动。
    上一个activity被onPuse后,用户并没有立即启动下一个activitiy,时间过去30s之后,用户重新返回应用,下一个activity的onResume被调用,这时候算作一次启动,友盟计数+
    场景:

1.从启动应用到关闭应用
2.从启动应用到应用退至后台,且在后台运行时间超过30s
3.启动应用后设备黑屏,黑屏时间超过30s
2.(准确性待考察)在一个App中,能且仅能选择其中一种统计方式

  • Fragment页面统计
  • activity页面统计
  • 3.同一个应用不同渠道发布,不要使用同一个appkey。
    有些时候,同一个App在不同市场渠道发版的时候使用不同的包名
    http://www.zhihu.com/question/31964474
    4.友盟统计后台实现原理有使用反射来调用一些构造函数之类的,所以在应用打包混淆的时候,要注意配置防混淆
    反射时候需要用到R.id,打包混淆的时候,有时候会把R文件删除,导致找不到R文件报错
    5. 友盟统计不支持service
    6. viewPager+fragment ——-》友盟统计
    http://bbs.umeng.com/thread-8042-1-1.html
    _ http://blog.csdn.net/tongcpp/article/details/41978751
    avtivity+fragment 可能出现这样的情况:
    他们的onResume和onPause执行过程:
    Activity - onResume
    Fragment - onResume
    Activity - onPause
    Fragment - onPause

    你可能感兴趣的:(android)