iOS SDK API 接口说明
本文档提供API接口的说明,包括:
启动MTA
说明
使用统计功能以前,需要先启动MTA。在UIApplicationDelegate的
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;回调中调用 MTA 的 startWithAppkey 方法即可启动MTA。
接口
启动MTA
- (void)startWithAppkey:(NSString *)appkey;
/**
检测版本,并启动MTA。
如果当前MTA的版本小于ver参数,则MTA不启动。否则启动MTA。
*/
- (BOOL)startWithAppkey:(NSString *)appkey checkedSdkVersion:(NSString *)ver;参数说明
appKey:从网页申请的appKey
ver: 最低允许启动的版本
示例
统计页面时长
说明
此接口可以统计某个页面的访问时长
接口
参数说明
page:页面ID,ID需要先在MTA前台配置好才能生效
appkey:若此参数不为nil,则上报到此appkey。否则,上报到startWithAppkey中传入的appkey
isRealTime 是否实时上报,若传入YES,则忽略全局上报策略实时上报。否则按照全局策略上报。
示例
自定义事件
说明
自定义事件分为两类:
次数统计
时长统计
两类自定义事件都可以带 NSDictionary 类型的参数
接口
参数说明
event_id:事件的ID,ID需要先在MTA前台配置好才能生效
kvs:事件的参数,参数需要先在MTA前台配置好才能生效
appkey:需要上报的appKey,若传入nil,则上报到启动函数中的appkey
isRealTime:是否实时上报,若传入YES,则忽略全局上报策略实时上报。否则按照全局策略上报。
seconds:自定义事件的时长,单位秒
示例
上报当前缓存的事件
说明
若当前有缓存的事件(比如上报策略不为实时上报,或者有事件上报失败)时,调用此方法可以上报缓存的事件
接口
参数说明
maxStatCount:最大上报事件的条数
使用时长统计
说明
在UIApplicationDelegate的
的两个回调中,分别添加对应的打点代码,即可上报app的使用时长
接口
示例
接口统计
说明
统计应用对某个外部接口(特别是网络类的接口,如连接、登陆、下载等)的调用情况。当开发者用到某个外部接口,可调用该函数将一些指标进行上报,MTA将统计出每个接口的调用情况,并在接口可用性发生变化时进行告警通知;对于调用量很大的接口,也可以采样上报,云监控统计将根据sampling参数在展现页面进行数量的还原。
接口
参数说明
stat:接口统计的数据,详情请看接口统计数据结构的相关说明
appkey:需要上报的appKey,若传入nil,则上报到启动函数中的appkey
isRealTime:是否实时上报,若传入YES,则忽略全局上报策略实时上报。否则按照全局策略上报。
示例
用户画像
说明
MTA的用户画像功能需要开发者上报用户的QQ号码。上报QQ号码后,MTA后台会自动生成APP的用户画像。
接口
参数说明
qq:QQ 号
appkey:需要上报的appKey,若传入nil,则上报到启动函数中的appkey
isRealTime:是否实时上报,若传入YES,则忽略全局上报策略实时上报。否则按照全局策略上报。
示例
Last updated
Was this helpful?