进行用户分析,在app发布以后也比较关键。百度移动统计帮我们做了大部分的工作,我们需要把百度移动统计加入到工程中来。
1
2
3
4
5
6
7
8
9
| 1.首先下载百度移动统计SDK。我集成的时候下载的是3.22版本。sdk目录如下
2. 在ios_api/Release-iphonesimulator中存在测试用的.a文件和.h文件,上篇博客中提到的集成静态库方式会很好的完成这个工作。
3.TouchJSON第三方框架是集成所需要的,但是采用了非arc的方式,现在建立的工程默认会是arc的,大家可以添加非arc标识 -fnobjc-arc,还有一种比较不错的方式利用cocopods方式自己下载一个,下载下来的默认就是arc的。
platform :ios, '7.0'
pod 'TouchJSON'
4.在ios_demo文件夹下打开demo。
|
1
2
3
4
5
6
7
8
| BaiduMobStat* statTracker = [BaiduMobStat defaultStat];
statTracker.enableExceptionLog = NO;
statTracker.logStrategy = BaiduMobStatLogStrategyCustom;
statTracker.logSendInterval = 1;
statTracker.logSendWifiOnly = YES;
statTracker.sessionResumeInterval = 1;
statTracker.enableDebugOn = YES;//这句代码是调试必须要用到的,如果是打包,就去掉。
[statTracker startWithAppId:@"bcab3780c3"];
|
统计页面
1
2
3
4
5
| - (void)viewDidAppear:(BOOL)animated{
NSString *className = [[self class] description];
NSLog(@"%s,%@", __FUNCTION__,className);
[[BaiduMobStat defaultStat] pageviewStartWithName:className];
}
|
1
2
3
4
5
| - (void)viewDidDisappear:(BOOL)animated{
NSString *className = [[self class] description];
NSLog(@"%s,%@", __FUNCTION__,className);
[[BaiduMobStat defaultStat] pageviewEndWithName:className];
}
|
原创作品,转载请注明出处,谢谢。