我尝试将Google Mobile Analytics用于手机应用程序。我知道Google Analytics支持上下文实验,但我找不到任何关于Google移动分析的信息。
我的项目需要进行A / B测试,我一直在寻找使用PhoneGap是否可行,因为我的所有资产/ css / js将在appstore中一起发送,而不会通过远程服务器获得。
我正在考虑的解决方法是创建一个屏幕的2个不同的html版本,并在一个应用程序中发布所有这些。
这是明智之举吗?如果没有,有更好的方法吗?
答案 0 :(得分:5)
任何A / B通用网络测试库都不能用于手机应用,主要有两个原因:
Arise.io(移动A / B测试框架)支持其框架的phonegap版本: https://arise.readthedocs.org/en/latest/phonegap.html
DISCLAMER:我是Arise.io的创始人
答案 1 :(得分:1)
由于您使用的是Phonegap,因此您可以使用任何JS库。
制作每个HTML文件的2个版本将变得繁琐且难以管理。国际海事组织,它本质上是为自己加倍工作。相反,我建议使用JS A / B测试库。以下是一些:
这些将允许您调整Javascript文件中的变量以反映模板中的更改。
如果您的应用要求用户始终保持联系,我相信您可以远程调整更改,而无需用户更新应用。如果您使用2 HTML文件方法,则必须在每次更新时发送更新。
答案 2 :(得分:-1)
我创建了一个名为CordovaUniversalAppServer的框架,可以做你想做的事情。但是,您需要通过远程服务器托管资产,但解决方案可以脱机工作(资产缓存在应用程序中)。它基本上允许您的服务器托管您的Cordova软件包的不同版本,实际应用程序将在加载时检查您的服务器是否有正确的资产,并保存这些资产以供离线使用。如果设备在应用程序打开时处于脱机状态,则会使用缓存的资产。
因此,您可以通过服务器同时托管应用的版本“A”和应用版本“B”。某些设备将运行版本B,某些设备将运行版本“A”,具体取决于它们的配置方式。