TestinDataAnalysis 5.1.5

TestinDataAnalysis 5.1.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2019年五月

由Testin AB开发人员维护。Testin AB开发人员.



  • Testin

GitHub license CocoaPods Compatible Platform owner

欢迎您使用 Testin A/B、Data、BugOut 和 Testin Ad 四合一产品,对,没错,四种功能尽在Testin!

  • AB测试(Testin AB):为iOS应用提供两种AB测试模式:可视化模式和编程模式。

可视化模式:在集成SDK时只需添加相关代码一次,之后每个可视化模式的AB测试试验,产品和运营人员都可以通过可视化的操作方式来完成整个AB测试流程,包括新版本编辑、指标埋点、新版本上线、对比新老版本数据、产品决策等。可视化模式适用于App UI相关的AB测试,例如修改按钮文案、按钮颜色、控件透明度、隐藏控件、替换控件背景图等场景。可视化模式的优势在于,产品和运营人员可以零代码独立完成新版本的编辑,并且新版本可以实时在用户的App中生效,不需要等待应用市场审核,极大加快了产品迭代速度。对于iOS可视化模式支持的控件类型请查阅常见问题答疑。
编程模式:在每个AB测试试验中都需要添加相关代码。与可视化模式相比,编程模式的优势在于可以实现App任何大小版本的改版,应用范围比可视化模式更广泛,例如将支付流程从3步改为2步,只能通过编程模式实现。编程模式需要与App应用市场的发版配合,不能像可视化模式一样实时生效。

  • 数据运营分析(Testin Data):Testin Data是一款可私有化部署的用户行为分析产品。

  • 缺陷管理(Testin BugOut):Testin BugOut是一款完全免费的缺陷管理系统,可以收集来自各个渠道和设备的Bug问题,通过自定义自动化规则并与企业的开发工具集成,帮助企业高效地收集、跟进、解决Bug问题。

  • 广告平台(Testin AD):Testin AD是一个互动广告平台,广告主可以获得更好的投放效果,媒体方可以获得更好的流量变现效率,受众端具有更好的用户体验。

要求

  • iOS 7.0或更高版本
  • Xcode 7.3或更高版本

入门

如何使用

#import < TestinDataAnalysis/TestinDataAnalysis.h >

[TestinDataAnalysis enableEditor]; //4.1.2 及之后版本废除此API方法。

[TestinDataAnalysis setDebugTouchAssist:YES]; //开启悬浮助手,整合可视化开关和集成调试功能。
[TestinDataAnalysis initWithAppkey:@"Your AppKey" launchOptions:launchOptions];
AB:
TestinDataConfig* config=[TestinDataConfig shareConfig];
config.debugTouchAssist=YES;//开启悬浮助手,整合可视化开关和集成调试功能。
[TestinDataAnalysis initWithAppkey:@"Your AppKey" WithConfig:config launchOptions:launchOptions];//初始化AB业务
BugOut:
TestinDataConfig* config=[TestinDataConfig shareConfig];
config.enabledShakeFeedback=YES;//开启摇一摇上报bug
config.enabledMonitorException=YES;//开启崩溃异常捕捉
[TestinDataAnalysis initWithProjectId:@"BugOut AppKey" WithConfig:config launchOptions:launchOptions];//初始化bugout业务
AD:
TestinDataConfig * config = [TestinDataConfig shareConfig];
config.printAdLog = YES;//开启广告日志
[TestinDataAnalysis initWithAdAppKey:@"媒体主申请的AppKey" WithConfig:config launchOptions:launchOptions];//初始化AD业务
    
+ (id)getExperimentVariable:(NSString *)variableName defaultValue:(id)defaultvalue;

example :
NSString *value = [TestinDataAnalysis getExperimentVariable:@"themeColor" defaultValue:@"red"];
    if ([value isEqualToString:@"red"]) {
        button.backgroundColor = [UIColor redColor];
    } else if ([value isEqualToString:@"green"]) {
        button.backgroundColor = [UIColor redColor];
    } else {
        //do something
}
+ (void)track:(NSString *)eventName;//指标数值每次加1
+ (void)track:(NSString *)eventName withValue:(NSNumber *)value;// 自定义指标数值

example :
[TestinDataAnalysis track:@"settingClick"];
[TestinDataAnalysis track:@"settingClick" withValue:@1];
Testin Data 部分请参考相关API

名词解释

安装

有三种方式的使用TestinDataAnalysis在您的项目中

  • 从这里下载Here
  • 使用CocoaPods

使用CocoaPods安装

CocoaPods 是一个Objective-C的依赖管理器,它自动化并简化了在项目中使用第三方库的过程。有关更多详细信息,请参阅入门指南

Podfile

要使用CocoaPods将TestinDataAnalysis集成到您的Xcode项目中,在您的Podfile中指定它

platform :ios, '7.0'
target 'TargetName' do
pod 'TestinDataAnalysis' '5.1.5'
end

然后,运行以下命令

$ pod install

构建项目

此时,您的 workspace 应该能够无错误地构建。如果您遇到问题,可以打电话给我解决。

作者

许可证

所有源代码均受MIT许可证许可。