集成友盟页面分析无数据情况记录

使用自动页面统计一定要注意,记录方法要成对使用

- (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+.直接停止程序运行,修改代码后再运行,但友盟的数据是先记录在本地,当程序即将进入后台时才会把数据发送出去,使用时要注意使用手机手动退出程序,后台可以看见上传的页面信息字典

至此,页面分析无数据情况处理完成

你可能感兴趣的:(集成友盟页面分析无数据情况记录)