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?