在使用友盟统计的时候分为两种页面统计方式:Activity实现和Activity嵌套Fragment实现两种。我们在构建工程的时候一般都会自定义两个父类BaseActivity和BaseFragment,在这两个类中重写它们的两个生命周期方法,onResume和onPause,友盟统计只需要在这两个方法中加入统计代码即可。
在Activity中,添加session和页面统计
@Override
public void onResume() {
super.onResume();
// HomeActivity内嵌套Fragment,应在Fragment中统计页面
// 统计页面(仅有Activity的应用中SDK自动调用,不需要单独写。"SplashScreen"为页面名称,可自定义)
if(!"HomeActivity".equals(ActivityUtil.getRunningActivityName())){
MobclickAgent.onPageStart(ActivityUtil.getRunningActivityName());
}
//统计时长
MobclickAgent.onResume(this);
}
@Override
public void onPause() {
super.onPause();
// HomeActivity内嵌套Fragment,应在Fragment中统计页面
// 统计页面(仅有Activity的应用中SDK自动调用,不需要单独写。"Spl