1. APP设置接口

1.1. 功能介绍


使用这些函数可以动态调整APP和SDK的相关设置。

1.2. Android App接口设置


1) 会话时长(默认30000ms,30000ms回到应用的用户视为同一次会话)

void StatConfig.setSessionTimoutMillis(int sessionTimoutMillis)

2) 消息失败重发次数(默认3)

void StatConfig.setMaxSendRetryCount(int maxSendRetryCount)

3) 用户自定义时间类型事件的最大并行数量(默认1024)

void StatConfig.setMaxParallelTimmingEvents(int max)

4) 设置安装渠道

void StatConfig.setInstallChannel(String installChannel)

5) 设置app key

void StatConfig.setAppKey(Context ctx, String appkey)

6) 设置统计功能开关(默认为true)

void StatConfig.setEnableStatService(boolean enableStatService)

如果为false,则关闭统计功能,不会缓存或上报任何信息。

7) 设置session内产生的消息数量(默认为0,即无限制)

void StatConfig.setMaxSessionStatReportCount(int maxSessionStatReportCount)

如果为0,则不限制;若大于0,每个session内产生的消息数量不会超过此值,若超过了,新产生的消息将会被丢弃。

8) 设置每天/每个进程时间产生的会话数量(默认为20)

为防止开发者调用MTA不合理导致上报大量的会话数量(sesion),SDK默认每天/每个进程时间内最多产生的会话数量,当达到此值时,SDK不再产生并上报新的会话。当进程重启或跨天时,会被清0。

void StatConfig.setMaxDaySessionNumbers (int maxDaySessionNumbers)

9) 设置单个事件最大长度(默认为4k,单位:bytes)

为防止上报事件长度过大导致用户流量增加,SDK默认不上报超过4k的单个事件;对于错误异常堆栈事件,异常堆栈长度不超过100(可以超过4k)。

void StatConfig.setMaxReportEventLength (int maxReportEventLength)

10) 支持多进程(默认为false)

同一个app多个进程同时使用MTA,请参考注意事项中的“多进程支持”。

void StatConfig.setEnableConcurrentProcess(boolean enableConcurrentProcess)

1.3. iOS App接口设置


1)使用MTAConfig单例对象属性设置可以动态调整APP和SDK的相关设置,调用形式为:

[[MTAConfig getInstance] setPropertyName:value];

2)会话时长(默认30s,离开应用30秒之后再回来,视为一次新的会话)

@property uint32_t sessionTimeoutSecs

3)消息失败重发次数(默认3)

@property uint32_t maxSendRetryCount

4)用户自定义时间类型事件的最大并行数量(默认1024)

@property uint32_t maxParallelTimingEvents

5)设置安装渠道(默认为“appstore”)

@property (nonatomic, retain) NSString* channel

6)设置app key

@property (nonatomic, retain) NSString* appkey

7)设置统计功能开关(默认为true)

@property BOOL statEnable

如果为false,则关闭统计功能,不会缓存或上报任何信息。 设置session内发送消息限制(默认为0,即无限制)

@property int32_t maxSessionStatReportCount

如果为0,则不限制session内发送消息的个数;若大于0,每个session内发送的消息不会超过此值,若超过了,新产生的消息将会被丢弃。

results matching ""

    No results matching ""