2011-09-27 8 views
9

オンラインのようなモバイルアプリでのA | Bテストの良い解決策はありますか?私はIOSと知っているのは、TOSに違反して同じ行動で異なるユーザーエクスペリエンスを持つことですが、Androidについてはどうでしょうか?また、Apsalarのような企業が、アプリの分析にA | Bテストを提供すると主張している企業はどうですか?どのようにそれを実装するのだろうか?in-app A | Bモバイルのテスト

答えて

1

ブロックの周りの新しい子供はArise.ioです。 iOSAndroidのA/Bテストサービスを提供しています。

1

私は、Switchboardという小さなオープンソースプロジェクトを作成しました。 あなたのネイティブモバイルアプリでA/Bテスト、リモート設定、および段階公開の作業をしましょう。アプリケーションに必要な情報と、アンドロイドとiOS用の2つのネイティブクライアントを指定するサーバーコンポーネントが含まれています。

あなたはgithub.com/keepsafe/switchboardでコードベースを見つけることができますし、HERE

5

Artisan mobileそれを使用する方法についてのブログ記事では、iOSとAndroidのためのA/Bテストソリューションになります。

基本的な考え方は、SDKをアプリにドロップしてからアプリストアに置くことです。このサービスを使用してA/Bテストを作成し、コードに触れることなくアプリケーションを最適化するか、テストごとにアプリストアに戻ることができます。

0

私はMSActiveConfigを書いています.MSActiveConfigは、他のプラットフォームでクライアントを実装できる移植可能なフォーマットで、iOSでのリモート設定とA/Bテストを行うための非常に柔軟なフレームワークです:https://github.com/mindsnacks/MSActiveConfig

このフレームワークは、500万人を超えるユーザーを持つアプリケーションで使用されています。

0

この分野では新しい参入者が沸き立っています...あなたはSwerve、Appiterate、leanplumをチェックすることができました...それらのすべてにiOSのSDKがあるようですが、実際のAppleの有無TOSはそれを可能にしますが、その中には何人かの人がいるので、方法が必要です。

0

はい、新しいエントラントが実際にアプリA/Bテストに毎週表示されています。しかし、私は、Appiterateは、コードを書き直す必要なしに、ビジュアルインターフェイスを作成することによって、他の競合他社よりも2歩先を行ったと思います。私は彼らのプラットフォームを見てきました(あなたは招待を求めることができます。私は12時間以内にデモを持っています)、私を信じて、彼らが提供している実際のWYSIWYGです。

4

モバイルアプリケーションの場合、A/Bテストは基本的に、静的でハードコードされたオブジェクトを、リモートサーバーから制御できる動的オブジェクトで置き換えることによって機能します。

この方法では、パフォーマンスの問題が発生する可能性があります。エンドユーザーのデバイスが、テスト対象のオブジェクトのプル構成データに接続されていない場合はどうなりますか?パフォーマンスのリスクを管理しながら、モバイルアプリでA/Bテストをシームレスにセットアップおよび管理するために、Splitforce(http://splitforce.com)を構築しました。

ロスがSDKおよび実験は、非技術的な製品やマーケティングの人々を統合した後のセットアップ新しいテストを

をすることができます詳細またはオンザフライ既存のテストを微調整 - アプリストアに再送信することなく、エンジニアを困らせたりする。

アプリの最初の起動時に、モバイルアプリはサーバーから設定データを要求し、そのデータをデバイスにローカルにキャッシュします。これは、以降のアプリの起動時に一貫性のあるユーザーエクスペリエンスを確保し、変換イベントのバリエーションへの正確な帰属を保証することでテスト結果が破損するのを防ぐためです。

最初のアプリの起動時にエンドユーザーの接続が失敗したりタイムアウトした場合、ライブラリにはハードコードされた「デフォルト」のバリエーションが表示されます。

アプリがスプリットフォースでデプロイされると、イベントデータが保存されていることが確認できます。各バリエーションごとに表示されるウェブサイトに送り返され、観察された改善および統計的信頼度の測定とともに表示されます。

SDKと新しいテストの統合に関する指示は、https://splitforce.com/documentationにあります。

どのように使用されますか?

我々が見てきたSplitforceは、A/Bテストに使用: UIエレメント+レイアウト(色、テキスト、画像、広告/メニューの配置) UXは ゲームのダイナミクス+ルール 価格+プロモーション

をワークフローまた、本質的にテスト対象の1つのバリエーションを100%に設定することで、モバイルアプリを遠隔操作で制御するために使用されているツールも見てきました。

3
  1. はいあります。会社Leanplumは、iOSとAndroid用のVisual Interface Editorを提供しています。これはコーディングを必要とせず、Leanplumは要素を自動的に検出して変更できるようにします。エンジニアやアプリストアの再送信は必要ありません。
  2. AppleはTOS(https://developer.apple.com/app-store/review/guidelines/#user-interface)を更新しているに違いありません。少なくとも、私はLeanplum Visual Editorのやり方でUIを変更することを禁じています。
  3. 一般にmethod swizzling(iOS)とreflection(Android)によって達成されます。

Leanplum Visual Interface Editorの詳細については、leanplum.comを参照してください。彼らは30日間の無料トライアルを提供しています。

(免責事項:私はLeanplumのエンジニアです)

関連する問題