パートナー センターで実験を定義する

パートナー センターでプロジェクトを作成して、リモート変数を定義し、アプリの実験用のコードを記述したら、プロジェクトで実験を作成することができます。 実験を作成するときは、ゴールとユーザーが受け取るバリエーションを定義します。

実験の作成と実行のプロセスについて詳しく示すチュートリアルについては、「A/B テストを使用して最初の実験を作成および実行する」をご覧ください。

実験を作成する

  1. パートナー センターにサインインします。

  2. [Your apps] で、試験的機能を作成するアプリを選択します。

  3. ナビゲーション ウィンドウで、[サービス] を選択し、[実験] を選択します。

  4. [実験] ページのプロジェクトの表で、実験を追加するプロジェクトを決め、そのプロジェクトの [実験の追加] リンクをクリックします。

  5. [実験名] フィールドに、実験を簡単に識別できるような名前を入力します。 実験の作成後、この名前は、アプリの [実験] のページと、プロジェクトのページの既存の実験の一覧に表示されます。

  6. 実験がアクティブなときにそれを編集する場合には、[編集可能な実験] のチェック ボックスをオンにします。 このチェック ボックスは、実験を作成して内部テストによってすべてのバリエーションを検証する場合のみ、オンにしてください。 詳しくは、「内部テスト用の実験を作成する」をご覧ください。

    注意

    ユーザーに公開する実験 (ユーザーに提供されるアプリのバージョンで使用されているプロジェクト ID に関連付けられている実験) を作成する場合には、このチェック ボックスをオンにしないでください。 実験がアクティブなときに実験を編集すると、実験の結果が無効になります。

  7. [プロジェクト名] ドロップダウンでは、現在のプロジェクトが自動的に選択されています。 別のプロジェクトに新しい実験を追加する場合は、ここでそのプロジェクトを選択できます。 それ以外の場合は、この選択はそのままにします。

  8. プロジェクトID の値をメモしておきます。 アプリの実験用のコードを記述する場合、バリエーション データを受け取り、ビュー イベントとコンバージョン イベントをパートナー センターにレポートできるように、コードでこの ID を参照する必要があります。

  9. [ビュー イベント] セクションで、実験のビュー イベント の名前を [ビュー イベント名] フィールドに入力します。

  10. [Goals and conversion events] セクションで、試験的機能の目標を 1 つ以上定義します。

  • [ゴール名] フィールドに、わかりやすいゴールの名前を入力します。 実験を実行すると、この名前が実験の結果の要約に表示されます。
  • [コンバージョン イベント名] フィールドに、このゴールのコンバージョン イベントの名前を入力します。
  • [目標] フィールドで、コンバージョン イベントの発生回数を最大化するか最小化するかに応じて、[最大化] または [最小化] を選択します。 この情報は、実験の結果の要約で使用されます。

注意

パートナー センターで報告されるのは、24 時間以内に発生した、各ユーザー ビューの最初のコンバージョン イベントのみです。 ユーザーが 24 時間以内にアプリで複数のコンバージョン イベントをトリガーした場合は、最初のコンバージョン イベントのみ報告されます。 これは、コンバージョンを行ったユーザーの数を最大化することを目標としていた場合に、単一のユーザーによって、サンプルのユーザー グループの試験的機能の結果が歪曲されないようにすることを目的としています。

実験のリモート変数とバリエーションを定義する

次に、実験のリモート変数バリエーションを定義します。

  1. [リモート変数とバリエーション] セクションには、[バリエーション A (コントロール)][バリエーション B] という 2 つの既定のバリエーションが表示されます。さらにバリエーションが必要な場合は、[バリエーションの追加] をクリックします。 必要に応じて、各バリエーションの名前を変更することができます。

  2. 既定では、バリエーションは、アプリ ユーザーに均等に配布されます。 特定の配布の割合を選択する場合は、[均等な配分] チェック ボックスをオフにし、[Distribution (%)] 行に割合を入力します。

  3. バリエーションにリモート変数を追加します。 このセクションの下部にあるドロップダウン コントロールで、追加する各変数を選択し、[変数の追加] をクリックします。

    注意

    このコントロールに表示されている変数は、実験のプロジェクトから継承されています。 変数の既定値は (プロジェクトで定義されているように)、コントロールのバリエーションに自動的に割り当てられます。 ここに記載されていない新しい変数を作成する場合は、関連するプロジェクト ページに移動して、そこで変数を追加します。

  4. 実験のそれぞれ一意のバリエーションに、変数の値を編集します (つまり、コントロールのバリエーション以外のバリエーションです)。

実験を保存してアクティブ化する

実験の必須フィールドへの入力が完了したら、[保存] をクリックして実験を保存します。

試験的機能のパラメーターに問題がなく、試験的機能をアクティブ化する準備ができたら、[アクティブ化] をクリックして、アプリから試験的機能データの収集を開始することができます。 実験がアクティブになっていると、アプリはバリエーション変数を取得し、パートナー センターにビューおよびコンバージョン イベントをレポートできます。 詳しくは、パートナー センターでの実験の実施および管理に関するページをご覧ください。

重要

1 つのプロジェクトには、同時に 1 つのアクティブな実験のみを含むことができます。 実験の作成時に [編集可能な実験] チェック ボックスをオンにしていないと、実験をアクティブ化した後で実験のパラメーターを変更できなくなります。 アプリで実験のコードを記述してから実験をアクティブ化することをお勧めします。

内部テスト用の実験を作成する

コントロールされたユーザー (たとえば社内のテスター) で実験のテストを行い、すべてのバリエーションが予想どおりに動作していることを確認してから、一般のユーザーを対象に実験をアクティブ化することをお勧めします。 [編集可能な実験] のオプションを選択した実験を作成することにより、これを実現できます。

ユーザーにリリースする前に、実験をテストするには、次のプロセスに従います。

  1. 2 つのプロジェクトを作成します。1 つはアプリの公開ビルド用で、もう 1 つはテスト ユーザーのみが利用可能なアプリのプライベート ビルド用です。 次の手順では、これらのプロジェクトをそれぞれ、公開プロジェクト、テスト プロジェクトと呼びます。
  2. アプリの実験用のコードを記述する場合には、アプリの公開ビルドの公開プロジェクトからプロジェクト ID を参照します。 アプリのプライベート ビルドでは、テスト プロジェクトからプロジェクト ID を参照します。
  3. テスト プロジェクトで実験を作成し、実験の [編集可能な実験] のオプションをオンにします。
  4. テスト プロジェクトで、実験をアクティブ化します。 1 つのバリエーションに 100% の配布率を割り当て、このバリエーションがテスターに期待どおりに動作することを確認します。 他のバリエーションについてプロセスを繰り返します。
  5. バリエーションが期待どおりに機能していることを確認したら、テスト プロジェクトで、実験に最終変更を加えます。 実験をユーザーにリリースする準備ができたら、事件をパブリック プロジェクトに複製します。 この実験では、[編集可能な実験] オプションをオフにします。
  6. 複製された実験で、ターゲットのバリエーションの配布が正しいことを確認します。
  7. 複製された実験をアクティブ化して、ユーザーに実験をリリースします。

次の手順

パートナー センターで実験を定義し、アプリでその実験のコードを記述したら、パートナー センターで実験を実施および管理できます。