Liang's Blog

Dont worry,be happy.

百度移动统计

| Comments

进行用户分析,在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];
}

原创作品,转载请注明出处,谢谢。

Comments