2011-09-27 29 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的工程師。)