モバイルアプリケーション向けSplitforce A/Bテスト

2483 ワード

モバイルアプリケーションが企業のIT戦略のより重要な部分になるにつれて、これらのアプリケーションのテストと分析もますます重要になります.コードの機能テスト、例えばユニットテストを利用することは、ほとんどのソフトウェアプロジェクトの一部であるが、携帯電話業界にとって、ユーザーの行動を分析し、転化率を最適化することは依然として新鮮なものである.
SplitforceはモバイルアプリケーションにA/Bテストを提供するため、アプリケーション開発者は重要なビジネス指標に対してアプリケーションの機能とユーザー体験を最適化することができます.実際には、アプリケーションストアのアプリケーションを再提出する必要がなく、オリジナルのアプリケーションの変形をテストすることができます.各バリエーションがユーザーの行動に及ぼす影響を追跡し分析することで、開発者はデータに基づいて製品と設計の決定を行うことができます.現在、SplitforceはオリジナルiOSアプリケーションとUnityアプリケーションエンジンベースのゲームをサポートしています.公式情報によると、Splitforceは2014年第1四半期にAndroidサポートを提供する計画だ.
SplitforceのSDKおよびWebサービスにより、開発者は、ユーザがモバイルデバイス上でモバイルアプリケーションを体験する方法に影響を与える試験を作成することができる.動的コンポーネントはアプリケーションコードでハードコーディングされたコンポーネントに取って代わり、SplitforceサーバはWebインタフェースを通じて制御することができます.開発者は、アプリケーションの変形のどの部分を体験するか、別の変形のどの部分を体験するかなど、既存の実行中の変形を作成し、調整することができます.これらの変異体の試験結果は、3つの異なるカテゴリーから分析することができる.
  • 「比率(Rates)」:比率は、購入または登録などのユーザ数が総ユーザ数に占める割合がどのくらい特定の目標を達成できるかを分析するために使用される.
  • 「時間(Timing):時間目標は、アプリケーションの特定の領域でユーザーがどれだけの時間を費やしたか、またはユーザーが製品を購入する前にどれだけの時間を費やしたかを明らかにするために使用されます.
  • 「数量(Quantities)」:ユーザーが1つのタスクを完了した回数に関する情報を提供し、ゲームレベルをなんとか完成させる.

  • テストは、テキスト、数値、色、ブール値、またはカスタムトピックに基づいて行うことができます.テストを登録して定義すると、Splitforceはコードクリップを作成し、アプリケーション開発者がコピーしてアプリケーションのソースコードに貼り付けることができます.異なるボタンの色と購入回数をテストするテストは、次のコードを使用してiOSアプリケーションに追加できます.
    
    [[SFManager currentManager] experimentNamed:@"Experiment #1" 
    applyVariationBlock:^(SFVariation *variation) {
      //  ‘ ’
      UIColor *testSubject = [SFUtils colorFromHexString:variation.variationData[
    @"Test Button Colors"]];
      //   
    } applyDefaultBlock:^(NSError *error) {
      if (error) NSLog(@"Splitforce Error: %@", error);
      // 
    }];  
    

    アプリケーション・コードの次のセクションでは、目的のターゲットに達した場合、Splitforceサーバに通知します.
    
    SFVariation *variation = [SFManager.currentManager variationForExperimentNamed:
    @"Experiment #1"];
    
    [variation goalResultNamed:@"Item Purchased"];
    [variation variationEnded]; 
    

    事前に生成されたコードフラグメントを挿入する以外に、アプリケーション開発者は、Splitforceライブラリをソフトウェアプロジェクトに含め、アプリケーションの起動中に初期化する必要があります.
    Splitforceサービス・プランを使用する費用は、検出されるアプリケーションのテストに毎日参加するユーザー数に基づいています.日用戸数500以下は無料で、日用戸数5000は基礎コースに属し、毎月の費用は299ドルで、専門級コースは開発者が日用戸数75000のテストを行うことを許可し、毎月の費用は2499ドルで、超過部分は10人の活動テストユーザーごとに毎日0.01~0.05ドルで料金を徴収する.企業が日用世帯数が75000を超えるテストを行う必要がある場合は、エンタープライズクラスのコースを申請することができ、前に定義したコースに比べて、このコースはより多くのサポートとサービスを提供します.
    原文:Splitforce A/B Testing for Mobile Applications