友盟统计界面统计,需要在对应ViewController中的viewWillAppear和viewWillDisappear中加入一行代码就OK
具体如下:
1、在自己封装BaseViewController(父类)中加入如下方法
-(void)beginLogPageView
{
[MobClick beginLogPageView:NSStringFromClass([self class])];
}
-(void)endLogPageView;
{
[MobClick endLogPageView:NSStringFromClass([self class])];
}
2、在子页面中调用统计方法:
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
//添加页面统计
[self beginLogPageView];
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
//结束页面统计
[self endLogPageView];
}
最快方法使用切面Aspects
[UIViewController aspect_hookSelector:@selector(viewWillAppear:) withOptions:AspectPositionAfter usingBlock:^(id<AspectInfo> aspectInfo, BOOL animated) {
[MobClick beginLogPageView:NSStringFromClass([aspectInfo.instance class])];
} error:NULL];
扩展
添加界面统计后,友盟平台次日才能看到数据