写点什么

面向移动应用程序的 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:021037
用户头像

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

关注

评论

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

千人千面工作台,轻松定制你的移动业务场景

WorkPlus

Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发

程序员欣宸

Java spring-cloud 5月月更

一文带你了解 「图数据库」Nebula 的存储设计和思考

NebulaGraph

数据存储 图数据库

Java 基础语法

源字节1号

软件开发 前端开发 Java后端 小程序开发

图片

武师叔

【高并发】ThreadLocal学会了这些,你也能和面试官扯皮了!

冰河

并发编程 多线程 协程 异步编程 精通高并发系列

五年谷歌ML Infra生涯,我学到最重要的3个教训

OneFlow

机器学习 深度学习 深度学习框架 MLOps Data Infra

【刷题第一天】蜡烛之间的盘子

白日梦

5月月更

导航网站合集 | 你想要的资源它都有

小炮

如何将知识管理应用到工作中,解决企业的问题?

小炮

Java并发机制的底层实现原理

急需上岸的小谢

5月月更

面试中被问到最多的 19 个 JavaScript 问题

海拥(haiyong.site)

JavaScript 5月月更

养殖场新来了个“AI管家”

华为云开发者联盟

hilens ModelArts Pro 养殖场 AI摄像头 天视通

安全领导力| GitLab 持续位列 Gartner AST 魔力象限

极狐GitLab

安全

官宣|Apache Flink 1.15 发布公告

Apache Flink

大数据 flink 编程 流计算 实时计算

火山引擎推出基于全新视角的 Web 端性能监控方案

字节跳动终端技术

字节跳动 Web 性能监控 火山引擎

IDC Panel:智能运维在金融行业中的场景化应用

BizSeer必示科技

轻量迅捷时代,Vite 与Webpack 谁赢谁输

葡萄城技术团队

前端 vite webpack 轮子

ChunJun支持异构数据源DDL转换与自动执行 丨DTMO 02期回顾(内含课程回放+课件)

袋鼠云数栈

大数据

七、高可用之故障演练

穿过生命散发芬芳

故障演练 5月月更 高可用设计

STM32+华为云IOT设计的动态密码锁

DS小龙哥

5月月更

BI系统打包Docker镜像及容器化部署的具体实现

葡萄城技术团队

Docker 数据分析 BI BI 分析工具

限时免费!六位袋鼠云数栈资深产品专家带来《数智赋能实战六讲》,欢迎报名

袋鼠云数栈

数据中台 大数据 开源

CRMEB Java.小程序交易组件操作使用教程

CRMEB

数据大屏,仅仅是数据展示吗?

葡萄城技术团队

数据分析 BI 数据可视化 数据大屏 BI分析

python处理excel文件,python xlsxwriter 一文初掌握

梦想橡皮擦

5月月更

福昕软件:用PDF辅助技术弥合阅读障碍者的数字鸿沟

联营汇聚

超级全面的设计类网址导航

小炮

OceanBase 源码解读(十):一号表及其服务寻址

OceanBase 数据库

oceanbase 源码解读

web前端培训项目的 Vite 迁移实践分析

@零度

前端开发 vite

[Day38]-[二叉树]-二叉树的右视图

方勇(gopher)

LeetCode 二叉树 数据结构算法

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