50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

.NET 9 中 LINQ 新增功能实操

追逐时光者

C# .net

使用Microsoft.Extensions.AI简化.NET中的AI集成

追逐时光者

.net AI

使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试

追逐时光者

.net 微软

Windows10 IIS Web服务器安装配置

追逐时光者

微软 IIS

Elasticsearch 国产化替代 — 信创政策到技术选型的全面指南调研报告 V1.0

新消费日报

从数据孤岛到数据中台:ETL + iPaaS如何重塑企业数据架构

谷云科技RestCloud

数据中台 数据同步 ETL 集成平台 ipaas

C#字符串拼接的6种方式及其性能分析对比

追逐时光者

C# .net

C#数据结构与算法实战入门指南

追逐时光者

C# .net

在.NET Web API设置响应输出Json数据格式常用的两种方式

追逐时光者

C# .net 微软 WebApi

用AI重构人机关系,OPPO智慧服务带来了更“懂你”的体验

Alter

AI OPPO

工业设计 自控设计经验总结(15)

万里无云万里天

设计师 工业 工厂运维

ML.NET:一个.NET开源、免费、跨平台的机器学习框架

追逐时光者

.net AI

从C10K到Reactor:事件驱动,如何重塑高并发服务器的网络架构

poemyang

RPC 事件驱动架构

在IIS上部署ASP.NET Core Web API和Blazor Wasm

追逐时光者

.net blazor

C# 12 新增功能实操!

追逐时光者

C# 微软

一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案

追逐时光者

微软 EF Core

好消息!数据库管理神器 Navicat 推出免费精简版:Navicat Premium Lite

追逐时光者

数据库 navicat

从数据库到价值:ETL 工具如何打通南大通用数据库与企业应用

谷云科技RestCloud

数据库 数据传输 数据同步 ETL gbase

在 .NET 中使用 Sqids 快速的为数字 ID 披上神秘短串,轻松隐藏敏感数字!

追逐时光者

.net

C#集合数据去重的5种方式及其性能对比测试分析

追逐时光者

C# .net

springboot项目集成dolphinscheduler调度器 项目管理

刘大猫

人工智能 云计算 大数据 算法 物联网

实际工作中 Git Commit 代码提交规范是什么样的?

追逐时光者

git

DeepWiki:AI驱动、免费且实用的 GitHub 源码阅读与分析神器!

追逐时光者

git GitHub AI

EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!

追逐时光者

C# .net 微软 EF Core

一套基于 Ant Design 和 Blazor 的开源企业级组件库

追逐时光者

C# .net 微软

工业管理 项目管理经验总结(25)

万里无云万里天

项目管理 工业 工厂运维

使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试

追逐时光者

C# .net

Java开发者快速上手.NET指南

追逐时光者

Java C# .net 微软

报名启动|隐语开源社区Meetup北京站 x 可信数据空间技术全景解析来啦

隐语SecretFlow

直播预告 | 时序数据赋能核电数字化转型,TDengine 引领创新新范式

TDengine

tdengine

​火山引擎发布Data Agent新能力,推动用户洞察进入“智能3.0时代”

科技新消息

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