百度导航SDK for iOS v2.0.1类参考
全部  文件 函数 变量 类型定义 枚举 枚举值 属性 宏定义
Instance Methods | Class Methods | Protected 属性 | 属性 | 所有成员列表
BaiduMobStat类 参考

百度移动应用统计接口,更多信息请查看百度移动统计 更多...

#import <BaiduMobStat.h>

类 BaiduMobStat 继承关系图:

Instance Methods

(void) - startWithAppId:
 设置应用的appkey (在百度移动统计获取),在其他api调用以前必须先调用该api. 更多...
 
(void) - logEvent:eventLabel:
 记录一次事件的点击,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。 百度移动统计 更多...
 
(void) - logEventWithDurationTime:eventLabel:durationTime:
 v3.0 新增 记录一次事件的时长,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。 更多...
 
(void) - eventStart:eventLabel:
 v3.0 新增 记录一次事件的开始,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。 更多...
 
(void) - eventEnd:eventLabel:
 v3.0 新增 记录一次事件的结束,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。 更多...
 
(void) - pageviewStartWithName:
 标识某个页面访问的开始,请参见Example程序,在合适的位置调用。 更多...
 
(void) - pageviewEndWithName:
 标识某个页面访问的结束,与pageviewStartWithName配对使用,请参见Example程序,在合适的位置调用。 更多...
 

Class Methods

(BaiduMobStat *) + defaultStat
 获取统计对象的实例 更多...
 

Protected 属性

BOOL exceptionLogEnabled_
 

属性

NSString * channelId
 v1.1 新增 设置或者获取渠道Id。 可以不设置, 此时系统会处理为AppStore渠道 更多...
 
BOOL enableExceptionLog
 是否启用异常日志收集 更多...
 
BOOL logSendWifiOnly
 v2.0 新增 是否只在wifi连接下才发送日志 默认值为 NO, 不管什么网络都发送日志 更多...
 
int sessionResumeInterval
 v3.0 新增 设置应用进入后台再回到前台为同一次session的间隔时间[0~600s],超过600s则设为600s,默认为30s 更多...
 
BaiduMobStatLogStrategy logStrategy
 v2.0 新增 设置日志发送策略, 默认采用BaiduMobStatLogStrategyAppLaunch:启动发送 更多...
 
int logSendInterval
 v2.0 新增 设置日志发送时间间隔,当logStrategy设置为BaiduMobStatLogStrategyCustom时生效 单位为小时,有效值为 1 <= logSendInterval <= 24 默认值 为1 更多...
 
NSString * shortAppVersion
 v3.1 新增 开发者可以调用此接口来设置app的版本号,该版本号由开发者获取后传入该函数。 可以不设置,那么系统将会读取 原因:Xcode4有两个版本号,一个是Version,另一个是Build,对应于Info.plist的字段名分别为 CFBundleShortVersionString,CFBundleVersion。为了兼容Xcode3的工程,默认取的是Build号, 如果需要取Xcode4的Version,可以使用下面的方法。 使用方法: NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:"CFBundleShortVersionString"]; statTracker.shortAppVersion = version; 更多...
 
BOOL enableDebugOn
 v3.2 新增 开发这可以调用此接口来打印SDK中的日志,用于调试 更多...
 
NSString * adid
 v3.22 新增 让开发者来填写adid,让统计更加精确 更多...
 

详细描述

百度移动应用统计接口,更多信息请查看百度移动统计

在文件 BaiduMobStat.h25 行定义.

Method Documentation

+ (BaiduMobStat*) defaultStat

获取统计对象的实例

- (void) eventEnd: (NSString *)  eventId
eventLabel: (NSString *)  eventLabel 

v3.0 新增 记录一次事件的结束,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。

- (void) eventStart: (NSString *)  eventId
eventLabel: (NSString *)  eventLabel 

v3.0 新增 记录一次事件的开始,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。

- (void) logEvent: (NSString *)  eventId
eventLabel: (NSString *)  eventLabel 

记录一次事件的点击,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。 百度移动统计

- (void) logEventWithDurationTime: (NSString *)  eventId
eventLabel: (NSString *)  eventLabel
durationTime: (unsigned long)  duration 

v3.0 新增 记录一次事件的时长,eventId请在网站上创建。未创建的evenId记录将无效。eventId与eventLabel必须是有内容的字符串,不可为nil或者空字符串。

- (void) pageviewEndWithName: (NSString *)  name

标识某个页面访问的结束,与pageviewStartWithName配对使用,请参见Example程序,在合适的位置调用。

- (void) pageviewStartWithName: (NSString *)  name

标识某个页面访问的开始,请参见Example程序,在合适的位置调用。

- (void) startWithAppId: (NSString *)  appId

设置应用的appkey (在百度移动统计获取),在其他api调用以前必须先调用该api.

此处AppId即为应用的appKey

类成员变量说明

- (BOOL) exceptionLogEnabled_
protected

在文件 BaiduMobStat.h26 行定义.

属性说明

- (NSString*) adid
readwritenonatomicretain

v3.22 新增 让开发者来填写adid,让统计更加精确

在文件 BaiduMobStat.h131 行定义.

- (NSString*) channelId
readwritenonatomicretain

v1.1 新增 设置或者获取渠道Id。 可以不设置, 此时系统会处理为AppStore渠道

在文件 BaiduMobStat.h73 行定义.

- (BOOL) enableDebugOn
readwritenonatomicassign

v3.2 新增 开发这可以调用此接口来打印SDK中的日志,用于调试

在文件 BaiduMobStat.h124 行定义.

- (BOOL) enableExceptionLog
readwritenonatomicassign

是否启用异常日志收集

在文件 BaiduMobStat.h78 行定义.

- (int) logSendInterval
readwritenonatomicassign

v2.0 新增 设置日志发送时间间隔,当logStrategy设置为BaiduMobStatLogStrategyCustom时生效 单位为小时,有效值为 1 <= logSendInterval <= 24 默认值 为1

在文件 BaiduMobStat.h105 行定义.

- (BOOL) logSendWifiOnly
readwritenonatomicassign

v2.0 新增 是否只在wifi连接下才发送日志 默认值为 NO, 不管什么网络都发送日志

在文件 BaiduMobStat.h85 行定义.

- (BaiduMobStatLogStrategy) logStrategy
readwritenonatomicassign

v2.0 新增 设置日志发送策略, 默认采用BaiduMobStatLogStrategyAppLaunch:启动发送

在文件 BaiduMobStat.h97 行定义.

- (int) sessionResumeInterval
readwritenonatomicassign

v3.0 新增 设置应用进入后台再回到前台为同一次session的间隔时间[0~600s],超过600s则设为600s,默认为30s

在文件 BaiduMobStat.h91 行定义.

- (NSString*) shortAppVersion
readwritenonatomicretain

v3.1 新增 开发者可以调用此接口来设置app的版本号,该版本号由开发者获取后传入该函数。 可以不设置,那么系统将会读取 原因:Xcode4有两个版本号,一个是Version,另一个是Build,对应于Info.plist的字段名分别为 CFBundleShortVersionString,CFBundleVersion。为了兼容Xcode3的工程,默认取的是Build号, 如果需要取Xcode4的Version,可以使用下面的方法。 使用方法: NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:"CFBundleShortVersionString"]; statTracker.shortAppVersion = version;

在文件 BaiduMobStat.h118 行定义.


该类的文档由以下文件生成: