//设置版本号
[TRAnalytics setAppVersion:@"v1.0"];
//设置渠道
[TRAnalytics setChannel:@"AppStore"];
//设置打开崩溃开关
[TRAnalytics setExceptCrashCatchEnable:YES];
//发送策略
[TRAnalytics setReportPolicy:REALTIME method:CLT];
[TRAnalytics setReportPolicy:SEND_INTERVAL method:PV];
[TRAnalytics setReportPolicy:BATCH method:CRS];
/**
设置App版本号
@param version 版本号
*/
+ (void)setAppVersion:(NSString *)version;
/**
设置渠道
@param channel 渠道
*/
+ (void)setChannel:(NSString *)channel;
/**
设置发送策略
@param policy 策略
@param method 方法
*/
+ (void)setReportPolicy:(ReportPolicy)policy method:(NSString *)method;
/**
设置是否开启捕获奔溃异常
@param enable 是否捕获
*/
+ (void)setExceptCrashCatchEnable:(BOOL)enable;
/**
设定log上传服务器的频率
@param second 单位为秒,最小90秒,最大86400秒(24hour).
*/
+ (void)setLogSendInterval:(double)second;
/** 设置经纬度信息
@param latitude 纬度.
@param longitude 经度.
*/
+ (void)setLatitude:(double)latitude longitude:(double)longitude;
/** 设置经纬度信息
@param location CLLocation 经纬度信息
*/
+ (void)setLocation:(TRLocation *)location;
/**
开始进入页面统计时间长度
@param pageName 页面名称
*/
+ (void)beginLogPageView:(NSString *)pageName;
/**
离开页面统计时间长度
@param pageName 页面名称
*/
+ (void)endLogPageView:(NSString *)pageName;
/**
页面统计时间
@param interval 时间长度
*/
+ (void)logPageViewTimeInterval:(NSTimeInterval)interval;
/**
统计事件
@param eventId 事件id
@param method 方法
*/
+ (void)event:(NSString *)eventId method:(NSString *)method;
/**
统计事件带参数
@param eventId 时间Id
@param method 方法
@param attributes 参数
*/
+ (void)event:(NSString *)eventId method:(NSString *)method attributes:(NSDictionary *)attributes;
TRAnalyticsAssem 数据组装类(链式写法)
[TRAnalyticsAssem AssemPVMaker:[TRAnalyticsAssemPVMaker makeAssemPV:^(TRAnalyticsAssemPVMaker *maker) {
maker.xtitle(@"测试")
.xpageURL(NSStringFromClass([ViewController class]))
.xType(kPVTypeVenderApp)
.xproductId(@"2300283082830")
}] ];
/**
组装统计CLT
*/
+ (void)AssemCLT;
/**
组装统计PV
@param maker PV统计所需要的字段
*/
+ (void)AssemPVMaker:(TRAnalyticsAssemPVMaker *)maker;
/**
组装统计PV
@param type
应用类型(1)
广告类型(2)
活动类型(3)
卡片类型(4)
消息类型(5)
分享类型(6)
其他传递(9)
@param maker 数据model
*/
+ (void)AssemPVType:(PVType)type maker:(TRAnalyticsAssemPVMaker *)maker;
/**
组装统计PV
@param type
应用类型(1)
广告类型(2)
活动类型(3)
卡片类型(4)
消息类型(5)
分享类型(6)
其他传递(9)
@param maker 数据model
@param control 控件
*/
+ (void)AssemPVType:(PVType)type maker:(TRAnalyticsAssemPVMaker *)maker control:(UIControl *)control;
UIControl+TRAnalytics (控件点击统计插码)
UIViewController+EXAnalytics (页面访问统计插码,停留时间统计)
UINavigationController+EXAnalytics (导航栏,push、pop等统计插码)
WKWebView+EXAnalytics (浏览器统计插码)