2011-09-27 114 views
9

A | B在线测试移动应用有什么好的解决方案吗?我知道在iOS中,与TOS相反,用相同的操作获得不同的用户体验,但Android又如何?那么像Apsalar这样的公司如何声称在他们的应用程序分析中提供A | B测试呢?如何实现呢?应用内A | B移动测试

回答

1

该区块周围的新孩子是Arise.io。他们提供iOSAndroid的A/B测试服务。

1

我写了一个名为Switchboard的小型开源项目。 它让你在你的原生移动应用程序中进行A/B测试,远程配置和舞台展示。它包含一个服务器组件,用于指定应用程序应具有的信息以及2个适用于Android和iOS的本机客户端。

您可以找到github.com/keepsafe/switchboard代码库和博客张贴有关如何使用它HERE

5

Artisan mobile使得iOS和Android的A/B测试解决方案。

其基本思想是将SDK放在应用程序中,然后将其放到应用程序商店中。您可以使用该服务创建A/B测试,并优化您的应用程序,而无需触摸代码或返回每个测试的应用商店。

0

我写了MSActiveConfig,这是一个非常灵活的框架,可以在iOS上进行远程配置+ A/B测试,并且具有可在其他平台上实现客户端的便携式格式:https://github.com/mindsnacks/MSActiveConfig

此框架用于超过500万用户的应用程序。

0

这个领域有许多新进入者......你可以看看Swerve,Appiterate,leanplum ......他们都似乎在iOS上也有SDKs,但并不确定Apple和Apple TOS允许这样做,但由于其中有很多人在做,所以一定有办法。

0

是的,新进入者几乎每周都会出现在应用A/B测试中!但是,我认为Appiterate通过创建一个可视化界面比其他竞争对手先走了两步,而不需要重新编写代码。我已经看到他们的平台(你可以要求邀请,我在12小时内得到了一个演示),并相信我,他们提供的是实际的所见即所得。

4

对于移动应用程序,A/B测试基本上是通过用可从远程服务器控制的动态对象替换静态的硬编码对象来实现的。

该方法引发了一个潜在的性能问题:如果最终用户的设备未连接到要为正在测试的对象提取配置数据,该怎么办?我们已经构建了Splitforce(http://splitforce.com),以在控制性能风险的同时无缝地设置和管理移动应用程序中的A/B测试。

洛杉矶详情

一旦SDK和实验已经集成,非技术性产品或市场营销人员可以安装新的测试或调整的即时现有的测试 - 而无需重新提交到应用商店或麻烦的工程师。

在第一次应用程序启动时,移动应用程序向服务器请求配置数据,然后在设备上本地缓存该数据。这既可以确保后续应用程序启动时具有一致的用户体验,还可以保证将转换事件准确归因于变体,从而防止损坏的测试结果。

如果最终用户的连接在首次启动应用程序时失败或超时,则该库会显示一个硬编码的“默认”变体。为确保在上线前一切都看起来不错,我们在调试模式下构建了一个“动态预览”功能,可以做到这一点:-)

一旦部署了应用程序和Splitforce事件数据存储并将其发送回网站以显示每种变化以及观察到的改善和统计置信度的测量结果。

有关SDK集成和新测试的说明,请参见https://splitforce.com/documentation

它是如何使用的?

我们已经看到Splitforce用于A/B测试: UI元素+布局(颜色,文字,图片,广告/菜单展示位置) UX工作流程 游戏动态+规则 价格+促销

我们也看到了用于远程控制移动应用的工具,基本上将测试主题的一个变体设置为100%。

3
  1. 是的,例如:公司Leanplum为iOS和Android提供了可视化界面编辑器:这不需要编码,Leanplum会自动检测元素并允许您更改它们。没有工程师或应用商店需要重新提交。
  2. 苹果公司必须更新他们的服务条款(https://developer.apple.com/app-store/review/guidelines/#user-interface) - 至少我不知道任何禁止以Leanplum可视化编辑器的方式更改UI的任何内容。
  3. 通常这是通过method swizzling(iOS)和reflection(Android)实现的。

要了解关于Leanplum Visual Interface Editor的更多信息,请查看leanplum.com。他们提供免费的30天试用版。

(声明:我是Leanplum的工程师。)