BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Ralph Winzinger 关注 0 他的粉丝 ,译者 马德奎 关注 0 他的粉丝 发布于 2013年12月24日. 估计阅读时间: 5 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

随着移动应用程序日益成为企业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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT