A / B测试工具:如何集成Kii

我最近开发了一个iOS应用程序,该应用程序比较了两个HTTP库(NSURLSession和Alamofire),并决定使用A / B测试工具来收集性能更好的信息。

在这里探索时,我定义了我的研究参数(它们易于使用且易于收集支持信息),进行了一些研究以查看哪些工具更适合我的目标,并最终得到了我愿意测试的三个平台: FirebaseKii

据我所知,你们中的许多人经常不知所措,因此我决定分享在将其SDK与移动应用程序集成过程中遇到的所有困难; 从我的角度来看,这些工具具有所有好处。 这是我对Kii的经验!

Kii(Kii Corporation)是一家提供移动后端即服务(MBaaS)的跨国公司。 Kii Cloud服务允许移动应用程序开发人员在不编写服务器软件的情况下向其应用程序添加云服务。 我在研究过程中发现了这个问题,感到很惊讶。

我迅速了解到,使用Kii可以更轻松地访问最常见的A / B测试工具。 尽管大多数时候我不得不放弃太多信息才能开始使用平台仪表板,但是使用Kii创建帐户非常简单明了。 这样做之后,我立即可以访问仪表板。 然后,我可以通过三个简单的步骤创建一个新的体验或应用程序,正如他们所说的那样。 我只需要命名它,选择一个服务器位置(以确定观众将在哪里使用该应用程序,在我看来是不相关的)和一个平台(在我的情况下是一个iOS应用程序)。

此过程还将创建要由我的iOS应用程序中的SDK使用的密钥。 下一步基本上是创建一个新测试,并提供所有信息,我们要在该应用程序上进行测试。 Kii Cloud仪表板可以创建一个新的A / B测试,以添加多个转换,还可以为每个变化选择百分比分布。

Kii团队为多个移动平台提供了多种编程指南,以帮助想要使用其工具的任何人。 由于我的应用程序是基于Swift的应用程序,因此链接SDK非常容易。 我只需要通过添加Kii Cloud框架来准备Podfile,然后再次运行pod install命令。 SDK的用法与之前的用法非常相似:只需导入并使用它即可。

下一步是在您的应用程序中使用实验。 由于我之前已定义它,因此您只需要从Kii Cloud中检索它即可:

现在已经检索了实验,我们可以获取所选的变化和变量值(基于实验定义)。

如前所述,我尝试并集成了三种不同的工具。 这是我对这三个方面的概述,这是有关如何集成Firebase的教程,这是集成Optimizely所需的一切。