写点什么

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

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

关注

评论

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

业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板

京东科技开发者

微店商品列表API开发指南

tbapi

微店API 微店商品列表接口 微店数据采集

“用友BIP 5”重磅发布,让AI在企业应用落地

人称T客

使用Cyb3rWard0g的Sentinel To-Go快速部署Azure Sentinel——捕获Cobalt Strike攻击!

qife122

Azure Sentinel Cobalt Strike

不同阶段的出海品牌,该如何制定红人营销策略?

Wolink

海外媒体 海外推广 达人营销

全城狂欢:南京移动5G-A让热爱不再等待

极客天地

前端开发中依赖包有问题怎么办

京东科技开发者

菜鸟启用香港最大航空货运枢纽,全面覆盖RFID提速全球快递

斯科信息

菜鸟 斯科信息 RFID技术

Flutter跨端开发范式重构:小程序与App高效组装战略

xuyinyin

2025混合应用开发战略引擎 成本重构与效能跃迁的双轨路径

xuyinyin

Web网页端即时通讯源码/IM聊天源码RainbowChat-Web

JackJiang

网络编程 即时通讯 IM

万字长文|AI智能体与模型进化:如何在企业落地中平衡创新与风险

JustYan

LLM AI Agent Agentic AI Self-Evolving

架构提效的矛盾和矛盾的主要方面

京东科技开发者

26届双非上岸记!快手之战~

王磊

跨境电商企业的海外舆情监测痛点与解决路径

沃观Wovision

跨境电商 沃观Wovision 舆情监测系统 海外舆情监测

curl Rustls后端缓冲区溢出漏洞技术分析

qife122

curl 缓冲区溢出

不只是告警:用阿里云可观测 MCP 实现 AK 高效安全审计

阿里巴巴云原生

阿里云 云原生 可观测 MCP

看见才能管住:银行数据安全风险监测与治理

原点安全

如何防护CC攻击

德迅云安全杨德俊

电信业网络安全保障方法小探讨

行云管家

网络安全 等保

AiLock勒索病毒全面解析:运作机制与防御策略

qife122

数据保护 勒索病毒

企业如何利用 MyEMS 开源能源管理系统实现节能减排

开源能源管理系统

开源 能源管理系统

Eventlog Analyzer 怎么帮助企业满足合规性?

运维有小邓

汽车之家联合HarmonyOS SDK,深度构建鸿蒙生态体系

HarmonyOS SDK

HarmonyOS NEXT HarmonyOS SDK应用服务

超越预算,打开企业预算管理新思维

智达方通

成本管理 预算管理 预算管理信息化 成本预算管理

2025陕西正规等保测评公司名单看这里!

行云管家

网络安全 等保 等保评测

MyEMS:开源基因驱动的能源管理范式革命

开源能源管理系统

开源 能源管理系统

普通人多跳槽才是正确选择?

王中阳Go

程序员 跳槽时间点

破解BOM管理难题:MES信息化实施中BOM管理问题​

万界星空科技

数字化 制造业 生产管理系统 BOM mes

VMware订阅费暴涨300%?超融合架构如何破解企业虚拟化困局

智驱前线

vmware 超融合架构

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