使用自动页面统计一定要注意,记录方法要成对使用
- (void) viewWillAppear:(BOOL)animated {
[superviewWillAppear:animated];
[MobClick beginLogPageView:NSStringFromClass([self class])];
}
- (void) viewWillDisappear:(BOOL)animated {
[superviewWillDisappear:animated];
[MobClick endLogPageView:NSStringFromClass([self class])];
}
beginLogPageView:后的参数为字符串,可以自定义,只要自己能区分是指的哪个页面就好
我的开发框架有一个BasicViewController,页面所有VC都是从这个页面继承的,所以就在这个文件里写一下就好,NSStringFromClass([self class])可以获取对应的页面名称,初期使用的self.class,没有留意后台打印区,这样直接给到友盟方法,友盟报错,是不会产生数据记录的
要注意,操作的设备没有添加到测试设备里边,否则只能在测试里查看数据,这边是不会有数据的
最后是自己的习惯导致无数据情况,在调试过程中,习惯command+.直接停止程序运行,修改代码后再运行,但友盟的数据是先记录在本地,当程序即将进入后台时才会把数据发送出去,使用时要注意使用手机手动退出程序,后台可以看见上传的页面信息字典
至此,页面分析无数据情况处理完成