写点什么

面向移动应用程序的 Splitforce A/B 测试

  • 2013-12-23
  • 本文字数:1370 字

    阅读完需:约 4 分钟

随着移动应用程序日益成为企业 IT 策略更加重要的部分,测试和分析这些应用程序也变得越来越重要。尽管代码的功能测试——例如,借助于单元测试——几乎是每个软件项目的一部分,但对于手机行业而言,分析用户行为和优化转化率仍然是非常新鲜的事物。

Splitforce 为移动应用程序提供 A/B 测试,因此,应用程序开发人员可以针对关键业务指标来优化其应用程序的功能和用户体验。实际上,无须重新提交应用商店里的应用程序,即可测试原生应用程序的变体。通过跟踪和分析每个变体对用户行为的影响,开发人员可以基于数据进行产品和设计决策。目前,Splitforce 支持原生 iOS 应用程序和基于 Unity 应用程序引擎的游戏。根据官方消息,Splitforce 计划在 2014 年第一季度提供 Android 支持。

借助于 Splitforce 的 SDK 和 Web 服务,开发人员可以创建影响用户在其移动设备上体验移动应用程序方式的试验。动态组件取代了在应用程序代码中硬编码的组件,Splitforce 服务器可以通过 Web 接口对它们进行控制。开发人员可以创建新的以及调整现有的正在运行中的变体,包括用户会体验应用程序一个变体的哪一部分,以及另一个变体的哪一部分。对于这些变体的试验结果可以从三个不同的范畴来分析:

  • 比率(Rates)”:比率用来分析诸如购买或注册的用户数占总用户数的比例多久能够达到特定的目标。
  • 时间(Timing)”:时间目标用于查明用户在应用程序的特定区域花费了多少时间,或者用户在购买一种产品前用了多长时间。
  • 数量(Quantities)”:数量提供关于用户完成一项任务的次数信息,如设法完成一个游戏等级。

试验可以基于文本、数字、颜色、布尔值或自定义主题进行。在注册并定义好试验后,Splitforce 会创建代码片段,应用程序开发人员可以复制它并粘贴到应用程序的源代码中。测试不同的按钮颜色和统计购买次数的试验可以使用下面的代码添加到一个 iOS 应用程序中:

复制代码
[[SFManager currentManager] experimentNamed:@"Experiment #1"
applyVariationBlock:^(SFVariation *variation) {
// 配置‘测试按钮颜色’
UIColor *testSubject = [SFUtils colorFromHexString:variation.variationData[
@"Test Button Colors"]];
// 设置特定按钮颜色
} applyDefaultBlock:^(NSError *error) {
if (error) NSLog(@"Splitforce Error: %@", error);
// 设置默认按钮颜色
}];

在应用程序代码接下来的部分中,当达到期望的目标时,通知 Splitforce 服务器:

复制代码
SFVariation *variation = [SFManager.currentManager variationForExperimentNamed:
@"Experiment #1"];
[variation goalResultNamed:@"Item Purchased"];
[variation variationEnded];

除了要插入预先生成的代码片段外,应用程序开发人员只须在他或她的软件项目中包含 Splitforce 库,并在应用程序启动期间对其进行初始化。

使用 Splitforce服务套餐的费用基于每天参与到待检测应用程序测试的用户数。日用户数500 及以下免费,日用户数达到5000 属于基础套餐,每月费用为299 美元,专业级套餐允许开发人员进行日用户数为75000 的测试,每月费用为2499 美元,超额部分按每10 位活动测试用户每天0.01 到0.05 美元收费。企业如果需要进行日用户数超过75000 的测试,那么可以申请企业级套餐,与前面定义的套餐相比,该套餐还会提供更多的支持和服务。

查看英文原文:**** Splitforce A/B Testing for Mobile Applications

2013-12-23 07:021409
用户头像

发布了 256 篇内容, 共 97.1 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

个推融合实人认证服务和视觉智能技术,推出青少年网络游戏防沉迷解决方案

个推

AI 人脸识别

2021Java网络编程总结篇,三年老Java经验面经

Java 面试 后端

2021Java进阶者的新篇章,做了5年Java

Java 面试 后端

2021Java高级进阶学习资料,StringBoot编程式事务与声明式事务

Java 面试 后端

分布式服务下,消息中间件改造

Java 架构 面试 分布式 后端

2021互联网大厂Java面经合集,阿里面试官必问

Java 面试 后端

如何用人工智能技术优化 WebRTC 产品(内附具体方案)

融云 RongCloud

2021Java者未来的出路在哪里,怒斩获了30家互联网公司offer

Java 面试 后端

2021Java面试心得,Spring的XML解析原理

Java 面试 后端

2021Java高频精选面试题讲解,2021Java大厂面试真题

Java 面试 后端

2021年Android岗位BAT大厂面试题知识点小结,阿里巴巴安卓面试题答案

android 面试 移动开发

百亿级日志流分析实践 | 剖析个推SDK后效分析功能实现原理

个推

消息推送 sdk

M-SQL:超强的多任务表示学习方法

华为云开发者联盟

sql 自然语言 M-SQL SQL语句 多任务

2021年Android大厂面试,劲爆

android 面试 移动开发

2021年Android大厂面试,送大厂面经一份

android 面试 移动开发

2021年Android工作或更难找,深入剖析原理

android 面试 移动开发

2021Java最新大厂面试真题,Java面试宝典pdf

Java 面试 后端

个推0代码数据可视化实操:基于Tableau的中国奥运数据探索

个推

直播回顾 | seL4基金会主席谈物理系统安全工程实践

鉴释

自动驾驶 操作系统 微内核 在线研讨会

2021京东最新Java面试真题解析,2021Java开发面试解答

Java 面试 后端

Jenkins: 重置管理员密码

吴脑的键客

jenkins

2021Java面试心得,淘汰机制、缓存雪崩

Java 后端

2021Java最新大厂面试真题总结,入职阿里啦

Java 面试 后端

2021Java最新大厂面试真题,37岁程序员被裁

Java 面试 后端

科创人|华映资本章高男:好奇心顽童,趋势焦虑者,反套路投资人

科创人

2021一位Java中级程序员的跳槽面经,springmvc源码解析pdf

Java 面试 后端

2021Java精选面试实战总结整理,Java程序员面试算法宝典

Java 面试 后端

阿里淘技术带佬新作:设计模式的完美演绎,共计1290页

Java 程序员 架构 面试 计算机

2021年Android工作或更难找,2021Android面经

android 移动开发

三维可视化数字能源系统,助力智慧园区高效能源管理

ThingJS数字孪生引擎

大前端 物联网 可视化 数字孪生

2021华为Java高级面试题及答案,Java技术成长

Java 面试 后端

面向移动应用程序的Splitforce A/B测试_移动_Ralph Winzinger_InfoQ精选文章